An Illustration of Why Eth DevEx Sucks
Apr 25, 2025
Hersh Patel

Imagine we have a simple committee consensus network. A task is submitted to the network, all the nodes run some program, and sign/vote on the output.
It's valid if you have quorum, and bad votes get slashed.
Ethereum
To keep costs low, there are a few tricks.
Signature Aggregation
First off, the type of curve used in Eth proof of stake consensus, BLS12-381/BN254, is prohibitively expensive to use in the EVM. So the aggregation is actually more expensive until you hit some threshold of signatures.
In our network architecture, we need a separate stage for gossiping and aggregating the signatures until we can submit them to be on-chain.
L2
Most likely, we have to use L2 like Base. The L1 has better security/decentralization, so it's better to register your node keys on the L1. To support an L2, we must use a cross-chain messaging system or Helios.
Most likely, there isn't an out-of-the-box solution to bridge the unique structure we are designing, so we have to implement this ourselves.
Solana
Use the standard Solana account for each node. They submit their votes on-chain, where a smart contract tallies them up.