Cosmos Hub

Infrastructure

Proposal Details

Proposal #842

Passed

Proposal title

Cosmos Hub adopt the Skip Block SDK

Submit time

Deposit end time

Voting start time

Voting end time

Tally result

88.75%

Proposal #842 description

Authors

Sam Hart (Head of Product & Strategy) and Maghnus Mareneck (Co-Founder) of Skip Protocol

Background

The Cosmos Hub continues to grow as a central trust layer for the AEZ and wider Cosmos. With the expansion of ICS and the addition of Neutron and Stride, the Hub has increased responsibility and importance in the security and extensibility that it can offer to the interchain.

That said, some of the Hub's functionality is still based on dated Cosmos chain design formulated just as IBC was coming online. In particular, the Hub uses a first-come-first-serve, monolithic, and generalized mempool, and does not take advantage of any of the new Cosmos SDK advancements including ABCI++, vote extensions, or enhanced block-production capabilities that Skip has deployed widely across the interchain.

This has nothing to do with MEV

The Hub, like Bitcoin, currently has very-little-to-no MEV (we checked). This is because Hub transactions are mostly transfers, staking events, and light client updates. This is likely how it will stay, and so nothing in this proposal suggests introducing a MEV recapture or distribution mechanism. Rather, it focuses on improving the Hub revenue model by focusing on fee market improvements that have been developed and been battle-tested over the years since the Hub was first deployed.

As an aside, much of Skip's work has transitioned from MEV capture, and into core infrastructure work to improve the Cosmos ecosystem, as demonstrated by the Skip API and the Block SDK.

Proposal

The next planned upgrade of the Cosmos Hub will have version 0.47, which natively supports ABC++ functionality (but doesn't do anything with it). We propose putting it to work.

Our proposal: After the Cosmos Hub upgrades to Cosmos SDK 0.47 and has proven the software is stable, the subsequent upgrade should adopt the open-source Block SDK, the primary research and development focus of Skip Protocol built on ABCI++, and include the EIP-1559 fee market lane that Skip is building in collaboration with Osmosis Labs.

Why upgrade?

The current fee market on the Cosmos Hub, controlled by the Global Fee Module, is very rudimentary and overdue for an upgrade. Transactions are charged a minimum fee irregardless of network load or demand, which is set by governance. Individual validators may choose to responsively increase fees by changing their local configuration. This causes several of problems:

  • In order for the Hub to capture additional revenue when the network has any kind of increased load, validators must monitor the mempool and create their own pricing software that resets their configuration file.
  • There is no way for clients to know what fees validators have set locally, meaning wallets and front-ends must guess what fee to set beyond the base fee level. This can cause failed transactions, or transactions may wait in the mempool without ever being accepted. Empirically, most validators use the global fee default, however validators will make such changes to their local fee settings if the Hub ever encounters a spike in transaction load.
  • The Hub is overcharging users for transactions when there is little demand for blockspace and plenty of compute resources available
  • And most importantly, The Hub's performance and liveness will be significantly degraded if there is demand for blockspace (e.g. more light client updates from more IBC connections, or many more ICS chains deployed). More concerning is that the Hub is extremely vulnerable to DDoS today.

That is to say, the Hub's fee market needs an update to scale and meet the needs its current security offering. Although the Hub has operated without incident to date, this could change quickly, and it will be too late once it does.

How EIP-1559 fixes the issues above

EIP-1559 is the adaptive fee market developed within the Ethereum community. Sam Hart worked on EIP-1559 at the earliest stages, helping to validate the design. Additionally, while at the ICF, Sam ran the fee market working group, which mapped out various fee market designs for Cosmos. This work led to changes in Tendermint that allowed for fee prioritization, and generated ideas that would eventually lead to Sommelier's multi-token auction model, as well as Osmosis and Notional's work on cross-chain fee abstraction.

Since deployment EIP-1559 has processed over billions USD-equivalent in fees, and proven itself as a robust and UX-friendly fee market design.

The TLDR of EIP-1559 is that it implements a base

Proposal #842 overview

Total votes
85,407
Voters
84,445
Total deposit
250 ATOM

Proposal #842 votes

#

Validator

Account Address

Options
1PRO DelegatorsYes
2Zero Knowledge Validator (ZKV)Yes
3<decommissioned>Yes
4KalpaTechYes
50base.vcYes
6Atomic power nodeYes
7Ubik CapitalYes
8UNSTAKE/RE-DELEGATEYes
9StakecitoYes
10EverstakeYes
11StakeflowYes
12Simply StakingYes
13LuganodesYes
14SunflowerYes
15PingYes
16🐠stake.fishYes
17🐡grant.fishYes
18🌐 KysenPool Sky ☁️Yes
19decommNo With Veto
20Informal SystemsYes
21CompassYes
22ColossusYes
23Commons HubYes
24ChainUp & NewHuoYes
25#decentralizehk - DHK daoAbstain
26S16 Research VenturesYes
27zoomerlabsYes
28Bro_n_BroYes
29EZ StakingYes
30PRYZM | StakeDropYes
31CosmostationYes
32dForceYes
33BlockpowerYes
34DSRVYes
35天照☀Yes
36ForboleYes
37WeStakingYes
38Silk NodesYes
39validator.networkYes
40CrosnestYes
41AllnodesYes
42IRISNETYes
43iqlusionYes
44nylira.netYes
45Dora Factory PGSYes
46EnigmaYes
47HuginnYes
48GATA HUBAbstain
49MultiplexYes
50Stakewolle.com |100% InsuranceYes
51B-HarvestYes
52HashKey CloudYes
53WetezYes
54a41Yes
55Coinage x DAICAbstain
56Umbrella ☔Yes
57Frens (🤝,🤝)Yes
58Chorus OneYes
59StakeLab.zoneYes
60Onbloc NodeAbstain
61jabbeyYes
62StakeSeeker by BTCSAbstain
63CrowdControlAbstain
64DokiaCapitalYes
65blockscapeYes
66Node GuardiansYes
67Vitwit (Previously Witval)Yes
68coinhall.org 📈🔄Abstain
69ChainLayerAbstain
70Lavender.Five Nodes 🐝Yes
71Easy 2 StakeAbstain
72Imperator.coYes
73ChainflowYes
74Architect NodesYes
75✅ CryptoCrew Validators 🏆 Winner #GameOfChainsYes
76Virtual HiveYes
77commercio.networkYes
78MoonletAbstain
79Chill ValidationYes
80Kintsugi NodesYes
81StakinYes
82Interstellar Lounge 🍸Yes
83ProvalidatorYes
84🛡️Bunkerstake.ioYes
85StakeWithUsAbstain
86cosmosrescueAbstain
87KeplrYes
88ShapeShift DAOYes
89P2P.ORG - P2P ValidatorYes
90vido.infoAbstain
91Stake&Relax 🦥Yes
92Stakely.ioYes
93CROSSTECHYes
94securesecretsYes
95Klub StakingAbstain
96IcyCRO 🧊Yes
97NodeStakeYes
98Citizen Web3Yes
99Citadel.oneAbstain
100Cosmos SpacesYes

View: