3 ms·
Scalability of state seems to be addressed by minimizing the need for nodes to retain the full state, and the main mechanism is shards. From whitepaper: “A fur
by DocSavage 7y ago
Scalability of state seems to be addressed by minimizing the need for nodes to retain the full state, and the main mechanism is shards. From whitepaper: “A further benefit is that any Atom that performs an inter-shard transfer is present in both the previous owner's and new owner's shards. This, in part, eliminates the need for a global state and mitigates any expensive inter-shard state verification operations needed to prevent "double spends".”
I’ve only skimmed the whitepaper and the consensus check against conflicts seems to be a series of methods with escalating computational cost. I think they assume Atoms (e.g., Transfer Atoms) won’t grow so big that they span massive numbers of shards.
I agree about the proliferation of buzzwords. Why not use Ledger instead of “Universe”?
Not sure how the eventual consistency model works in an economic context, although that’s how ATMs work.
- jmeyer2k 7y agoSharding in this context is different from the sharding Vitalik is talking about. In their whitepaper, they're talking about splitting up the state storage so that nodes don't need to retain the full state. However, Vitalik is talking about splitting up the computation so that all nodes don't need to verify every single transaction. ETH 2.0 (or Phore Synapse which I work on), splits the chain into many different "shards" which are basically lower-level blockchains. Then, validators get assigned various tasks to validate these subchains. (Verify these 50 blocks are valid). There are also mechanisms for ensuring that somebody stores blockchain history/state for a certain amount of time (proof-of-custody).