Salah satu poin yang saya buat dalam pos saya dua setengah tahun yang lalu pada “the Endgame”apakah jalur pengembangan masa depan yang berbeda untuk blockchain, setidaknya secara teknologis, terlihat sangat mirip. Dalam kedua kasus, Anda memiliki sejumlah besar transaksi di onchain, dan memprosesnya memerlukan (i) sejumlah besar komputasi, dan (ii) sejumlah besar bandwidth data. Node Ethereum reguler, seperti 2 TB node arsip rethberjalan di laptop yang saya gunakan untuk menulis artikel ini, tidak cukup kuat untuk memverifikasi sejumlah besar data dan komputasi secara langsung, bahkan dengan pekerjaan rekayasa perangkat lunak yang heroik danpohon Verkle. Sebaliknya, baik dalam “L1 sharding” maupun aberpusat pada rollupdunia,ZK-SNARKsdigunakan untuk memverifikasi komputasi, dan DASuntuk memverifikasi ketersediaan data. DAS dalam kedua kasus tersebut sama. ZK-SNARKs dalam kedua kasus tersebut adalah teknologi yang sama, kecuali dalam satu kasus mereka adalah kode kontrak pintar dan dalam kasus lain mereka adalah fitur yang diabadikan dalam protokol. Dalam arti teknis yang sangat nyata, Ethereum sedang melakukan sharding, dan rollups adalah shard.


Ini memunculkan pertanyaan alami: apa perbedaan antara dua dunia ini? Salah satu jawabannya adalah konsekuensi dari bug kode yang berbeda: di dunia rollup, koin hilang, dan di dunia rantai shard, Anda memiliki kegagalan konsensus. Tapi saya harap bahwa seiring solidifikasi protokol, dan teknologi verifikasi formal membaik, pentingnya bug akan berkurang. Jadi apa perbedaan antara dua visi tersebut yang dapat kita harapkan akan bertahan dalam jangka panjang?
Pada akhirnya, kami akhirnya meninggalkan beberapa rencana yang lebih ambisius, dan hanya mempertahankan EVM. Namun, L2 Ethereum (termasuk rollups, valdiums, dan Plasmas) bisa dikatakan berhasil menjalankan peran lingkungan eksekusi. Saat ini, kami umumnya fokus pada L2 setara EVM, tetapi hal ini mengabaikan keragaman pendekatan alternatif yang banyak.

Arsitektur berbasis UTXO. Sumber: Dokumentasi Fuel.
Kita dapat mencoba membuat EVM menjadi super-VM yang mencakup semua paradigma yang mungkin, tetapi itu akan menyebabkan implementasi yang jauh lebih tidak efektif dari masing-masing konsep ini daripada membiarkan platform seperti ini untuk berspesialisasi.
Namun media sosial dan game tidak memerlukan model keamanan yang sama seperti L1. Tidak apa-apa jika seseorang dapat membayar sejuta dolar untuk mengembalikan catatan mereka kalah dalam permainan catur, atau membuat salah satu kiriman twitter Anda terlihat seolah-olah dipublikasikan tiga hari setelah sebenarnya. Dan oleh karena itu aplikasi-aplikasi ini seharusnya tidak perlu membayar biaya keamanan yang sama. Pendekatan yang berpusat pada L2 memungkinkan hal ini, dengan mendukung berbagai pendekatan ketersediaan data darirollupsuntukplasmakeValidium.

Berbagai jenis L2 untuk berbagai kasus penggunaan. Baca lebih lanjutSini.
Tradeoff keamanan lainnya muncul seputar masalah melewatkan aset dari L2 ke L2. Pada batasnya (5-10 tahun ke depan), saya berharap bahwa semua rollups akan menjadi ZK rollups, dan sistem bukti yang super efisien seperti BiniusdanLingkaran STARKsdenganpencarian, plus lapisan agregasi bukti, akan memungkinkan L2s untuk menyediakan akar status yang difinalisasi di setiap slot. Untuk saat ini, kita memiliki campuran yang rumit dari optimistic rollups dan ZK rollups dengan berbagai jendela waktu bukti. Jika kami telah mengimplementasikan execution sharding pada tahun 2021, model keamanan untuk menjaga shard jujur akan menjadi optimistic rollups, bukan ZK - dan oleh karena itu L1 akan harus mengelolasistem komplekslogika bukti penipuan on-chain dan memiliki periode penarikan selama seminggu untuk memindahkan aset dari shard ke shard. Tapi seperti bug kode, saya pikir masalah ini pada akhirnya bersifat sementara.
Dimensi ketiga, dan sekali lagi lebih tahan lama, dari keseimbangan keamanan adalah kecepatan transaksi. Ethereum memiliki blok setiap 12 detik, dan enggan untuk menjadi lebih cepat karena itu akan terlalu mengcentralisasi jaringan. Banyak L2, bagaimanapun, sedang mengeksplorasi waktu blok beberapa ratus milidetik. 12 detik sudah tidak terlalu buruk: rata-rata, pengguna yang mengirimkan transaksi perlu menunggu ~6-7 detik untuk dimasukkan ke dalam blok (bukan hanya 6 karena kemungkinan bahwa blok berikutnya tidak akan memasukkan mereka). Ini bisa dibandingkan dengan apa yang harus saya tunggu saat melakukan pembayaran dengan kartu kredit saya. Tetapi banyak aplikasi menuntut kecepatan yang jauh lebih tinggi, dan L2 menyediakannya.
Untuk menyediakan kecepatan yang lebih tinggi ini, L2 bergantung pada mekanisme pra-konfirmasi: validator L2 sendiri menandatangani janji untuk menyertakan transaksi pada waktu tertentu, dan jika transaksi tidak disertakan, mereka dapat dikenai sanksi. Mekanisme yang disebut StakeSureumumkan ini lebih lanjut.

L2 pra-konfirmasi.
Sekarang, kita bisa mencoba melakukan semua ini di lapisan 1. Lapisan 1 bisa menggabungkan sistem "konfirmasi awal cepat" dan "konfirmasi akhir lambat". Ini bisa menggabungkan shard yang berbeda dengan tingkat keamanan yang berbeda. Namun, ini akan menambah kompleksitas pada protokol. Selain itu, melakukannya semua di lapisan 1 akan berisiko overloading konsensus, karena banyak pendekatan skala tinggi atau throughput lebih cepat memiliki risiko sentralisasi yang lebih tinggi atau memerlukan bentuk 'pengelolaan' yang lebih kuat, dan jika dilakukan di L1, efek dari tuntutan yang lebih kuat itu akan menyebar ke seluruh protokol. Dengan menawarkan kompromi-kompromi ini melalui lapisan 2, Ethereum dapat sebagian besar menghindari risiko-risiko ini.
organisasi industriteori mencakup banyak perbedaan ini: itu berbicara tentang perbedaan bukan hanya antara ekonomi yang dijalankan pemerintah dan ekonomi kapitalis, tetapi juga antara ekonomi yang didominasi oleh waralaba besar dan ekonomi di mana misalnya setiap supermarket dijalankan oleh pengusaha independen. Saya akan berpendapat bahwa perbedaan antara ekosistem yang berpusat pada layer-1 dan ekosistem yang berpusat pada layer-2 berjalan sepanjang garis yang sama.

Arsitektur “pengembang inti mengendalikan segalanya” yang sangat salah.
Saya akan merumuskan manfaat kunci bagi Ethereum sebagai ekosistem yang berpusat pada layer-2 sebagai berikut:
Karena Ethereum adalah ekosistem yang berpusat pada layer-2, Anda bebas untuk membangun sub-ekosistem yang merupakan milik Anda dengan fitur unik Anda sendiri, dan pada saat yang sama merupakan bagian dari Ethereum yang lebih besar.
Jika Anda hanya membangun klien Ethereum, Anda bagian dari Ethereum yang lebih besar, dan meskipun Anda memiliki beberapa ruang untuk kreativitas, itu jauh lebih sedikit daripada yang tersedia untuk L2s. Dan jika Anda membangun rantai yang benar-benar independen, Anda memiliki ruang kreativitas maksimal, tetapi Anda kehilangan manfaat seperti keamanan bersama dan efek jaringan bersama. Layer 2 membentuk titik tengah yang menyenangkan.
Layer 2 tidak hanya menciptakan kesempatan teknis untuk bereksperimen dengan lingkungan eksekusi baru dan pertukaran keamanan untuk mencapai skala, fleksibilitas, dan kecepatan: mereka juga menciptakan insentif bagi pengembang untuk membangun dan memeliharanya, dan bagi komunitas untuk terbentuk di sekitarnya dan mendukungnya.
Fakta bahwa setiap L2 diisolasi juga berarti bahwa menerapkan pendekatan baru tidak memiliki izin: tidak perlu meyakinkan semua pengembang inti bahwa pendekatan baru Anda "aman" untuk sisa rantai. Jika L2 Anda gagal, itu terserah Anda. Siapa pun dapat mengerjakan ide-ide yang benar-benar aneh (mis. Pendekatan Intmax terhadap Plasma) dan bahkan jika mereka benar-benar diabaikan oleh pengembang inti Ethereum, mereka dapat terus membangun dan akhirnya menerapkan. Fitur L1 dan prekompilasi tidak seperti ini, dan bahkan di Ethereum, apa yang berhasil dan apa yang gagal dalam pengembangan L1 seringkali bergantung pada politik lebih dari yang kita inginkan. Terlepas dari apa yang seoretis bisa dibangun, insentif yang berbeda yang diciptakan oleh ekosistem L1-centric dan ekosistem L2-centric akhirnya sangat mempengaruhi apa yang benar-benar dibangun dalam praktik, dengan tingkat kualitas dan urutan yang berbeda.

Sebuah arsitektur layer 1 + layer 2 yang sangat salah.Sumber.
Ada tantangan utama untuk pendekatan berbasis layer-2 semacam ini, dan itu adalah masalah yang ekosistem berbasis layer 1 tidak perlu hadapi dengan tingkat yang hampir sama: koordinasi. Dengan kata lain, ketika Ethereum bercabang, tantangannya ada dalam mempertahankan sifat fundamental bahwa semuanya masih terasa seperti "Ethereum", dan memiliki efek jaringan menjadi Ethereum daripada menjadi N rantai terpisah. Saat ini, situasinya suboptimal dalam banyak hal:

Rabby menampilkan tampilan terintegrasi dari saldo aset di berbagai rantai. Pada masa lalu yang gelap, dompet tidak melakukannya!
Namun penting untuk menyadari bahwa ekosistem yang berpusat pada layer 2 memang berenang melawan arus sampai batas tertentu saat mencoba berkoordinasi. Layer 2 individu tidak memiliki insentif ekonomi alami untuk membangun infrastruktur untuk berkoordinasi: yang kecil tidak, karena mereka hanya akan melihat bagian kecil dari manfaat kontribusi mereka, dan yang besar tidak, karena mereka akan mendapatkan manfaat sebanyak atau lebih banyak dari memperkuat efek jaringan lokal mereka sendiri. Jika setiap layer 2 secara terpisah mengoptimalkan bagian individunya, dan tidak ada yang memikirkan bagaimana setiap bagian itu cocok ke dalam keseluruhan yang lebih luas, kita mendapatkan kegagalan seperti distopia urbanisme dalam gambar beberapa paragraf di atas.
Saya tidak mengklaim memiliki solusi sempurna ajaib untuk masalah ini. Yang terbaik yang bisa saya katakan adalah bahwa ekosistem perlu lebih sepenuhnya menyadari bahwa infrastruktur lintas-L2 adalah jenis infrastruktur Ethereum, bersama dengan klien L1, alat pengembangan, dan bahasa pemrograman, dan harus dihargai dan didanai sebagai demikian. Kami memilikiProtokol Guild; mungkin kita membutuhkan Basic Infrastructure Guild.
Sebuah ekosistem yang berpusat pada lapisan-2 adalah sharding dalam arti teknis yang sangat nyata, tetapi ini adalah sharding di mana Anda dapat membuat shard Anda sendiri dengan aturan Anda sendiri. Ini sangat kuat, dan memungkinkan banyak kreativitas dan inovasi independen. Tetapi ini juga memiliki tantangan kunci, terutama seputar koordinasi. Untuk berhasil, sebuah ekosistem yang berpusat pada lapisan-2 seperti Ethereum perlu memahami tantangan-tantangan tersebut, dan mengatasinya secara langsung, untuk mendapatkan sebanyak mungkin manfaat dari ekosistem yang berpusat pada lapisan-1, dan mendekati sebanyak mungkin untuk memiliki yang terbaik dari kedua dunia.
Penyangkalan Tanggung Jawab: Pandangan dan opini yang terdapat dalam artikel ini semata-mata merupakan milik penulis dan tidak merupakan saran investasi apa pun.
Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.





