Salah satu tantangan yang dihadapi Ethereum adalah bahwa, secara default, pembengkakan dan kompleksitas dari setiap protokol blockchain akan meningkat seiring berjalannya waktu. Ini terjadi dalam dua aspek: akumulasi data historis dan peningkatan fungsi protokol. Agar Ethereum dapat bertahan dalam jangka panjang, kita perlu memberikan tekanan balik yang kuat terhadap kedua tren ini, untuk mengurangi kompleksitas dan pembengkakan seiring berjalannya waktu. Pada saat yang sama, kita perlu mempertahankan sifat kunci dari blockchain, yaitu ketahanannya.
Tujuan utama dari The Purge adalah:
Mengurangi atau menghilangkan kebutuhan untuk setiap node untuk menyimpan secara permanen semua catatan sejarah bahkan status akhir untuk mengurangi persyaratan penyimpanan klien.
Mengurangi kompleksitas protokol dengan menghilangkan fungsi yang tidak diperlukan.
History expiry Riwayat kedaluwarsa
Catatan sejarah yang kadaluarsa bertujuan untuk mengatasi masalah pertumbuhan permintaan penyimpanan node yang terus meningkat. Saat ini, node Ethereum yang sepenuhnya disinkronkan memerlukan sekitar 1,1 TB ruang disk, dan terus meningkat ratusan GB setiap tahun.
Ide dasar dari riwayat yang kedaluwarsa adalah: setiap node hanya menyimpan data riwayat lengkap untuk periode terbaru ( seperti 18 hari ), sementara data yang lebih lama disimpan oleh node-node di jaringan secara terdistribusi. Ini dapat dicapai dengan cara yang mirip dengan jaringan benih, di mana setiap node hanya menyimpan sebagian kecil dari data lama.
Saat ini, pendekatan ini telah mulai diterapkan, seperti blok konsensus hanya menyimpan sekitar 6 bulan, blob hanya menyimpan sekitar 18 hari. EIP-4444 mengusulkan untuk memperkenalkan periode penyimpanan satu tahun untuk blok dan bukti sejarah. Tujuan jangka panjang adalah membangun periode penyimpanan yang seragam ( mungkin sekitar 18 hari ), setelah itu data lama akan disimpan secara terdistribusi oleh jaringan P2P yang terdiri dari node Ethereum.
Implementasi catatan sejarah yang kadaluarsa masih memerlukan pekerjaan lebih lanjut, seperti membangun dan mengintegrasikan solusi penyimpanan terdistribusi yang spesifik, serta menangani replikasi data sejarah kuno, dan lain-lain. Pertimbangan utama adalah bagaimana kita berusaha memastikan bahwa kumpulan node terbesar benar-benar menyimpan semua data, serta seberapa dalam kita mengintegrasikan kumpulan penyimpanan sejarah ke dalam protokol.
Status kedaluwarsa 状态到期
Status kedaluwarsa bertujuan untuk mengatasi masalah pertumbuhan berkelanjutan status Ethereum. Meskipun kebutuhan untuk menyimpan riwayat telah dihilangkan, kebutuhan penyimpanan status klien akan tetap tumbuh sekitar 50GB setiap tahun.
Tantangan kunci dari status yang kadaluwarsa adalah bagaimana mewujudkan kedaluwarsaan objek status sambil mempertahankan kompatibilitas EVM. Saat ini, ada dua jenis solusi utama:
Beberapa status kedaluwarsa: membagi status menjadi blok, hanya blok yang baru-baru ini diakses yang akan disimpan. Sebuah proposal konkret adalah EIP-7736, yang berdasarkan desain "daun dan batang" dari pohon Verkle, akan menyimpan data yang berdekatan di bawah "batang" yang sama, dan jika tidak diakses dalam 6 bulan, hanya akan menyimpan komitmen sebesar 32 byte.
Status berakhir berdasarkan periode alamat: menggunakan daftar pohon status yang terus berkembang, setiap periode ( seperti 1 tahun ) menambahkan pohon kosong baru. Node lengkap hanya menyimpan dua pohon terbaru. Objek status yang kedaluwarsa dapat dipulihkan dengan memberikan bukti.
Kedua solusi ini menghadapi beberapa tantangan, seperti desain insentif, perubahan format alamat, dan lain-lain. Jalan yang mungkin di masa depan termasuk: hanya melakukan tanpa status tanpa melakukan kedaluwarsa status, melakukan sebagian kedaluwarsa status, melalui perluasan atau penyusutan ruang alamat untuk melakukan kedaluwarsa status. Diperlukan pertimbangan antara penyederhanaan protokol dan kompatibilitas mundur.
Pembersihan Fitur
Pembersihan fitur bertujuan untuk mengurangi kompleksitas protokol dengan menghapus fungsi yang tidak perlu. Beberapa peluang pembersihan utama termasuk:
Mengubah encoding RLP menjadi SSZ
Hapus jenis transaksi lama
Reformasi mekanisme LOG
Hapus mekanisme komite sinkronisasi rantai beacon
Format data yang seragam
Hapus Komite Rantai Beacon
Menghapus urutan byte campuran
Memperpendek mekanisme gas
Hapus precompile yang tidak sering digunakan
Membuat gas tidak terdeteksi
Meningkatkan analisis statis
Melakukan pembersihan ini memerlukan keseimbangan antara tingkat penyederhanaan dan kompatibilitas ke belakang. Diperlukan untuk membangun proses standar untuk melakukan perubahan yang tidak kompatibel ke belakang yang tidak mendesak. Format objek EVM (EOF) mengusulkan serangkaian perubahan, tetapi juga meningkatkan kompleksitas, yang perlu dipertimbangkan.
Sebuah strategi penyederhanaan yang lebih radikal adalah mengubah sebagian besar konten protokol menjadi kode kontrak, seperti mengubah EVM menjadi sebuah ringkasan, atau mengganti EVM dengan VM baru. Ini dapat secara signifikan menyederhanakan protokol inti, tetapi sulit untuk diimplementasikan.
Secara keseluruhan, The Purge bertujuan untuk mengurangi kompleksitas dan kebutuhan penyimpanan Ethereum melalui penghapusan catatan sejarah yang kedaluwarsa, status yang kedaluwarsa, dan pembersihan fitur, untuk memastikan keberlanjutan jangka panjangnya. Ini memerlukan keseimbangan antara penyederhanaan dan kompatibilitas, serta membangun proses yang teratur dan berkelanjutan untuk menerapkan perubahan ini.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
10 Suka
Hadiah
10
7
Bagikan
Komentar
0/400
RooftopReserver
· 07-25 09:20
Aduh, Vitalik Buterin akhirnya mau membersihkan sampah.
Lihat AsliBalas0
DaoResearcher
· 07-25 03:50
Referensi basis data menunjukkan bahwa jalur ini memiliki risiko fork ganda.
Lihat AsliBalas0
ContractTester
· 07-22 13:46
Menghapus riwayat - Menarik, lebih baik menghapus biaya gas
Lihat AsliBalas0
RegenRestorer
· 07-22 13:45
Atur saja, jangan pengaruhi volume transaksi.
Lihat AsliBalas0
MetaReckt
· 07-22 13:31
Lanjutkan jebakan娃呗
Lihat AsliBalas0
TokenTherapist
· 07-22 13:26
Zan Bit baru saja selesai sarapan, seharusnya big pump sekarang.
Ethereum Rencana The Purge: Drop kompleksitas untuk memastikan keberlanjutan jangka panjang
Masa Depan Ethereum yang Mungkin: The Purge
Salah satu tantangan yang dihadapi Ethereum adalah bahwa, secara default, pembengkakan dan kompleksitas dari setiap protokol blockchain akan meningkat seiring berjalannya waktu. Ini terjadi dalam dua aspek: akumulasi data historis dan peningkatan fungsi protokol. Agar Ethereum dapat bertahan dalam jangka panjang, kita perlu memberikan tekanan balik yang kuat terhadap kedua tren ini, untuk mengurangi kompleksitas dan pembengkakan seiring berjalannya waktu. Pada saat yang sama, kita perlu mempertahankan sifat kunci dari blockchain, yaitu ketahanannya.
Tujuan utama dari The Purge adalah:
History expiry Riwayat kedaluwarsa
Catatan sejarah yang kadaluarsa bertujuan untuk mengatasi masalah pertumbuhan permintaan penyimpanan node yang terus meningkat. Saat ini, node Ethereum yang sepenuhnya disinkronkan memerlukan sekitar 1,1 TB ruang disk, dan terus meningkat ratusan GB setiap tahun.
Ide dasar dari riwayat yang kedaluwarsa adalah: setiap node hanya menyimpan data riwayat lengkap untuk periode terbaru ( seperti 18 hari ), sementara data yang lebih lama disimpan oleh node-node di jaringan secara terdistribusi. Ini dapat dicapai dengan cara yang mirip dengan jaringan benih, di mana setiap node hanya menyimpan sebagian kecil dari data lama.
Saat ini, pendekatan ini telah mulai diterapkan, seperti blok konsensus hanya menyimpan sekitar 6 bulan, blob hanya menyimpan sekitar 18 hari. EIP-4444 mengusulkan untuk memperkenalkan periode penyimpanan satu tahun untuk blok dan bukti sejarah. Tujuan jangka panjang adalah membangun periode penyimpanan yang seragam ( mungkin sekitar 18 hari ), setelah itu data lama akan disimpan secara terdistribusi oleh jaringan P2P yang terdiri dari node Ethereum.
Implementasi catatan sejarah yang kadaluarsa masih memerlukan pekerjaan lebih lanjut, seperti membangun dan mengintegrasikan solusi penyimpanan terdistribusi yang spesifik, serta menangani replikasi data sejarah kuno, dan lain-lain. Pertimbangan utama adalah bagaimana kita berusaha memastikan bahwa kumpulan node terbesar benar-benar menyimpan semua data, serta seberapa dalam kita mengintegrasikan kumpulan penyimpanan sejarah ke dalam protokol.
Status kedaluwarsa 状态到期
Status kedaluwarsa bertujuan untuk mengatasi masalah pertumbuhan berkelanjutan status Ethereum. Meskipun kebutuhan untuk menyimpan riwayat telah dihilangkan, kebutuhan penyimpanan status klien akan tetap tumbuh sekitar 50GB setiap tahun.
Tantangan kunci dari status yang kadaluwarsa adalah bagaimana mewujudkan kedaluwarsaan objek status sambil mempertahankan kompatibilitas EVM. Saat ini, ada dua jenis solusi utama:
Beberapa status kedaluwarsa: membagi status menjadi blok, hanya blok yang baru-baru ini diakses yang akan disimpan. Sebuah proposal konkret adalah EIP-7736, yang berdasarkan desain "daun dan batang" dari pohon Verkle, akan menyimpan data yang berdekatan di bawah "batang" yang sama, dan jika tidak diakses dalam 6 bulan, hanya akan menyimpan komitmen sebesar 32 byte.
Status berakhir berdasarkan periode alamat: menggunakan daftar pohon status yang terus berkembang, setiap periode ( seperti 1 tahun ) menambahkan pohon kosong baru. Node lengkap hanya menyimpan dua pohon terbaru. Objek status yang kedaluwarsa dapat dipulihkan dengan memberikan bukti.
Kedua solusi ini menghadapi beberapa tantangan, seperti desain insentif, perubahan format alamat, dan lain-lain. Jalan yang mungkin di masa depan termasuk: hanya melakukan tanpa status tanpa melakukan kedaluwarsa status, melakukan sebagian kedaluwarsa status, melalui perluasan atau penyusutan ruang alamat untuk melakukan kedaluwarsa status. Diperlukan pertimbangan antara penyederhanaan protokol dan kompatibilitas mundur.
Pembersihan Fitur
Pembersihan fitur bertujuan untuk mengurangi kompleksitas protokol dengan menghapus fungsi yang tidak perlu. Beberapa peluang pembersihan utama termasuk:
Melakukan pembersihan ini memerlukan keseimbangan antara tingkat penyederhanaan dan kompatibilitas ke belakang. Diperlukan untuk membangun proses standar untuk melakukan perubahan yang tidak kompatibel ke belakang yang tidak mendesak. Format objek EVM (EOF) mengusulkan serangkaian perubahan, tetapi juga meningkatkan kompleksitas, yang perlu dipertimbangkan.
Sebuah strategi penyederhanaan yang lebih radikal adalah mengubah sebagian besar konten protokol menjadi kode kontrak, seperti mengubah EVM menjadi sebuah ringkasan, atau mengganti EVM dengan VM baru. Ini dapat secara signifikan menyederhanakan protokol inti, tetapi sulit untuk diimplementasikan.
Secara keseluruhan, The Purge bertujuan untuk mengurangi kompleksitas dan kebutuhan penyimpanan Ethereum melalui penghapusan catatan sejarah yang kedaluwarsa, status yang kedaluwarsa, dan pembersihan fitur, untuk memastikan keberlanjutan jangka panjangnya. Ini memerlukan keseimbangan antara penyederhanaan dan kompatibilitas, serta membangun proses yang teratur dan berkelanjutan untuk menerapkan perubahan ini.