A proposal has been put forth by Vitalik Buterin, one of the co-founders of Ethereum, that could significantly reduce the current demand for both hardware and storage to run an Ethereum node.
In contrast to current designs, which require node operators to serve up a near-complete package of state and history of the blockchain, the proposed “local-first” design would allow a user to run a node on their device without first needing to download the whole blockchain. This major shift could play a critical role in the further decentralization of Ethereum.
Tackling the 1.3TB Barrier to Node Operation
Currently, it takes over 1.3 terabytes of data storage to run a full Ethereum node. This requirement doesn’t just limit who can participate in the network—mostly well-resourced individuals and companies—but it also raises real concerns about the health and decentralization of the network itself. Full node operation is becoming a task that is, for all practical purposes, limited to the wealthy, and this leads us to worry about a network that is funded and run mostly by well-off service providers in a price-collapsed zone.
Vitalik Buterin’s latest proposal tackles this problem by redefining what it means to manage data on Ethereum’s decentralized nodes. Instead of making each resource on the network maintain a complete replica of the shared history and global state (the way the Bitcoin network does), the local-first design lets each Ethereum node store only the data that’s most relevant to the person using it. And if the node needs anything else, it can cull that information from the shared, peer-to-peer network.
A fundamental redesign is introduced in the Ethereum ecosystem, leading to a lightweight architecture that fulfills the promise of scalable software. This is not a singular event; it is an introduction happening in stages as part of the broader Ethereum vision to move from a slow, heavyweight stack to a fast, lightweight stack.
A Local-First Architecture for Broader Participation
Buterin’s proposal centers on a local-first design. This means that rather than having a single contract on the Ethereum blockchain, which every Ethereum node tracks, having every Ethereum node track the state of the blockchain, and having a smart contract API, for the sorts of personalized data that an Ethereum user might need a node to track, every Ethereum node could simply track the sorts of personalized, relevant-to-the-user data that it was designed to track. This also means that when it was necessary for the user’s node to track something sort of global in scope, the node could fetch and verify that data as needed.
This shift has multiple effects. To begin with, it enables the execution of Ethereum nodes on run-of-the-mill consumer hardware—like laptops or, for that matter, mobile devices—by trimming the overhead to manageable levels. To end with, it promotes a motley array of node operators, which in turn helps ensure that the Ethereum network attains consensus in some sort of distributed way, since the operators are using such a variety of consumer hardware.
Historic data more than 36 days old is stored in a distributed archive system. This system takes the burden off of every node in the network, allowing for shared storage across multiple participants within the Ethereum network. If a node ever needs to access the data for legitimate verification or audit purposes, it can retrieve the shards from the peers in the system that holds the complete picture.
The priorities in the proposal are the same as those in the forthcoming Pectra upgrade. They are:
– Usability
– Decentralization
– Performance optimization, with no compromises on core Ethereum security principles
Guarding Against Centralization and Censorship
A fundamental driver of this redesign is the need to cut back on Ethereum’s present excessive dependence on centralized infrastructure suppliers. As it becomes more complex and less appealing to run an Ethereum node, it is driving more users to the kind of centralized APIs and “blockchain data services” that are utterly incompatible with the ideals of a permissionless and censorship-resistant system. When you create a system with that many backdoors, vulnerabilities, and single points of failure, you not only make it possible for someone to impose censorship, but also for someone to exert control over the Ethereum service by manipulating the appearance and disappearance of transactions.
Strengthening the basic principles of decentralization, the design of local-first reinforces user self-reliance. “We the people” are no longer just nodes in someone else’s network. Serving more as its own infrastructure on a user’s terms, the design enables smaller, local, and purpose-driven “nodes” to carry out local computation and storage necessary to work with the Ethereum blockchain.
This also chimes with a decentralization of data storage, if you will, in blockchain technology. Here, we aim to increase modularity and specialization of roles among network participants, which seems to be key to scalability and long-term sustainability.
Conclusion
The new local-first node proposal from Ethereum is a big step toward making participation in the blockchain more inclusive and accessible, and that’s a prerequisite for anything resembling a truly decentralized system. In the current system, you’d have to download and store 1.3TB worth of data to operate a node and interact with the Ethereum blockchain. That’s not a trivial storage requirement. And the read and write speeds of the kinds of hard drives required to perform those functions meaningfully limit the number of users who can run nodes on the EVM. The local-first node proposal puts forth a plan in which users run local nodes and access state changes in a way that improves the price and performance possibilities of the kinds of hard drives you can use to build a node.
The upcoming Pectra upgrade makes clear an initiative that demonstrates how Ethereum keeps on evolving. It is pushing the boundaries of decentralization while at the same time making itself more usable in practical terms.
Disclosure: This is not trading or investment advice. Always do your research before buying any cryptocurrency or investing in any services.
Follow us on Twitter @themerklehash to stay updated with the latest Crypto, NFT, AI, Cybersecurity, and Metaverse news!
The post Ethereum Proposes Local-First Node Design to Slash Storage Demands and Boost Decentralization appeared first on The Merkle News.