@@ -89,43 +89,3 @@ When submitting the aggregated proof to Ethereum, we include a **blob** that con
8989- It allows users to:
9090 - Inspect which proofs were aggregated
9191 - Get a Merkle proof to verify that their proof is included in the aggregated proof
92-
93- ### Blob capacity
94-
95- As dictated in the [ eip-4844] ( https://eips.ethereum.org/EIPS/eip-4844 ) Each blob can hold:
96-
97- - ` FIELD_ELEMENTS_PER_BLOB = 4096 `
98- - ` BYTES_PER_FIELD_ELEMENT = 32 `
99-
100- Which results in a total theoretical capacity of:
101-
102- ` FIELD_ELEMENTS_PER_BLOB * BYTES_PER_FIELD_ELEMENT ` = ` 4096 * 32 ` = ` 131.072 bytes `
103-
104- However, this full capacity can't be used due to how KZG bytes to elliptic curve points are encoded. Specifically:
105-
106- - Ethereum uses the BLS12-381 curve, whose scalar field modulus is slightly less than ` 2^256 ` , in fact, it's closer to ` 2^255 ` .
107- - That means the 32-byte field elements can't represent arbitrary 256-bit values.
108- - To stay within the field modulus, we ** pad the value with a leading ` 0x00 ` byte** , ensuring it's below the modulus.
109- - This reduces the usable payload to ** 31 bytes per field element** .
110-
111- So the _ actual usable capacity_ per blob becomes:
112-
113- ` 4096 * 31 ` = ` 126.976 bytes `
114-
115- ### Current Bottleneck
116-
117- Since each [ proof commitment] ( #proof-commitment ) is exactly ** 32 bytes** , the maximum number of proof commitments that can fit in a single blob is:
118-
119- ` 126.976 / 32 ` = ` 3968 proofs `
120-
121- This is the ** current upper limit** on how many proofs we can include in a single aggregation run.
122-
123- ## Scaling Beyond Current Limits
124-
125- To increase throughput we can:
126-
127- 1 . ** Send Multiple Blobs per Transaction**
128- Up to ** 6 blobs** can be included per transaction, supporting up to ** 23,808 proofs per run** , which is more than we can aggregate in one day.
129-
130- 2 . ** Run Aggregation More Frequently**
131- Reducing the interval between aggregation runs.
0 commit comments