[Proposal #792][ACCEPTED] Launch Neutron on Replicated Security

The proposal has been updated to contain the latest information on the launch process, including the specific allocations to the hub, an updated timeline and technical requirements. This update builds upon the changelog to provide more context around the following changes:

  1. NTRN Allocation to the Cosmos Hub
  2. Release of additional features and final version of Neutron
  3. Proposed fixes to the economic constraints of ICS for validators
  4. Updated Launch Timeline

Initial NTRN Allocation

Neutron’s NTRN Economics have been released. This update will highlight some of the information contained in the article, which can be found in full here: NTRN Economics. Or how the right to govern Neutron… | by Neutron.org | Apr, 2023 | Medium

The initial supply for NTRN is 1,000,000,000 and inflation is set to 0. The initial token allocations can be seen in the graph below. They include a detailed breakdown of the NTRN airdrop:

  • 70,000,000 NTRN Tokens (7% of the total supply, 58,3% of the initial circulating supply) will be distributed to the Cosmos Hub community as part of Genesis:
    • 40,000,000 NTRN Tokens (4% of the total supply) will be distributed to account with more than 1 ATOM staked on Block #12900000 (2022-11-19)
    • 30,000,000 NTRN Tokens (3% of the total supply) will be distributed to accounts who voted on Prop 72, regardless of whether they voted Yes, No, Abstain or NoWithVeto, and regardless of whether they voted themselves or through their validator.
  • The distribution is stake-weighted and is subject to the following boundaries:
    • Minimum 1 ATOM staked (excludes 38% “dust” accounts)
    • Maximum 1,000,000 ATOM staked (limits the largest allocations wealthy accounts)
    • To compensate for the vulnerability to sybil accounts that the maximum cap introduces, an open “sybil account hunt” will be organized. More information will be released soon.
  • The airdrop is also subject to the following exclusions:
    • US Persons and residents of Sanctioned Countries
    • Validators affiliated with Centralized Exchanges and Custodians and their Delegators
      • Binance Node, Binance Staking, Latent Iron, Zugerselfdelegation, CEX.io, Coinbase Custody, CoinoneNode, debo-validator, GAME, Huobi, Kraken, OKEx Pool, Upbit Staking. If your node was wrongly characterized as CEX or Custodian, please reach out to airdrop@neutron.org.

Final Features Roll-out

An additional batch of features has been finalized and merged into Neutron’s codebase, which is now undergoing final preparations ahead of the publication of the mainnet launch proposal. This reference release is slated to be deployed today to Baryon-1, Neutron’s persistent Replicated Security testnet, and as part of the upcoming Replicated Security testnet Rehearsals. It introduces the following features:

  • Mev-Tendermint: a fork of Tendermint/CometBFT developed by Skip and which introduces a blockspace auction.
  • IBC-Hooks: An IBC middleware developed by Strangelove Labs and used to allow ICS-20 token transfers to initiate contract calls.
  • Packet forward middleware: Middleware developed by Strangelove Labs and used for forwarding IBC packets.
  • TokenFactory: A custom module based on Osmosis’ Tokenfactory module, which enables the creation of native denomination and alleviates the limitations of cw-20 token.
  • Neutron CRON: A custom, governance-gated module that can be used to allow developers to automate the execution of specific contracts at regular intervals through Neutron’s EndBlockers.

In addition, Hypha and P2P will be conducting experimentations on testnet to find the optimal safe value for Tendermint/CometBFT’s timeout_commit parameter. This research may allow Neutron’s blocktime to safely decrease from the current ~3s blocktime witnessed on Baryon-1 to roughly 2s blocktime, decreasing confirmation times and improving UX.

ICS Economics

The upcoming testnet upgrade and launch rehearsals will also be used to test the safety and efficacy of two mechanisms intended to reduce the financial burden that may be imposed by the launch of Neutron on validators at the bottom of the set:

The downtime window on Baryon-1 will be extended to 30,000 bocks (roughly 2 days). This should allow validators to relax their monitoring set-ups, therefore potentially marginally reducing cost without significantly threatening liveness.

Releases patched to include a “soft opt-out” feature will be launched and tested as part of the internal and public rehearsal described in the timeline below. This feature would allow the bottom 5% of validators by voting power (74 validators at the time of writing) to be free of any penalty for “opting-out” of running nodes for the Neutron network. These validators would still be considered part of Neutron’s validator set and earn a small share of the staking rewards but would not be jailed nor slashed for downtime.

This mechanism does not require the Cosmos Hub to upgrade and is expected to lead to a drastic reduction in the cost of onboarding Neutron by entirely removing the burden of running consumer chain nodes from the least profitable validators’ shoulders. Nonetheless, it represents a compromise on the chain’s liveness, which could translate into longer/trickier chain upgrades and increased halting risk.

Updated Timeline

To provide sufficient time for the Cosmos Hub community to assess the NTRN Economics and for the Soft-opt out and Extended Downtime options to be properly tested, we propose to extend the estimated timeline as follows:

Estimated time Milestone
4th of April (today) Baryon-1 Network Upgrade
5th of April Internal Rehearsal: The finalized binary is launched and all contracts are initialized and tested. The stability of the soft-opt out configuration is assessed.
11th of April Public Rehearsal: All Cosmos Hub validators are invited to rehearse the possible launch of Neutron on Replicated Security by deploying the finalized binary on the Replicated Security testnet. The stability of the soft-opt out configuration is assessed in production-like conditions.
12th of April Voting starts: Assuming the Public Rehearsal was successful, the final version of this proposal is submitted on-chain.
~26th of April Voting ends: The proposal is either rejected or accepted by the Hub Community. If the proposal is successful, the launch period starts shortly thereafter.
~26th of April to the 3rd of May Launch period: Neutron launches if/when validators representing two-thirds of the voting power on the Cosmos Hub start running nodes for the network.
4 Likes