Yuval Domb is a multi-disciplinary engineer and chief architect at Ingonyama. He has decades of experience leading research, algorithms, and design teams in various fields such as wireless communication, algorithmic trading, and most recently cryptography. Yuval holds a PhD in Electrical Engineering - Information Theory from Tel Aviv University.
In this blog we provide technical details on our Danksharding CUDA implementation. Using ICICLE, we have implemented a flow that can run entirely in the GPU, with only the relevant outputs to be sent to a host machine and populated on the Ethereum network.
Danksharding is the new sharding design proposed for the Ethereum 2.0 blockchain, which introduces significant simplifications compared to previous designs. In Danksharding, the Beacon block is a periodic data structure, constructed by a Builder, whose primary concern is to enable Validators to verify the correctness and availability of its data, using constant-time sampling and verification.
Improving modular multiplication, even by a little bit, can result in significant acceleration…So obviously, we at Ingonyama are obsessed with this problem.