
Peneliti Ethereum mengajukan draf proposal pada 24 Agustus untuk kontrak deposit validator yang siap-pasca-kuantum yang pada akhirnya dapat memungkinkan jaringan untuk mengganti sistem tanda tangan BLS-nya saat ini.
Kevaundray Wedderburn, Tom Wambsgans, dan Thomas Coratger adalah penulis Proposal Peningkatan Ethereum inti yang diusulkan. Draf tersebut masih berupa kiriman GitHub yang belum digabungkan dan belum dipilih untuk peningkatan jaringan.
Validator Ethereum saat ini menggunakan kunci publik dan tanda tangan BLS dengan panjang tetap. Kontrak yang diusulkan justru menerima kunci publik, tanda tangan, dan metadata kredensial dengan panjang variabel.
Setiap deposit akan berisi pengidentifikasi skema yang menunjukkan sistem kriptografi apa yang digunakan validator. Skema 0 dicadangkan untuk format BLS yang ada, menjaga kompatibilitas selama transisi awal.
Pengidentifikasi di masa depan dapat mewakili sistem tanda tangan pasca-kuantum atau skema kriptografi lainnya. Proposal ini tidak memilih atau mengimplementasikan algoritma pasca-kuantum tertentu.
Kontrak tersebut "siap-pasca-kuantum," tetapi tidak akan membuat Ethereum tahan kuantum dengan sendirinya.
Perubahan lapisan konsensus yang terpisah masih perlu mendefinisikan bagaimana validator memverifikasi, mengagregasi, dan memproses tanda tangan di bawah setiap skema baru.
Desain ini akan menggantikan mekanisme Merkle-tree gaya lama kontrak baru dengan permintaan lapisan eksekusi. Permintaan tersebut akan memindahkan informasi deposit dari lapisan eksekusi Ethereum ke lapisan konsensusnya.
Proposal ini bergantung pada EIP-7685, yang menciptakan sistem permintaan umum untuk komunikasi antara kedua lapisan. Kerangka kerja ini menambahkan komitmen permintaan ke header blok eksekusi dan memungkinkan lapisan konsensus memproses jenis permintaan baru.
Ethereum sudah menggunakan mekanisme ini untuk operasi validator. EIP-6110 menyediakan deposit validator ke lapisan konsensus sebagai permintaan EIP-7685, sementara EIP-7002 mendukung penarikan yang dipicu lapisan eksekusi. EIP-7251 menggunakan kerangka kerja yang sama untuk konsolidasi validator.
Kontrak baru ini akan memperluas arsitektur ini ke deposit yang berisi data kriptografi yang fleksibel. Metadata kredensial dapat membawa informasi spesifik skema tanpa mengharuskan setiap sistem tanda tangan menggunakan struktur tetap yang sama.
Proposal ini mencakup mekanisme migrasi bertahap. Pengembang awalnya dapat menerapkan kontrak dengan deposit BLS diaktifkan sambil memungkinkan skema tanda tangan tambahan untuk masuk nanti.
Keputusan protokol selanjutnya dapat secara permanen menonaktifkan deposit Skema 0 yang baru. Setelah diaktifkan, mode penghentian BLS tidak dapat dibatalkan di bawah desain yang diusulkan.
Validator BLS yang ada tidak akan otomatis hilang ketika sakelar diaktifkan. Aturan terpisah akan dibutuhkan untuk mengatasi kunci validator yang ada, penarikan, perubahan kredensial, dan migrasi ke sistem pasca-kuantum.
Para penulis juga menunggu umpan balik tentang bagaimana desain ini harus berinteraksi dengan proposal validator yang ada, termasuk EIP-7002, EIP-7251, dan EIP-8282. Wedderburn mengatakan topik ini telah diangkat selama rapat Eksekusi Semua Pengembang Inti.
Peta jalan Ethereum yang lebih luas sudah memperlakukan ketahanan kuantum sebagai prioritas jangka panjang utama. Perubahan yang diusulkan termasuk mengganti tanda tangan BLS, komitmen KZG, dan ECDSA dengan alternatif yang dirancang untuk menahan serangan kuantum di masa depan.
Permintaan pull membawa label draf dan proposal inti. Itu juga menunggu konsensus editor, peninjauan formal, dan pemeriksaan otomatis yang berhasil ketika diperiksa.
Seorang editor menyarankan penugasan EIP-8394 sebagai nomor urutnya dan meminta diskusi Ethereum Magicians yang terpisah. Nomor tersebut belum ditampilkan sebagai EIP yang diterima dan diterbitkan di situs web EIP kanonis.
Repositori EIP Ethereum menyatakan bahwa dokumen yang tidak dipublikasikan di situs web EIP resmi harus diperlakukan sebagai dokumen kerja. Bahkan publikasi sebagai draf tidak berarti jaringan telah menyetujui implementasi.
Proposal tersebut akan membutuhkan diskusi teknis, pekerjaan spesifikasi, analisis keamanan, implementasi klien, dan pengujian. Pengembang inti kemudian harus memilihnya untuk hard fork di masa depan sebelum dapat mempengaruhi mainnet Ethereum.
Belum ada hard fork target, aktivasi testnet, atau batas waktu mainnet yang diumumkan. Juga tidak ada pergerakan pasar ETH terverifikasi yang secara spesifik dapat diatribusikan pada draf tersebut.
Kontrak ini hanya membahas deposit validator. Transisi pasca-kuantum Ethereum yang lebih luas juga harus mencakup tanda tangan akun, komitmen data, dan sistem zero-knowledge, seperti yang dijelaskan dalam analisis sebelumnya tentang rencana migrasi Ethereum.