I’ve been trying to keep up over the last year with the development of sharding on ethereum and came across this interesting quote from Vitalik
“Each unit of ETH (and each object more generally) only exists on one shard at any particular time. … For an object to be transferred to another chain, you need a cross-shard transaction. This should take a few minutes to process.” source (emphasis mine)
Is there anyone here who knows enough about ethereum to say when and why a cross-shard transaction would be needed? Is this required for all / most transactions? My understanding is yes it is required, since shards are determined by address prefix so transferring to any address with a different prefix becomes cross-shard.
I guess it’s better to ask on the ethereum forum but it’s interesting because if the speed of settlement is ‘a few minutes’ it seems extremely poor compared to close group consensus. But I’m not sure if this comparison between sharding and close group consensus is fair or not.
There’s a ludicrous amount of jargon in sharding so it’s hard to fully grasp as a casual participant, but it really seems so distant from the SAFE design that I think unfortunately there’s almost zero chance of sharding providing meaningful input to the future design of SAFE.