4 ms·
I don't think shards are powered by hashing? I think nodes participating in Ethereum 2.0 are assigned to shards by the beacon chain, and they work to grow the
by jude- 5y ago
I don't think shards are powered by hashing? I think nodes participating in Ethereum 2.0 are assigned to shards by the beacon chain, and they work to grow the shard's transactions by deciding on transaction ordering and inclusion in a BFT manner.
Also, it's not clear to me that it's "thousands," nor is it clear to me that this even matters. If they're all in the same datacenter, and that datacenter temporarily gets disconnected from the other shards' nodes, then the shard is effectively dead as far as the rest of the network is concerned.
- DennisP 5y agoWhy would they all be in the same datacenter? The beacon chain will periodically select staking nodes at random to go in each shard, and there's an economic incentive for stakers not to use the same infrastructure as everyone else.
- jude- 5y agoWhy is the chain's liveness and resiliency to server failures dependent on where people happen to be keeping their validators? This isn't a problem in Ethereum 1.0.
- DennisP 5y agoI mean, if all the miners were on one datacenter and that datacenter went down, so would Ethereum 1.0. That's the same sort of failure you're worrying about for 2.0.
- jude- 5y agoA blockchain's resiliency in part depends on how many full replicas are available -- if at least one replica exists somewhere, the chain can be resuscitated even if all block producers die. In Ethereum 2.0, nodes don't maintain a full copy of the chainstate -- not even block producers do. Therefore, Ethereum 2.0's resiliency depends on the continued availability of N > 1 partial copies of the chainstate, such that the full chainstate can be reassembled from them. This is strictly less resilient.