Owner: @Álvaro Castro-Castilla
Q&A on RS + KZG Danksharding with Leonardo Bautista
2D Reed Solomon Encoding + KZG Commitments benchmarking
After the EZ chain has produced enough blocks, the EZ decides to post them as data to the BL (this decision is EZ-dependent). The purpose is to:
The EZ won't do the encoding, that will be responsibility of the BL. All that the EZ does is send data blobs.
<aside> ❗ Important note on privacy An important aspect to consider here is that if data blobs are disseminated to the entire network through the mempool, the benefits of reduced bandwith usage will be lost. At the network level, we need to ensure that the data is somehow delivered as directly as possible to the block builder(s) through some smart mechanism™️ (TBD). This is a serious privacy concern that we would need to solve, since the leader is secret. This looks like a hard problem.
</aside>
A single block builder, or a decentralized coalition of them (to be determined), will perform the following: