|
|
|
|
|
by DennisP
1952 days ago
|
|
Yes, consensus is the hard part. That was a massive research effort, with a lot of game theory and recently-invented cryptography. Once you have that, you can get consensus on literally any data just by putting a hash of that data in each beacon chain block. In this case, a hash of the EVM state, while the EVM runs as before. There's still some discussion on the design, but that's more about deciding the best of multiple options, rather than figuring out how to do it at all. As I mentioned in another comment, someone built a running proof-of-concept in about a day. |
|
The hard part is figuring out how to execute arbitrary code and synchronize it across all shards, without removing the benefits of having shards in the first place.