Ditulis oleh: imToken
Pendiri Ethereum Vitalik Buterin pernah menjelaskan dalam artikel blog 'Making Ethereum alignment legible' bahwa: terkait dengan masalah desentralisasi dan keamanan, penting untuk meminimalkan ketergantungan pada infrastruktur terpusat, serta mengurangi celah sensor. Untuk itu, kita dapat menguji metode penilaian yang ada: 'Pengujian Berhenti (Walk Away Test)' dan 'Pengujian Serangan Internal'.
Di dalamnya, 'pengujian serangan internal' adalah mengajukan serangan terhadap sistem sendiri, mengamati seberapa besar kerusakan yang dapat ditimbulkan, untuk menemukan celah; sementara 'pengujian berhenti' adalah alat pemikiran yang lebih baru, digunakan untuk memeriksa tingkat ketergantungan proyek dan jaringan pada desentralisasi, bisa menjadi pengujian kunci untuk menilai proyek desentralisasi, juga bisa disempurnakan dan ditingkatkan menjadi alat penilaian risiko.
Making Ethereum alignment legible, untuk teks asli silakan lihat:
https://vitalik.eth.limo/general/2024/09/28/alignment.html
Apa itu 'Pengujian Berhenti'?
Jika tim dan server Anda menghilang besok, apakah aplikasi Anda masih dapat digunakan?
Inilah inti dari pemikiran pengujian 'Berhenti' - ini adalah alat pemikiran yang dapat digunakan untuk menilai apakah proyek, platform, atau protokol Web3 memiliki kemampuan operasi independen yang sebenarnya dan nilai pembangunan yang berkelanjutan.
'Pengujian Berhenti' terkait erat dengan filosofi teknis desentralisasi dan otonomi blockchain, arah pemikiran yang dapat diturunkan dari pengujian ini termasuk:
Dalam aspek pengembangan proyek:
Jika tim pengembang dibubarkan, apakah proyek masih dapat beroperasi secara independen?
Apakah ada komunitas aktif yang dapat mengambil alih proyek setelah tim pergi?
Apakah kode proyek bersifat sumber terbuka dan mampu menarik pengembang untuk terus melakukan perbaikan?
Apakah ada node validasi desentralisasi yang melindungi jaringan, atau dukungan komunitas yang cukup untuk memelihara perkembangan?
Dalam aspek model ekonomi:
Apakah proyek memiliki model ekonomi yang berkelanjutan?
Apakah proyek memiliki skenario aplikasi yang berkelanjutan?
Apakah peningkatan nilai aset di proyek ini pada dasarnya bergantung pada manipulasi spekulatif atau kontrol terpusat?
Dalam aspek tata kelola komunitas:
Apakah para peserta di berbagai pihak proyek memiliki cara untuk berpartisipasi dalam pengambilan keputusan secara adil?
Apakah proyek dapat memulai mekanisme pengambilan keputusan dan menyelesaikan masalah tanpa mengidentifikasi pengelola inti?
Apakah proyek harus bergantung pada sejumlah kecil anggota inti untuk mengelola, atau apakah memiliki basis pengelolaan yang lebih luas?
'Pengujian Berhenti' mengapa penting?
Jika sebuah proyek terlalu bergantung pada tim pendiri atau beberapa orang kunci untuk beroperasi; jika sebuah jaringan harus bergantung pada server tetap untuk memproses data, maka pada dasarnya masih terpusat, kemampuan bertahan jangka panjang, nilai, bahkan kemampuan untuk melawan sensor dan risiko dari proyek atau jaringan tersebut mungkin akan dipertanyakan.
Pentingnya 'Pengujian Berhenti' terletak pada kemampuan alat pemikiran ini untuk menggali keadaan ketergantungan proyek atau jaringan pada infrastruktur terpusat, memungkinkan proyek atau jaringan untuk melakukan perbaikan secara efektif, dengan dasar pemikiran teknis yang tegas yaitu 'desentralisasi'.
Pada tahun 2017, pendiri Ethereum Vitalik Buterin dalam salah satu tulisan awalnya tentang filosofi desentralisasi, pernah menulis:
'Desentralisasi' adalah salah satu istilah yang paling umum digunakan dalam bidang ekonomi kripto, dan seringkali menjadi dasar langsung untuk mengukur apakah sebuah jaringan adalah jaringan blockchain. Namun, makna sebenarnya dari istilah ini sering kali memicu banyak kebingungan dan keraguan.
Vitalik Buterin menunjukkan: Ketika orang berbicara tentang masalah desentralisasi, mereka sebenarnya membahas tiga aspek independen ini:
Secara arsitektur, apakah terpusat, atau desentralisasi?
Misalnya, berapa banyak komputer yang membentuk sistem ini? Sistem ini dapat mentolerir berapa banyak komputer yang dapat gagal pada waktu tertentu namun tetap dapat beroperasi?
Secara politik, apakah terpusat, atau desentralisasi?
Misalnya, berapa banyak individu dan organisasi yang dapat mengendalikan komputer yang membentuk sistem ini?
Secara logis, apakah terpusat, atau desentralisasi?
Misalnya, apakah antarmuka dan struktur basis data sistem merupakan satu kesatuan? Atau kelompok yang tidak terstruktur? Jika kita membagi pengguna dan penyedia sistem menjadi dua, apakah mereka masih dapat beroperasi sebagai unit yang sepenuhnya independen?
Dan apa arti serta signifikansi dari penekanan pada 'desentralisasi', Vitalik Buterin juga telah memberikan penjelasan yang jelas dalam blognya pada tahun 2018:
Memiliki ketahanan terhadap kesalahan: sistem desentralisasi memiliki kemungkinan kegagalan yang tidak terduga lebih rendah, karena sistem desentralisasi bergantung pada banyak komponen independen, secara teori, kemungkinan komponen independen mengalami kegagalan bersamaan relatif rendah.
Memiliki ketahanan terhadap serangan: sistem desentralisasi membuat biaya untuk diserang, dihancurkan, dan dikendalikan lebih tinggi, karena sistem desentralisasi tidak memiliki titik pusat yang sensitif. Biaya dan kesulitan untuk menyerang sistem dengan titik pusat yang jelas secara signifikan lebih rendah dibandingkan dengan sistem desentralisasi.
Mencegah kolusi: jika peserta dalam sistem desentralisasi ingin mengorbankan kepentingan peserta lain, berkonspirasi untuk mendapatkan keuntungan bagi diri mereka sendiri, mereka harus membayar biaya yang lebih tinggi dibandingkan dengan peserta dalam sistem terpusat.
Nilai Inti: Penilaian terhadap proyek desentralisasi yang merupakan pengujian kunci
Jika dilihat dari logika 'Pengujian Berhenti', Bitcoin dapat dianggap telah lulus pengujian ini: Publik tidak tahu di mana Satoshi Nakamoto berada, tetapi Bitcoin dapat terus berkembang berkat jaringan desentralisasi dan pengembang global.
Di Ethereum, pendiri Vitalik Buterin pada tahun 2022 pernah menyebutkan di forum bahwa: saat ini hampir semua Rollup tidak dapat dianggap matang, kebanyakan menggunakan apa yang disebut sebagai Training Wheels sebagai langkah pendukung untuk menjamin operasional. Namun, langkah pendukung Training Wheels di sisi lain mencerminkan ketergantungan proyek Rollup pada 'intervensi manual', semakin sedikit ketergantungan pada Training Wheels, semakin rendah risiko jaringan Layer2; semakin bergantung pada Training Wheels, semakin tinggi risiko jaringan Layer2.
Untuk itu, Vitalik Buterin dan rekan-rekannya telah mengkategorikan tingkat ketergantungan proyek Rollup pada Training Wheels: Tahap 0 (sepenuhnya bergantung), Tahap 1 (sebagian bergantung), Tahap 2 (sepenuhnya ditinggalkan). Kemudian, situs L2beat telah merevisi skema klasifikasi ini melalui pengumpulan pendapat komunitas, dan pada Juni 2024 akan ditingkatkan menjadi 'Indikator Penilaian Risiko Layer2', untuk melakukan penilaian risiko terhadap berbagai proyek Layer2.
Apa itu Training Wheels?
Training Wheels (sering diterjemahkan sebagai: roda bantu) adalah beberapa mekanisme atau langkah pembatas yang ditambahkan pada tahap awal implementasi teknologi Rollup untuk memastikan keamanan dan stabilitas.
Protokol Rollup yang memerlukan pelaksanaan Training Wheels biasanya belum dapat mencapai ketidakpercayaan atau minimalisasi kepercayaan, penyebab utamanya mungkin termasuk kode yang terlalu rumit atau belum diaudit secara keamanan, serta potensi serangan yang lebih besar pada kontrak; protokol baru saja diluncurkan, kepercayaan pengguna belum terbangun, dan sebagainya.
Terkait hal ini, Vitalik Buterin menunjukkan: Tujuan idealnya adalah melihat lebih banyak entitas seperti L2beat muncul, untuk dapat melacak keadaan proyek dalam memenuhi standar yang ditetapkan, atau memenuhi standar lain yang diajukan komunitas. Persaingan antar proyek tidak lagi akan menjadi 'apakah memiliki teman yang benar', tetapi berdasarkan standar yang jelas dan mudah dipahami untuk 'tetap konsisten' sebanyak mungkin.
Dari perspektif yang lebih luas, 'Pengujian Berhenti' juga dapat disempurnakan dan ditingkatkan menjadi alat penilaian risiko, untuk mengukur substansi desentralisasi dan keadaan keberlanjutan perkembangan dari dompet Web3, atau berbagai penggunaan desentralisasi seperti game, DeFi, dan lainnya.
Seperti teori filsafat politik yang umum: Untuk menyelesaikan masalah 'siapa yang mengawasi siapa', cara terbaik adalah pemisahan kekuasaan, bukan konsentrasi kekuasaan. 'Aliansi' proyek mengarah pada konsentrasi kekuasaan, sementara pemisahan kekuasaan harus bergantung pada institusi dan budaya - di dunia blockchain, institusi dan budaya ini diwakili oleh 'standar konsensus'.