Hujah Vitalik Buterin untuk mengalihkan sebahagian besar kerja kriptografi ke luar rantaian berpunca daripada perbezaan antara pengiraan dengan data. Prekompilasi boleh menjadikan sesuatu pengesahan kriptografi lebih murah untuk dilaksanakan, tetapi Ethereum masih perlu menerima data yang hendak disahkan. EIP-8288 mencadangkan supaya muatan kriptografi yang besar tidak dimasukkan sepenuhnya ke dalam blok apabila boleh dielakkan, sebaliknya pengesahannya digabungkan melalui bukti STARK rekursif. Cadangan itu masih berstatus Draf.
4
16
Mengapa tidak tambah lebih banyak prekompilasi?
Prekompilasi ialah operasi terbina dalam yang boleh mengurangkan kos bagi pengesahan kriptografi tertentu. Namun, ia tidak dengan sendirinya menyelesaikan kos membawa tandatangan, bukti atau input lain yang diperlukan untuk pengesahan. Buterin berhujah bahawa lebar jalur data—bukan sekadar gas yang digunakan untuk pengesahan—membataskan jumlah bahan kriptografi yang boleh dikendalikan Ethereum. Anggaran beliau meletakkan had praktikal daya pemprosesan data pada kira-kira 8 MB sesaat, termasuk dengan PeerDAS dan blok yang membawa data blob. Itu ialah anggaran beliau, bukannya had rasmi calldata.
4
12
Terdapat juga pertukaran dari segi keluwesan. Menyokong setiap skim kriptografi melalui prekompilasi khusus boleh menambah kerumitan protokol dan memerlukan pelaksanaan oleh klien Ethereum. Sebaliknya, EIP-8288 menyasarkan satu laluan pengesahan bukti yang boleh dikongsi merentas pelbagai skim kriptografi.
7
16
Contoh dalam draf itu menunjukkan sebab perkara ini penting: ia menyebut tandatangan berasaskan cincang berukuran sekitar 2–3 kB, dengan kos pengesahan terus sebanyak 150,000–200,000 gas. Angka tersebut ialah anggaran contoh dalam cadangan, bukannya kos tetap bagi semua tandatangan atau pelaksanaan.
10
Cara EIP-8288 dicadangkan berfungsi
EIP rasmi menyenaraikan Vitalik Buterin dan Thomas Coratger sebagai pengarang serta menerangkan cadangan itu sebagai peluasan kepada transaksi bingkai EIP-8141. Reka bentuknya mempunyai tiga bahagian utama:
16
- Transaksi menyatakan kebergantungan ringkas. Setiap kebergantungan mengenal pasti skim, cincangan data dan cincangan kunci pengesahan. Cadangan itu mengekodkan setiap gabungan tersebut dalam 96 bait.
16
13
- Data kriptografi penuh dihantar semasa transaksi disebarkan. Tandatangan atau bukti yang besar dibekalkan bersama transaksi ketika ia bergerak melalui rangkaian, dan bukannya dimasukkan ke dalam blok dalam bentuk muatan asal sepenuhnya. Peserta mempool boleh menggabungkan kerja pengesahan.
15
16
- Pengesahan diagregatkan. Reka bentuk yang disasarkan menggunakan bukti STARK rekursif untuk menggabungkan semakan. Blok akan membawa bukti agregat itu, bukan setiap muatan kriptografi asal. Tujuannya adalah untuk mengurangkan keperluan data dalam blok; ia tidak menaikkan had lebar jalur asas rangkaian.
6
15
16
Pengguna juga boleh menjalankan pengiraan kriptografi yang berat pada peranti sendiri dan membekalkan bukti STARK bagi pengiraan tersebut. Matlamatnya ialah membolehkan Ethereum menyokong lebih banyak jenis skim kriptografi tanpa perlu membina prekompilasi natif berasingan untuk setiap satu.
3
6
Perubahan yang mungkin berlaku—dan batasnya
Jika pendekatan ini berfungsi seperti yang dirancang, kebergantungan ringkas dan pengesahan agregat boleh mengurangkan jumlah data tandatangan serta bukti asal yang perlu dibawa dalam blok. Manfaatnya bukan sekadar “kriptografi lebih pantas”: sebahagian kerja dialihkan kepada pengguna dan peserta mempool, sementara jumlah data yang perlu dimasukkan ke dalam rantaian dihadkan.
1
13
16
Namun, pendekatan ini tidak menghapuskan kos kriptografi. Pengguna dan peserta rangkaian masih perlu menghasilkan, menyebarkan dan mengesahkan data serta bukti berkenaan. Sumber yang tersedia juga belum membuktikan bahawa EIP-8288 akan menghasilkan pengurangan gas pada kadar tertentu atau menyelesaikan kekangan penskalaan Ethereum yang lebih luas.
Perkara yang masih belum dipastikan
Kesahihan bukti dan fungsi cincangan. Draf itu mengenal pasti kesahihan litar pengesahan serta fungsi cincangan kebergantungan sebagai andaian keselamatan. Kemas kini draf kemudian turut mengikat cincangan kebergantungan blok kepada litar agregasi. Butiran ini ialah perlindungan yang perlu dinilai, bukannya bukti bahawa sistem tersebut sudah disahkan sepenuhnya atau terbukti selamat untuk digunakan.
32
Risiko serangan penafian perkhidmatan pada mempool. Agregasi menambah kerja dan pengendalian data pada lapisan mempool. Risiko serangan penafian perkhidmatan dikenal pasti sebagai perkara yang perlu diberi perhatian, tetapi bahan yang tersedia tidak membuktikan bahawa semua perlindungan sudah lengkap atau mencukupi.
25
Parameter draf bukan jaminan untuk mainnet. Satu semakan rasmi menetapkan had sebanyak 16 kebergantungan tandatangan dan satu kebergantungan STARK bagi setiap transaksi. Itu ialah parameter draf, bukannya peraturan Ethereum yang sudah dilaksanakan.
32
Keselamatan tandatangan berasaskan kekisi masih diperdebatkan. Laporan menyebut bahawa Buterin tidak menolak kemungkinan prekompilasi berasaskan kekisi untuk kegunaan seperti akaun dan dompet, sekiranya keselamatannya dapat dibuktikan. Kebimbangan yang dilaporkan tentang kemungkinan serangan berbantu AI ialah isu yang perlu dinilai—bukan bukti bahawa tandatangan berasaskan kekisi telah dipecahkan.
17
24
EIP rasmi itu masih berstatus Draf, manakala laporan menyebut kerja simulasi dan rangkaian ujian, bukannya pelaksanaan mainnet yang telah diluluskan. Sumber yang tersedia tidak menunjukkan keputusan penerimaan yang muktamad atau tarikh pelaksanaan.
15
16