Vitalik Buterin mencadangkan satu model transaksi Ethereum jangka panjang, dengan idea utama memisahkan "tindakan" dan "ketergantungan" dalam transaksi. Tindakan bertanggungjawab untuk mengubah status di rantai, manakala ketergantungan digunakan untuk membuktikan bahawa transaksi telah memenuhi syarat tanda tangan, bukti status, dan kesahihan sebelum dilaksanakan. Mengikut pendekatan ini, sebahagian kerja pengesahan berpeluang untuk diselesaikan sebelum memasuki blok, serta meningkatkan ruang pemprosesan selari.
Pengesahan dan pelaksanaan perdagangan akan diproses secara berasingan
Proses perdagangan Ethereum semasa biasanya menggabungkan kuasa, pembayaran caj transaksi, dan pelaksanaan kontrak dalam satu rantai pemprosesan. Node perlu memeriksa sama ada tanda tangan sah, sama ada penghantar mampu membayar caj, dan sama ada pelaksanaan transaksi berjaya.
Buterin percaya bahawa sebahagian pemeriksaan ini tidak bergantung pada perubahan keadaan akhir, dan secara teori boleh diproses secara berasingan terlebih dahulu. Contohnya, tanda tangan digital, bukti pengetahuan sifar, atau bukti kesahihan tertentu yang tidak bergantung pada perubahan keadaan rantai, semuanya boleh diklasifikasikan sebagai bahagian "bergantung".
Jika transaksi dapat menyatakan dengan jelas status mana yang akan diakses, mempool juga akan lebih mudah menentukan syarat mana yang akan dipengaruhi oleh transaksi sebelumnya dan pemeriksaan mana yang boleh diselesaikan lebih awal. Ini bermaksud, transaksi yang lebih boleh diramalkan mungkin mendapat kecekapan pengesahan yang lebih tinggi.
EIP-8141 masih dalam peringkat draf
Sejajar dengan idea ini ialah cadangan draf bernama EIP-8141. Cadangan ini memperkenalkan jenis transaksi baharu, dipanggil Frame Transaction. Ia memecah satu transaksi kepada beberapa kerangka panggilan untuk menangani pengesahan kuasa, pembayaran caj transaksi, dan pelaksanaan operasi pengguna secara berasingan.
Menurut reka bentuk draf, kesahihan transaksi dan pembayaran caj tidak lagi sepenuhnya bergantung pada tanda tangan standard luaran. Kod akaun boleh menentukan cara pengesahan dan peraturan pembayaran sendiri. Bingkai pengesahan bertanggungjawab untuk mengesahkan sama ada syarat-syarat dipenuhi, manakala bingkai penghantaran bertanggungjawab untuk mengubah status secara sebenar.
Struktur ini juga dianggap membantu mendekatkan format transaksi asas antara rangkaian EVM yang berbeza. Namun, EIP-8141 masih merupakan draf utama, belum dimasukkan ke dalam pembaruan rangkaian utama Ethereum, dan tidak ada masa pelaksanaan yang jelas.
Dalam perbincangan pengembang, beberapa isu teknikal juga telah diangkat, termasuk risiko serangan penolakan perkhidmatan, peraturan penggantian transaksi, kesesuaian dompet dan pembina blok, serta had bilangan transaksi yang tertunda daripada penghantar yang sama dalam memori awam. Isu-isu ini masih menunggu penghampiran lanjut.
Recursive STARK or reduce redundant verification
Arah jangka panjang yang dicadangkan oleh Buterin tidak terbatas pada EIP-8141. Beliau juga membayangkan bahawa bagi "ketergantungan tulen" yang tidak memerlukan akses kepada keadaan rantai, pemeriksaan boleh dilakukan pada peringkat mempool, bukan oleh setiap penentu yang menjalankan semula.
Dalam model ini, rangkaian boleh mampatkan pelbagai kerja pengesahan yang telah selesai menjadi bukti STARK rekursif, yang kemudian disahkan secara seragam oleh pemeriksa. Tujuannya adalah untuk mengurangkan pengiraan berulang dan mampatkan sebahagian beban pengesahan.
Beliau juga menyebut bahawa cara ini pada masa depan mungkin membantu Ethereum menyesuaikan diri dengan skema kriptografi pasca-kuantum. Penyebabnya ialah tanda tangan anti-kuantum biasanya lebih besar dan memerlukan kos pengesahan yang lebih tinggi. Jika akaun boleh menyesuaikan cara autorisasi, disertai dengan pengumpulan bukti rekursif, kos pengesahan berkaitan berpotensi berkurang.
Namun, bahagian ini masih berada pada peringkat penyelidikan dan tidak termasuk dalam spesifikasi semasa EIP-8141. Untuk dilaksanakan secara sebenar, masih perlu menyelesaikan isu-isu seperti penghasilan bukti, kerjasama memori pool, ketersediaan data, dan perlindungan terhadap pengumpulan ralat.

