PIP-17: Paloma Mainnet Slashing Parameters

PIP Name: PIP 17 - Update the Paloma Mainnet Slashing Parameters

Status: Proposed

Author(s): @LARRY

Type: Parameter Change

Discussions-to: PIP-17: Paloma Mainnet Slashing Parameters

Created: 02/09/2023

Simple Summary

Paloma is now mainnet. As a community, we want to encourage our validators to start exercising their votes on updating the protocol as needed. We propose a test vote to update a parameter to make it easier for validators to keep their validators from being slashed in too small a window. We propose to udpate the slashing parameter related to signed_blocks_window from 1,000 to 10,000.

Abstract

Paloma is now mainnet. As a community, we want to encourage our validators to start exercising their votes on updating the protocol as needed. We propose a test vote to update a parameter to make it easier for validators to keep their validators from being slashed in too small a window. We propose to update the slashing parameter related to signed_blocks_window from 1,000 to 10,000. Given that pigeon relayer is closely tied to the validator client, we recommend a wider window at mainnet start to ensure that the Paloma engineering team is able to continue to optimize performance between relayer and validator node software.

Motivation

For the Hatchling Mainnnet knows as “Messenger” we want to ensure that validators are able to have more degrees of freedom to become productive on mainnet. These parameters will be tightened as mainnet continues to progress into a more stable network.

Specification Overview

Update of the Paloma Chain slashing parameters as outlined in the technical specification below. We want to increase the signed_blocks_window from 1,000 to 10,000 seconds.

Technical Specification

Paloma Proposed Slashing Parameters:

 "slashing": {
      "params": {
        **"signed_blocks_window": "10000",**
      },
    }

How to submit the proposal

Run the following governance command

palomad tx gov submit-proposal param-change <path to proposal.json> \
--from <Paloma Address> \
--gas auto \
--fees 1000ugrain \
--chain-id messenger \

with the following proposal.json

{
  "title": "Parameter change for validator downtime",
  "description": "Proposal to update the slashing parameter related to signed_blocks_window from 1,000 to 10,000. Further details for this propososal are available on the Paloma forum at [link to forum pip url] ",
  "changes": [
{
      "subspace": "slashing",
      "key": "SignedBlocksWindow",
      "value": "10000"
    }
  ],
  "deposit": "10000ugrain"
}

How to Vote on the Proposal

palomad tx gov vote 2 yes \
--chain-id messenger \
--from=<Paloma Address> \
--fees 400ugrain \
-b block
-y

Rationale

Parameter changes for slashing should make this update straightforward. No chain restart will be required.

About Paloma

Paloma Protocol is a Cosmos-SDK blockchain protocol custom-built for automated cross-chain communications that allows permissionless controls of any contract on any chain. Built by Volume, Paloma delivers the world’s first intelligently scheduled and automated smart contract transaction execution for the Cosmos ecosystem. The protocol enables developers to remotely control the transmission of value without the need to wrap, bridge tokens, or trust validators with their digital assets. Led by founding members of Sommelier, Paloma is building the primary communication automation layer of Web3.

3 Likes