Tantangan penting yang dihadapi Ethereum adalah bagaimana mengurangi kompleksitas dan kebutuhan penyimpanan dalam jangka panjang, sambil mempertahankan ketahanan dan desentralisasi blockchain. Untuk mencapai tujuan ini, serangkaian langkah perlu diambil, termasuk mengurangi beban penyimpanan klien melalui "kedaluwarsa sejarah" dan "kedaluwarsa status", serta menyederhanakan protokol melalui "pembersihan fitur".
Sejarah Kedaluwarsa
Kedaluwarsa sejarah bertujuan untuk mengatasi masalah kebutuhan penyimpanan node yang terus meningkat. Saat ini, node Ethereum yang sepenuhnya disinkronkan memerlukan sekitar 1,1 TB ruang disk, dan setiap tahun akan bertambah ratusan GB. Kunci dari kedaluwarsa sejarah adalah memanfaatkan mekanisme konsensus blockchain, yang memungkinkan node dalam jaringan hanya menyimpan sebagian data sejarah, bukan semuanya.
Metode implementasi termasuk:
Membangun jaringan peer-to-peer yang terdiri dari node Ethereum untuk menyimpan data lama secara terdistribusi.
Meningkatkan ketahanan data dengan menggunakan kode penghapusan
Memperkenalkan EIP-4444, membatasi waktu penyimpanan data sejarah oleh node
Tantangan utama adalah bagaimana menyeimbangkan ketersediaan data dan desentralisasi, serta bagaimana merancang mekanisme insentif untuk memastikan cukup banyak node berpartisipasi dalam penyimpanan data sejarah.
Status Kedaluwarsa
Status kedaluwarsa bertujuan untuk mengatasi masalah pertumbuhan status yang terus menerus. Meskipun kebutuhan untuk menyimpan riwayat telah dihilangkan, kebutuhan penyimpanan klien masih akan tumbuh sekitar 50 GB setiap tahun. Tantangan dari status kedaluwarsa adalah asumsi desain EVM bahwa objek status akan ada selamanya setelah dibuat.
Ada dua jenis skema status kedaluwarsa utama:
Status sebagian kedaluwarsa: membagi status menjadi blok, hanya data yang baru-baru ini diakses yang akan disimpan. EIP-7736 adalah implementasi konkret.
Status kedaluwarsa berbasis siklus alamat: menggunakan daftar pohon status yang terus tumbuh, menambahkan pohon status kosong baru setiap periode. Ini memerlukan pengenalan konsep siklus alamat dan mungkin perlu memperluas ruang alamat.
Kedua solusi memiliki kelebihan dan kekurangan, perlu mempertimbangkan efisiensi penyimpanan, kemudahan penggunaan bagi pengguna, dan kemudahan penggunaan bagi pengembang.
Pembersihan Fitur
Pembersihan fitur bertujuan untuk mengurangi kompleksitas protokol dengan menghapus fungsi yang tidak perlu. Beberapa peluang pembersihan spesifik termasuk:
Mengonversi encoding RLP menjadi SSZ
Hapus jenis transaksi lama
Reformasi mekanisme log
Hapus mekanisme komite sinkronisasi rantai beacon
Format data yang seragam
Menyederhanakan mekanisme gas
Hapus beberapa precompiled
Meningkatkan analisis statis EVM
Dalam menerapkan pembersihan ini, perlu untuk menyeimbangkan tingkat penyederhanaan dan kompatibilitas ke belakang. Disarankan untuk membangun proses standar untuk melakukan perubahan yang merusak kompatibilitas ke belakang yang tidak mendesak.
Sebuah strategi penyederhanaan yang lebih radikal adalah mengubah sebagian besar isi protokol menjadi kode kontrak, membiarkan Ethereum L1 hanya menyimpan mesin virtual yang paling minimal.
Secara keseluruhan, The Purge bertujuan untuk mengurangi kompleksitas dan kebutuhan penyimpanan Ethereum melalui serangkaian langkah, untuk memastikan keberlanjutan dan skalabilitas jaringan dalam jangka panjang. Ini membutuhkan keberanian untuk membersihkan dan menyederhanakan protokol sambil mempertahankan fungsi inti dan kompatibilitas mundur.
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.
13 Suka
Hadiah
13
6
Bagikan
Komentar
0/400
SchrodingerPrivateKey
· 07-25 12:10
Kebahagiaan membersihkan data sejarah!
Lihat AsliBalas0
RetiredMiner
· 07-22 21:08
V酱berjuang吧~
Lihat AsliBalas0
GraphGuru
· 07-22 21:03
Menyederhanakan adalah hal yang baik.
Lihat AsliBalas0
PretendingSerious
· 07-22 20:49
Tampaknya pos tidak sia-sia diganti.
Lihat AsliBalas0
GasFeeLady
· 07-22 20:49
mengawasi gas seperti elang... biaya yang lebih rendah = trader yang bahagia
Lihat AsliBalas0
RektRecorder
· 07-22 20:49
Siapa yang akan membayar ketika terjadi penyusutan
Ethereum The Purge rencana: Jalan masa depan untuk menurunkan kompleksitas dan kebutuhan penyimpanan
Masa Depan Potensial Ethereum: The Purge
Tantangan penting yang dihadapi Ethereum adalah bagaimana mengurangi kompleksitas dan kebutuhan penyimpanan dalam jangka panjang, sambil mempertahankan ketahanan dan desentralisasi blockchain. Untuk mencapai tujuan ini, serangkaian langkah perlu diambil, termasuk mengurangi beban penyimpanan klien melalui "kedaluwarsa sejarah" dan "kedaluwarsa status", serta menyederhanakan protokol melalui "pembersihan fitur".
Sejarah Kedaluwarsa
Kedaluwarsa sejarah bertujuan untuk mengatasi masalah kebutuhan penyimpanan node yang terus meningkat. Saat ini, node Ethereum yang sepenuhnya disinkronkan memerlukan sekitar 1,1 TB ruang disk, dan setiap tahun akan bertambah ratusan GB. Kunci dari kedaluwarsa sejarah adalah memanfaatkan mekanisme konsensus blockchain, yang memungkinkan node dalam jaringan hanya menyimpan sebagian data sejarah, bukan semuanya.
Metode implementasi termasuk:
Tantangan utama adalah bagaimana menyeimbangkan ketersediaan data dan desentralisasi, serta bagaimana merancang mekanisme insentif untuk memastikan cukup banyak node berpartisipasi dalam penyimpanan data sejarah.
Status Kedaluwarsa
Status kedaluwarsa bertujuan untuk mengatasi masalah pertumbuhan status yang terus menerus. Meskipun kebutuhan untuk menyimpan riwayat telah dihilangkan, kebutuhan penyimpanan klien masih akan tumbuh sekitar 50 GB setiap tahun. Tantangan dari status kedaluwarsa adalah asumsi desain EVM bahwa objek status akan ada selamanya setelah dibuat.
Ada dua jenis skema status kedaluwarsa utama:
Status sebagian kedaluwarsa: membagi status menjadi blok, hanya data yang baru-baru ini diakses yang akan disimpan. EIP-7736 adalah implementasi konkret.
Status kedaluwarsa berbasis siklus alamat: menggunakan daftar pohon status yang terus tumbuh, menambahkan pohon status kosong baru setiap periode. Ini memerlukan pengenalan konsep siklus alamat dan mungkin perlu memperluas ruang alamat.
Kedua solusi memiliki kelebihan dan kekurangan, perlu mempertimbangkan efisiensi penyimpanan, kemudahan penggunaan bagi pengguna, dan kemudahan penggunaan bagi pengembang.
Pembersihan Fitur
Pembersihan fitur bertujuan untuk mengurangi kompleksitas protokol dengan menghapus fungsi yang tidak perlu. Beberapa peluang pembersihan spesifik termasuk:
Dalam menerapkan pembersihan ini, perlu untuk menyeimbangkan tingkat penyederhanaan dan kompatibilitas ke belakang. Disarankan untuk membangun proses standar untuk melakukan perubahan yang merusak kompatibilitas ke belakang yang tidak mendesak.
Sebuah strategi penyederhanaan yang lebih radikal adalah mengubah sebagian besar isi protokol menjadi kode kontrak, membiarkan Ethereum L1 hanya menyimpan mesin virtual yang paling minimal.
Secara keseluruhan, The Purge bertujuan untuk mengurangi kompleksitas dan kebutuhan penyimpanan Ethereum melalui serangkaian langkah, untuk memastikan keberlanjutan dan skalabilitas jaringan dalam jangka panjang. Ini membutuhkan keberanian untuk membersihkan dan menyederhanakan protokol sambil mempertahankan fungsi inti dan kompatibilitas mundur.