Recentemente, tulisan Vitalik Buterin yang diposting di platform X sedang menjadi perbincangan hangat. Dia menunjukkan bahwa untuk keberlangsungan jangka panjang protokol blockchain seperti Ethereum, arah pengembangan saat ini harus ditinjau ulang secara fundamental. Terutama, kesederhanaan protokol yang “tanpa kepercayaan”, “pengujian yang diabaikan”, dan “kedaulatan diri” sama pentingnya dan selama ini kurang dihargai.
Protokol yang Rumit Menghancurkan Kepercayaan
Vitalik mengajukan asumsi menarik. Jika protokol memiliki ratusan ribu node, tingkat toleransi Byzantine Fault Tolerance mencapai 49%, dan semua node tahan terhadap komputasi kuantum, tetapi akhirnya ada satu cacat fatal, maka semuanya menjadi tidak berarti. Hal ini karena protokol tersebut adalah struktur besar yang berantakan, yang menggabungkan ratusan ribu baris kode dan teknologi kriptografi tingkat doktor.
Dalam kasus seperti ini, protokol pasti akan gagal dalam pengujian kepercayaan. Pengguna harus secara buta mempercayai sekelompok kecil ahli untuk memahami sifat protokol tersebut. Jika tim pengembang sebelumnya pergi, tim baru akan sulit mempertahankan kualitas yang sama. Ini juga gagal dalam “pengujian pergantian”, di mana pengembang baru tidak mampu memeriksa atau memahami sistem yang kompleks ini secara sempurna.
Masalah Penambahan Fitur Tanpa Pertimbangan dalam Pengembangan Ethereum
Masalah mendasar yang diidentifikasi Vitalik adalah kecenderungan menambahkan fitur baru terlalu cepat demi memenuhi kebutuhan tertentu dalam pengembangan protokol Ethereum. Setiap penambahan fitur membuat protokol semakin kompleks, dan menambahkan komponen interaksi baru atau teknologi kriptografi canggih sebagai ketergantungan utama.
Secara jangka pendek, ini memungkinkan pengguna mendapatkan fitur yang mereka inginkan dengan cepat. Tetapi dalam jangka panjang, ini menimbulkan efek samping yang serius. Membangun struktur desentralisasi sejati yang melampaui kekuasaan dan ideologi menjadi semakin sulit. Setiap bagian dari protokol, terutama yang saling terkait secara kompleks, menjadi titik lemah yang dapat menyebabkan keruntuhan sistem secara keseluruhan.
Perangkap Kompatibilitas Mundur: Mengapa “Penambahan” Terus Berlanjut
Jika menilai perubahan protokol hanya dari seberapa banyak modifikasi terhadap protokol yang sudah ada, maka secara alami akan muncul keinginan untuk mempertahankan kompatibilitas mundur. Akibatnya, lebih banyak penambahan daripada modifikasi, dan seiring waktu, protokol secara tak terelakkan menjadi lebih besar dan kompleks. Inilah masalah struktural yang dihadapi Ethereum saat ini.
Vitalik berpendapat bahwa untuk memutus siklus ini, proses pengembangan Ethereum harus memperkenalkan fitur “penyederhanaan” atau “pengumpulan sampah” secara jelas.
Tiga Kriteria Penyederhanaan Protokol
Strategi penyederhanaan yang diajukan Vitalik mencakup tiga kriteria utama.
Pertama, meminimalkan jumlah baris kode keseluruhan protokol. Kode yang lebih sedikit berarti pemeliharaan lebih mudah, audit lebih cepat, dan kemungkinan bug lebih rendah.
Kedua, menghilangkan ketergantungan yang tidak perlu pada komponen teknologi yang kompleks secara fundamental. Tidak semua teknologi canggih diperlukan, kadang-kadang pendekatan sederhana justru lebih kuat.
Ketiga, menambahkan lebih banyak properti yang tidak dapat diubah. Sebagai contoh, EIP-6780 menghapus fungsi self-destruct, yang kemudian menambahkan properti bahwa hanya maksimal N slot penyimpanan yang dapat diubah per blok, sehingga menyederhanakan pengembangan klien secara signifikan. Dengan memasukkan aturan yang jelas ke dalam protokol, kompleksitas dapat dikurangi secara drastis.
Strategi Pengumpulan Sampah: Pendekatan Parsial dan Pembersihan Besar-besaran
Pengumpulan sampah dapat dilakukan dengan dua cara.
Pendekatan parsial adalah merancang ulang fitur yang ada agar lebih ringkas dan logis. Pembersihan kecil secara bertahap mengurangi kompleksitas secara bertahap.
Pengumpulan sampah besar-besaran berarti perubahan fundamental. Contohnya adalah transisi dari proof-of-work (PoW) ke proof-of-stake (PoS). Perubahan ini saja sudah membuat struktur protokol menjadi lebih sederhana dan mengurangi konsumsi energi secara signifikan.
Pendekatan Compatibility Rosetta: Perhatian untuk Pengembang Masa Depan
Pendekatan paling inovatif yang diajukan Vitalik adalah “compatibility Rosetta”. Dalam metode ini, fitur yang kompleks namun jarang digunakan dihapus dari inti protokol, tetapi tetap dipertahankan melalui “downgrade” dalam kode kontrak pintar agar kompatibilitas tetap terjaga.
Misalnya, setelah upgrade ke account abstraction penuh, semua jenis transaksi lama tidak lagi harus dipertahankan sebagai fitur wajib. Pengguna yang membutuhkan dapat mengimplementasikannya melalui kontrak pintar. Demikian pula, kode pre-compiled lama dapat digantikan dengan format baru seperti EVM atau RISC-V. Pada akhirnya, mesin virtual itu sendiri bisa beralih dari EVM ke RISC-V.
Dengan demikian, pengembang klien baru tidak perlu lagi memproses versi lama dari protokol Ethereum satu per satu.
Visi Jangka Panjang: Perubahan Lambat, Fondasi Lebih Kuat
Pada akhirnya, usulan Vitalik adalah memperlambat kecepatan perubahan Ethereum dalam jangka panjang. Mengendalikan keinginan untuk menambahkan fitur secara cepat dan memastikan kompleksitas yang tidak perlu tidak menghambat perkembangan protokol.
Ini adalah syarat utama agar Ethereum benar-benar menjadi infrastruktur desentralisasi sejati. Jika menjadi terlalu rumit sehingga tidak dipahami oleh pengembang yang cerdas sekalipun, maka akan berujung pada sentralisasi oleh segelintir ahli. Kesederhanaan adalah fondasi dari otonomi dan kepercayaan sejati, dan saatnya diskusi mendalam tentang hal ini di komunitas Ethereum.
Lihat Asli
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.
Vitalic Buterin memperingatkan krisis inflasi protokol Ethereum: Penyederhanaan dan pengumpulan sampah sangat penting
Recentemente, tulisan Vitalik Buterin yang diposting di platform X sedang menjadi perbincangan hangat. Dia menunjukkan bahwa untuk keberlangsungan jangka panjang protokol blockchain seperti Ethereum, arah pengembangan saat ini harus ditinjau ulang secara fundamental. Terutama, kesederhanaan protokol yang “tanpa kepercayaan”, “pengujian yang diabaikan”, dan “kedaulatan diri” sama pentingnya dan selama ini kurang dihargai.
Protokol yang Rumit Menghancurkan Kepercayaan
Vitalik mengajukan asumsi menarik. Jika protokol memiliki ratusan ribu node, tingkat toleransi Byzantine Fault Tolerance mencapai 49%, dan semua node tahan terhadap komputasi kuantum, tetapi akhirnya ada satu cacat fatal, maka semuanya menjadi tidak berarti. Hal ini karena protokol tersebut adalah struktur besar yang berantakan, yang menggabungkan ratusan ribu baris kode dan teknologi kriptografi tingkat doktor.
Dalam kasus seperti ini, protokol pasti akan gagal dalam pengujian kepercayaan. Pengguna harus secara buta mempercayai sekelompok kecil ahli untuk memahami sifat protokol tersebut. Jika tim pengembang sebelumnya pergi, tim baru akan sulit mempertahankan kualitas yang sama. Ini juga gagal dalam “pengujian pergantian”, di mana pengembang baru tidak mampu memeriksa atau memahami sistem yang kompleks ini secara sempurna.
Masalah Penambahan Fitur Tanpa Pertimbangan dalam Pengembangan Ethereum
Masalah mendasar yang diidentifikasi Vitalik adalah kecenderungan menambahkan fitur baru terlalu cepat demi memenuhi kebutuhan tertentu dalam pengembangan protokol Ethereum. Setiap penambahan fitur membuat protokol semakin kompleks, dan menambahkan komponen interaksi baru atau teknologi kriptografi canggih sebagai ketergantungan utama.
Secara jangka pendek, ini memungkinkan pengguna mendapatkan fitur yang mereka inginkan dengan cepat. Tetapi dalam jangka panjang, ini menimbulkan efek samping yang serius. Membangun struktur desentralisasi sejati yang melampaui kekuasaan dan ideologi menjadi semakin sulit. Setiap bagian dari protokol, terutama yang saling terkait secara kompleks, menjadi titik lemah yang dapat menyebabkan keruntuhan sistem secara keseluruhan.
Perangkap Kompatibilitas Mundur: Mengapa “Penambahan” Terus Berlanjut
Jika menilai perubahan protokol hanya dari seberapa banyak modifikasi terhadap protokol yang sudah ada, maka secara alami akan muncul keinginan untuk mempertahankan kompatibilitas mundur. Akibatnya, lebih banyak penambahan daripada modifikasi, dan seiring waktu, protokol secara tak terelakkan menjadi lebih besar dan kompleks. Inilah masalah struktural yang dihadapi Ethereum saat ini.
Vitalik berpendapat bahwa untuk memutus siklus ini, proses pengembangan Ethereum harus memperkenalkan fitur “penyederhanaan” atau “pengumpulan sampah” secara jelas.
Tiga Kriteria Penyederhanaan Protokol
Strategi penyederhanaan yang diajukan Vitalik mencakup tiga kriteria utama.
Pertama, meminimalkan jumlah baris kode keseluruhan protokol. Kode yang lebih sedikit berarti pemeliharaan lebih mudah, audit lebih cepat, dan kemungkinan bug lebih rendah.
Kedua, menghilangkan ketergantungan yang tidak perlu pada komponen teknologi yang kompleks secara fundamental. Tidak semua teknologi canggih diperlukan, kadang-kadang pendekatan sederhana justru lebih kuat.
Ketiga, menambahkan lebih banyak properti yang tidak dapat diubah. Sebagai contoh, EIP-6780 menghapus fungsi self-destruct, yang kemudian menambahkan properti bahwa hanya maksimal N slot penyimpanan yang dapat diubah per blok, sehingga menyederhanakan pengembangan klien secara signifikan. Dengan memasukkan aturan yang jelas ke dalam protokol, kompleksitas dapat dikurangi secara drastis.
Strategi Pengumpulan Sampah: Pendekatan Parsial dan Pembersihan Besar-besaran
Pengumpulan sampah dapat dilakukan dengan dua cara.
Pendekatan parsial adalah merancang ulang fitur yang ada agar lebih ringkas dan logis. Pembersihan kecil secara bertahap mengurangi kompleksitas secara bertahap.
Pengumpulan sampah besar-besaran berarti perubahan fundamental. Contohnya adalah transisi dari proof-of-work (PoW) ke proof-of-stake (PoS). Perubahan ini saja sudah membuat struktur protokol menjadi lebih sederhana dan mengurangi konsumsi energi secara signifikan.
Pendekatan Compatibility Rosetta: Perhatian untuk Pengembang Masa Depan
Pendekatan paling inovatif yang diajukan Vitalik adalah “compatibility Rosetta”. Dalam metode ini, fitur yang kompleks namun jarang digunakan dihapus dari inti protokol, tetapi tetap dipertahankan melalui “downgrade” dalam kode kontrak pintar agar kompatibilitas tetap terjaga.
Misalnya, setelah upgrade ke account abstraction penuh, semua jenis transaksi lama tidak lagi harus dipertahankan sebagai fitur wajib. Pengguna yang membutuhkan dapat mengimplementasikannya melalui kontrak pintar. Demikian pula, kode pre-compiled lama dapat digantikan dengan format baru seperti EVM atau RISC-V. Pada akhirnya, mesin virtual itu sendiri bisa beralih dari EVM ke RISC-V.
Dengan demikian, pengembang klien baru tidak perlu lagi memproses versi lama dari protokol Ethereum satu per satu.
Visi Jangka Panjang: Perubahan Lambat, Fondasi Lebih Kuat
Pada akhirnya, usulan Vitalik adalah memperlambat kecepatan perubahan Ethereum dalam jangka panjang. Mengendalikan keinginan untuk menambahkan fitur secara cepat dan memastikan kompleksitas yang tidak perlu tidak menghambat perkembangan protokol.
Ini adalah syarat utama agar Ethereum benar-benar menjadi infrastruktur desentralisasi sejati. Jika menjadi terlalu rumit sehingga tidak dipahami oleh pengembang yang cerdas sekalipun, maka akan berujung pada sentralisasi oleh segelintir ahli. Kesederhanaan adalah fondasi dari otonomi dan kepercayaan sejati, dan saatnya diskusi mendalam tentang hal ini di komunitas Ethereum.