Vitalik Buterin’s Acknowledgment of Bitcoin’s Contributions
On August 16, Vitalik Buterin, co-founder of Ethereum, acknowledged the contributions of Bitcoin developers towards Utreexo while outlining a potential approach for scaling Ethereum. He emphasized that this strategy seeks to integrate aspects of UTXO (Unspent Transaction Output) models with traditional dynamic states and hybrid constructs. In a post on X, he described this as the current direction for Ethereum’s scaling but clarified that it is still a work in progress, not an established protocol change. Buterin reassured the community that Ethereum is not planning to abandon its account-based structure for the UTXO model used by Bitcoin.
Importance of Utreexo
He highlighted the importance of Utreexo, citing it as an innovative concept introduced by Thaddeus Dryja from the MIT Digital Currency Initiative in 2019. Utreexo transforms the need for full Bitcoin UTXO sets to be stored on validating nodes by employing a compact hash-based accumulator that grows logarithmically with the UTXO set. The system also allows for transaction inputs to prove their validity through inclusion proofs, a solution to the challenges both Ethereum and Bitcoin face concerning network activity and state storage requirements.
Proposed UTXO-like Transactions in Ethereum
A proposal submitted on July 6 by Ethereum researcher Toni Wahrstätter, operating under the pseudonym Nero_eth, aims to implement UTXO-like transactions within Ethereum without fully replacing the existing account model. This approach is targeted at facilitating one-time payments which do not require maintaining persistent smart contract states. The projection suggests that such a mechanism could potentially decrease the necessary permanent state usage by an astonishing 99.8%. Rather than saving entire payment structures within active states, Ethereum would leverage historical proofs while maintaining a succinct bit for spent-status.
Impact on Permanent State Usage
This proposed structure estimates that managing a billion entries would result in around 300 MB of permanent state, starkly contrasting the 100 GB to 150 GB typically required for account-related entries. However, these remain theoretical figures subject to further validation in mainnet performance.
Broader Ambitions of Ethereum
The move aligns with Ethereum’s broader ambition to lessen the burden of verification and storage on the network. Previous discussions have introduced concepts like Lean rebuilds, which advocate for enhanced cryptographic proofs to strengthen validation processes. Buterin has also been involved in research focused on optimizing data throughput through recursive STARK (Scalable Transparent Argument of Knowledge) technology to improve mempool performance without bloating the data sent across the network.
Future Considerations
While the details around combining Buterin’s mempool innovations and Wahrstätter’s UTXO-centric plans provide an intriguing vision for increased transaction capacity, such a configuration remains hypothetical. Ethereum’s ongoing roadmap includes the anticipated Hegotá upgrade, scheduled for 2027, which will include considerations for various technological proposals, though UTXOs have not yet secured their spot on the finalized agenda. Buterin’s references to Utreexo signal a forward-thinking approach aiming toward a diversified protocol design where different transaction types can utilize preferred state models accordingly, all while minimizing the operational load on nodes.