Kerana Komitmen Polinomial boleh menjadi "titik perubahan" untuk Ethereum 2.0

Mengapa Komitmen Polinomial boleh menjadi "titik perubahan" untuk Ethereum 2.0 - harga et 1024x576Menurut catatan penyelidik Danny Ryan pada 17 Mac, pasukan penyelidik Eth 2.0 sedang mengusahakan konsep baru yang disebut "komitmen polinomial" untuk mengurangkan data yang digunakan untuk pengkomputeran di rangkaian.

Apa itu matematik ajaib?

Digelar "sihir matematik" oleh Buterin, komitmen polinomial dilihat sebagai cara untuk memeriksa keadaan rangkaian dengan kos pengiraan yang rendah, tujuan utama untuk masa depan. Buterin yakin dapat menerapkan matematik ajaib sehingga sekurang-kurangnya tahap ketiga Eth 2.0. "Komitmen polinomial boleh menjadi kejayaan yang kami cari," kata Ryan.

Komitmen polinomial secara ringkas

Komitmen polinomial serupa dengan polinomial yang kita semua pelajari di sekolah: ungkapan matematik dengan pemboleh ubah dan pekali. Tetapi, memandangkan matematik ajaib, tidak sesederhana itu.

Buterin menggambarkan komitmen polinomial sebagai "semacam hash beberapa polinomial P (x), dengan sifat melakukan pemeriksaan aritmetik pada hash." Dokumen asal mengenai komitmen polinomial merangkum skema matematik menjadi enam algoritma yang menunjukkan bukti peristiwa yang berlaku dengan sekecil mungkin data pengiraan.

"Kami mencadangkan untuk mengganti pokok Merkle dengan apa yang disebut komitmen polinomial matematik sihir, untuk penyimpanan status blockchain," kata Buterin dalam catatan blog dari Yayasan Ethereum.

Keadaan blockchain

Blockchains merekodkan transaksi masuk dan keluar. Secara keseluruhan, sistem perakaunan blockchain terdiri daripada dua jenis: model Output Transaction Output (UTXO) dan model berasaskan akaun. Bitcoin menggunakan yang pertama sementara Ethereum menggunakan yang terakhir.

Apabila pengguna mahu melabur bitcoin dalam model UTXO, urus niaganya menyeret seluruh sejarah koin tersebut dengannya, yang kemudian diperiksa oleh setiap rakan sebaya di rangkaian.

Model akaun, sebaliknya, hanya mencatat transaksi antara kedua-dua rakan sebaya sambil mengarahkan pertanyaan mengenai kesahihan transaksi ke Mesin Maya Ethereum (EVM) bersama dengan bukti transaksi.

EVM melakukan perubahan keadaan - memeriksa akaun dan baki blockchain - bagi pihak pengguna. Setiap blok di Ethereum - yang mengikat urus niaga dalam platform ini - juga mengandungi bukti, pohon Merkle, yang menghubungkan ke permulaan sejarah rangkaian.

Bukti ini mengandungi penerimaan status di atas dan diperlukan agar EVM melakukan transaksi. Pokok Merkle cekap data, tetapi tidak cukup cekap untuk cita-cita Eth 2.0. Di sinilah keajaiban berlaku.

Konfigurasi pokok Merkle semasa memerlukan kira-kira 0,5MB setiap transaksi. Ryan menganggarkan bahawa skema komitmen polinomial akan mengurangkan berat ujian keadaan antara 0,001 dan 0,01 MB.

Untuk rangkaian yang rata-rata 700.000 transaksi setiap hari, penjimatan dalam pengiraan adalah besar. Beberapa projek di luar Ethereum juga bergantung pada komitmen polinomial, dengan cara mereka sendiri. Buterin berkata, pelaksanaan komitmen polinomialnya tetap menjadi salah satu daripada banyak perkara. Tambahan lagi, ia masih dalam fasa penyelidikan.