Ethereum memiliki blob. Kemana kita akan pergi dari sini?

Lanjutan4/13/2024, 3:18:39 PM
Dalam sehari terakhir, kami akhirnya melihat lonjakan blobs dalam volume dan pasar biaya teraktivasi saat protokol blobskripsi mulai.

Pada tanggal 13 Maret, hard fork Dencun diaktifkan, memungkinkan salah satu fitur yang dinantikan dari Ethereum: proto-danksharding (alias EIP-4844, alias blob). Pada awalnya, fork mengurangi biaya transaksi rollups lebih dari 100 kali lipat, karena blob hampir gratis. Pada hari terakhir, kami akhirnya melihat lonjakan blob dalam volume dan pasar biaya teraktivasi saat protokol blobscriptions mulai menggunakannya. Blob tidak gratis, tetapi tetap jauh lebih murah dari calldata.

Kiri: penggunaan blob akhirnya melonjak hingga mencapai target 3-per-blok berkat Blobscriptions. Kanan: biaya blob 'memasuki mode penemuan harga' sebagai hasilnya. Sumber: https://dune.com/0xRob/blobs.

Tonggak ini mewakili transisi kunci dalam peta jalan jangka panjang Ethereum: blob adalah saat di mana penskalaan Ethereum berhenti menjadi masalah “nol-ke-satu,” dan menjadi masalah “satu-ke-N.” Dari sini, pekerjaan penskalaan penting, baik dalam meningkatkan jumlah blob maupun dalam meningkatkan kemampuan rollups untuk memanfaatkan setiap blob sebaik mungkin, akan terus berlangsung, tetapi akan lebih inkremental. Perubahan terkait penskalaan terhadap paradigma fundamental bagaimana Ethereum sebagai ekosistem beroperasi semakin banyak sudah di belakang kita. Selain itu, penekanan sudah mulai bergeser perlahan, dan akan terus bergeser perlahan, dari masalah L1 seperti PoS dan penskalaan, ke masalah yang lebih dekat dengan lapisan aplikasi. Pertanyaan kunci yang akan dibahas dalam posting ini adalah: ke mana arah Ethereum selanjutnya?

Masa depan skalabilitas Ethereum

Selama beberapa tahun terakhir, kita telah melihat Ethereum perlahan beralih menjadi sebuahekosistem L2-centricAplikasi utama telah mulai beralih dari L1 ke L2, pembayaran mulai menggunakan L2 secara default, dan dompet mulai membangun pengalaman pengguna mereka di sekitar lingkungan multi-L2 baru.

Sejak awal, salah satu bagian kunci dari peta jalan yang berpusat pada rollup adalah gagasan tentang ruang ketersediaan data yang terpisah: sebuah bagian khusus dari ruang dalam sebuah blok, yang tidak dapat diakses oleh EVM, yang dapat menampung data untuk proyek layer-2 seperti rollups. Karena ruang data ini tidak dapat diakses oleh EVM, ia dapat disiarkan secara terpisah dari sebuah blok dan diverifikasi secara terpisah dari blok tersebut. Pada akhirnya, hal itu dapat diverifikasi dengan teknologi yang disebutsampling ketersediaan data, yang memungkinkan setiap node memverifikasi bahwa data telah dipublikasikan dengan benar hanya dengan memeriksa beberapa contoh kecil secara acak. Setelah ini diimplementasikan, ruang blob bisa sangat diperluas; tujuan akhirnya adalah 16 MB per slot (~1,33 MB per detik).

Sampel ketersediaan data: setiap node hanya perlu mengunduh sebagian kecil data untuk memverifikasi ketersediaan seluruh hal.

EIP-4844 (alias "gumpalan") tidak memberi kami pengambilan sampel ketersediaan data. Tapi itu mengatur perancah dasar sedemikian rupa sehingga mulai sekarang, pengambilan sampel ketersediaan data dapat diperkenalkan dan jumlah gumpalan dapat ditingkatkan di belakang layar, semua tanpa keterlibatan dari pengguna atau aplikasi. Bahkan, satu-satunya "hard fork" yang diperlukan adalah perubahan parameter sederhana.

Ada dua alur pengembangan yang perlu terus dilanjutkan dari sini:

  1. Kapasitas blob yang meningkat secara progresif, akhirnya mewujudkan visi lengkap dari sampling ketersediaan data dengan 16 MB per slot ruang data
  2. Meningkatkan L2 untuk lebih baik memanfaatkan ruang data yang kita miliki

Membawa DAS menjadi hidup

Tahap berikutnya kemungkinan akan menjadi versi disederhanakan dari DAS yang disebut PeerDASDi PeerDAS, setiap node menyimpan sebagian besar (mis., 1/8) dari semua data blob, dan node menjaga koneksi ke banyak rekan dalam jaringan p2p. Ketika sebuah node perlu mengambil sampel untuk suatu data tertentu, ia meminta salah satu rekan yang diketahuinya bertanggung jawab untuk menyimpan potongan tersebut.

Jika setiap node perlu mengunduh dan menyimpan 1/8 dari semua data, maka PeerDAS memungkinkan kita untuk secara teoritis meningkatkan blob sebanyak 8x (sebenarnya 4x, karena kita kehilangan 2x karena redundansi pengkodean penghapusan). PeerDAS dapat diterapkan dari waktu ke waktu: kita dapat memiliki tahap di mana penambang profesional terus mengunduh blob penuh, dan penambang tunggal hanya mengunduh 1/8 dari data.

Selain itu, EIP-7623(atau alternatif lainnya sepertiharga 2D) dapat digunakan untuk menempatkan batas yang lebih ketat pada ukuran maksimum blok eksekusi (yaitu "transaksi reguler" dalam blok), yang membuatnya lebih aman untuk meningkatkan target blob dan batas gas L1. Dalam jangka panjang, lebih rumit protokol DAS 2Dakan membiarkan kita pergi sepenuhnya dan meningkatkan ruang blob lebih lanjut.

Meningkatkan L2s

Ada empat tempat kunci di mana protokol layer 2 hari ini dapat meningkat.

  1. Menggunakan byte lebih efisien dengan kompresi data

Garis besar dalam gambar kompresi datatetap tersedia di sini;

Secara naif, sebuah transaksi membutuhkan sekitar 180 byte data. Namun, ada serangkaian teknik kompresi yang dapat digunakanuntuk menurunkan ukuran ini secara bertahap; dengan kompresi optimal, kita mungkin bisa mencapai kurang dari 25 byte per transaksi.

  1. Teknik data optimis yang mengamankan L2 dengan hanya menggunakan L1 dalam situasi tertentu

Plasmaadalah kategori teknik yang memungkinkan Anda mendapatkan keamanan setara rollup untuk beberapa aplikasi sambil tetap menyimpan data di L2 dalam kasus normal. Untuk EVM, plasma tidak dapat melindungi semua koin. Tetapi konstruksi yang terinspirasi oleh Plasma dapat melindungi sebagian besar koin. Dan konstruksi yang jauh lebih sederhana daripada Plasma dapat meningkatkan secara signifikan pada validiumshari ini. L2 yang tidak ingin menempatkan semua data mereka di rantai harus menjelajahi teknik-teknik tersebut.

  1. Terus tingkatkan pembatasan terkait eksekusi

Setelah aktivasi hard fork Dencun, rollups yang dibuat untuk menggunakan blob yang diperkenalkannya menjadi 100x lebih murah dalam penggunaannya pada Dasarrollup langsung naik:

Hal ini kemudian menyebabkan Base mencapai batas gas internalnya sendiri, yang menyebabkanbiaya tiba-tiba melonjakHal ini telah menyebabkan kesadaran yang lebih luas bahwa ruang data Ethereum bukanlah satu-satunya hal yang perlu ditingkatkan: rollups juga perlu ditingkatkan secara internal.

Sebagian dari ini adalah paralelisasi; rollup bisa mengimplementasikansesuatu seperti EIP-648Tapi sama pentingnya adalah penyimpanan, dan efek interaksiantara komputasi dan penyimpanan. Ini adalah tantangan rekayasa penting untuk rollups.

  1. Terus tingkatkan keamanan

Kita masih jauh dari dunia di mana rollups benar-benar dilindungi oleh kode. Bahkan, menurut l2beathanya ini lima, di antaranya hanya Arbitrum adalah full-EVM, bahkan telah mencapaiapa yang saya sebut sebagai “tahap 1”.

Ini perlu ditangani secara langsung. Meskipun saat ini kita belum sampai pada titik di mana kita bisa cukup yakin dalam kode kompleks dari verifikasi EVM berbasis optimis atau SNARK, kita benar-benar sudah sampai pada titik di mana kita bisa pergi separuh jalan, dan memiliki dewan keamanan yang bisa mengembalikan perilaku kode hanya dengan ambang batas tinggi (misalnya, saya usulkan 6-dari-8; Arbitrum melakukan 9-dari-12).

Standar ekosistem perlu menjadi lebih ketat: sejauh ini, kita telah bersikap longgar dan menerima proyek apa pun selama mengklaim menjadi “pada jalur menuju desentralisasi”. Menurut saya, pada akhir tahun, standar kita seharusnya meningkat dan kita seharusnya hanya memperlakukan proyek sebagai rollup jika memang telah mencapai setidaknya tahap 1.

Setelah ini, kita dapat bergerak dengan hati-hati menuju tahap 2: dunia di mana rollups benar-benar didukung oleh kode, dan dewan keamanan hanya dapat campur tangan jika kode tersebut "secara terbukti tidak setuju dengan dirinya sendiri" (mis. menerima dua root state yang tidak kompatibel, atau dua implementasi yang berbeda memberikan jawaban yang berbeda). Salah satu cara untuk melakukannya dengan aman adalah dengan menggunakan implementasi prover multipel.

Apa arti ini bagi pengembangan Ethereum secara lebih luas?

Di sebuah presentasi di ETHCC pada musim panas 2022, Saya membuat presentasi yang menggambarkan kondisi saat ini dari perkembangan Ethereum sebagai sebuah kurva S: kita sedang memasuki periode transisi yang sangat cepat, dan setelah transisi cepat tersebut, perkembangan akan sekali lagi melambat saat L1 mengkristal dan perkembangan fokus kembali pada pengguna dan lapisan aplikasi.

Hari ini, saya akan berpendapat bahwa kita jelas berada di sisi kanan yang melambat dari kurva S ini. Sejak dua minggu lalu, dua perubahan terbesar pada blockchain Ethereum - beralih ke bukti kepemilikan, dan perubahan arsitektur ke blobs - sudah berlalu. Perubahan lebih lanjut masih signifikan (mis. pohon Verkle, finalitas satu slot, abstraksi akun dalam protokol) , tetapi tidak sekuat proof of stake dan sharding. Pada tahun 2022, Ethereum seperti pesawat yang mengganti mesinnya saat terbang. Pada tahun 2023, pesawat ini mengganti sayapnya. Transisi pohon Verkle adalah yang paling penting yang tersisa (dan kami sudah memiliki testnet untuk itu); yang lainnya lebih seperti mengganti sirip ekor.

Tujuan dari EIP-4844 adalah melakukan perubahan besar satu kali, untuk menyiapkan rollups untuk stabilitas jangka panjang. Sekarang bahwa blob sudah keluar, upgrade masa depan ke danksharding penuh dengan blob 16 MB, dan bahkan beralih kriptografi keSTARKs di atas lapangan goldilocks 64-bit, dapat terjadi tanpa memerlukan tindakan lebih lanjut dari rollups dan pengguna. Ini juga memperkuat preseden penting: bahwa proses pengembangan Ethereum dilaksanakan sesuai dengan peta jalan yang sudah lama ada dan dipahami dengan baik, dan aplikasi (termasuk L2s) yang dibangun dengan mempertimbangkan 'Ethereum baru' mendapatkan lingkungan yang stabil untuk jangka panjang.

Apa arti ini bagi aplikasi dan pengguna?

Sepuluh tahun pertama Ethereum sebagian besar merupakan tahap pelatihan: tujuannya adalah untuk mengembangkan Ethereum L1, dan aplikasi sebagian besar terjadi dalam sekelompok kecil penggemar. Banyak yang berpendapat bahwa kurangnya aplikasi berskala besar selama sepuluh tahun terakhir membuktikan bahwa kripto itu tidak berguna. Saya selalu menentang hal ini: hampir setiap aplikasi kripto yang bukan spekulasi keuangan bergantung pada biaya rendah - dan jadi saat kita memiliki biaya tinggi, kita tidak boleh terkejut bahwa kita terutama melihat spekulasi keuangan!

Sekarang bahwa kita memiliki blobs, kendala kunci ini yang telah menahan kita selama ini mulai larut. Biaya akhirnya jauh lebih rendah; pernyataan saya tujuh tahun yang lalu bahwa internet uang seharusnya tidak lebih dari lima sen per transaksiakhirnyamenjadi kenyataanKami belum benar-benar keluar dari masalah: biaya mungkin masih meningkat jika penggunaan tumbuh terlalu cepat, dan kami perlu terus bekerja keras untuk memperluas blobs (dan secara terpisah memperluas rollups) lebih lanjut dalam beberapa tahun mendatang. Tapi kami melihat cahaya di ujung... eh... hutan gelap.

Apa artinya bagi para pengembang adalah sederhana: kita tidak lagi memiliki alasan apapun. Hingga beberapa tahun lalu, kita menetapkan standar yang rendah, membangun aplikasi yang jelas tidak dapat digunakan secara luas, selama itu berfungsi sebagai prototipe dan cukup terdesentralisasi. Hari ini, kita memiliki semua alat yang kita butuhkan, dan memang sebagian besar alat yang akan kita miliki, untuk membangun aplikasi yang secara bersamaan cypherpunkdan ramah pengguna. Dan begitu kita harus keluar dan melakukannya.

Banyak orang bangkit menghadapi tantangan. Dompet Daimo secara eksplisit menjelaskan dirinya sebagai Venmo di Ethereum, bertujuan untuk menggabungkan kenyamanan Venmo dengan desentralisasi Ethereum. Di ranah sosial desentralisasi, Farcaster sedang melakukan pekerjaan yang baik dalam menggabungkan desentralisasi yang sejati (mis. lihat panduan initentang bagaimana membangun klien alternatif Anda sendiri) dengan pengalaman pengguna yang sangat baik. Tidak seperti gelombang hype sebelumnya dari "fi sosial", pengguna Farcaster rata-rata tidak ada di sana untuk berjudi - melewati uji kunci untuk aplikasi kripto benar-benar bertahan.

Pos ini dikirim pada klien utama Farcaster, Warpcast, dan tangkapan layar ini diambil dari Farcaster alternatif +LensklienKumbang.

Ini adalah kesuksesan yang perlu kita bangun, dan perluas ke bidang aplikasi lain, termasuk identitas, reputasi, dan tata kelola.

Aplikasi yang dibangun atau dipelihara hari ini harus dirancang dengan Ethereum tahun 2020-an dalam pikiran

Ekosistem Ethereum masih memiliki sejumlah besar aplikasi yang beroperasi di sekitar alur kerja Ethereum pada dasarnya "tahun 2010-an". Sebagian besar aktivitas ENS masih berada di layer 1. Sebagian besar penerbitan token terjadi di layer 1, tanpa pertimbangan serius untuk memastikan bahwa token yang dijembatani di layer 2 tersedia (mis. lihatpenggemar koin meme ZELENSKYY ini) menghargai sumbangan koin yang terus-menerus kepada Ukraina tetapi mengeluh bahwa biaya L1 membuatnya terlalu mahal). Selain skalabilitas, kami juga tertinggal dalam hal privasi: POAPssemuanya secara publik di rantai, mungkin pilihan yang tepat untuk beberapa kasus penggunaan tetapi sangat suboptimal untuk yang lainnya. Sebagian besar DAO, dan Bantuan Gitcoin, masih menggunakan pemungutan suara yang sepenuhnya transparan di rantai, membuat mereka sangat rentan terhadap suap(termasuk airdrop retroaktif), dan ini terbukti sangat merusak pola kontribusi. Saat ini, ZK-SNARK telah ada selama bertahun-tahun, namun banyak aplikasi bahkan belum mulaimenggunakannya dengan benar.

Ini semua tim yang bekerja keras yang harus menangani basis pengguna yang sudah ada, jadi saya tidak menyalahkan mereka karena tidak segera melakukan upgrade ke gelombang teknologi terbaru secara bersamaan. Tapi segera, upgrade ini perlu dilakukan. Berikut beberapa perbedaan kunci antara 'alur kerja Ethereum yang pada dasarnya tahun 2010-an' dan 'alur kerja Ethereum yang pada dasarnya tahun 2020-an'.

Pada dasarnya, Ethereum bukan lagi hanya sebuah ekosistem keuangan. Ini merupakan pengganti tumpukan penuh untuk sebagian besar dari teknologi terpusat, dan bahkan menyediakan beberapa hal yang tidak dimiliki teknologi terpusat (misalnya aplikasi yang terkait dengan tata kelola). Dan kita perlu membangun dengan mempertimbangkan ekosistem yang lebih luas ini.

Kesimpulan

  • Ethereum sedang dalam proses pergeseran yang menentukan dari era “kemajuan L1 yang sangat cepat” ke era di mana kemajuan L1 masih akan sangat signifikan, tetapi agak lebih tenang, dan kurang mengganggu aplikasi.
  • Kami masih perlu menyelesaikan penskalaan. Pekerjaan ini akan lebih berada di latar belakang, tetapi tetap penting.
  • Pengembang aplikasi tidak lagi membangun prototipe; kita sedang membangun alat untuk digunakan oleh jutaan orang. Di seluruh ekosistem, kita perlu sepenuhnya menyesuaikan pola pikir secara tepat.
  • Ethereum telah melakukan upgrade dari sekadar menjadi ekosistem keuangan menjadi tumpukan teknologi terdesentralisasi yang jauh lebih komprehensif. Di seluruh ekosistem, kita perlu sepenuhnya menyesuaikan pola pikir sesuai dengan hal ini juga.

Disclaimer:

  1. Artikel ini dicetak ulang dari [Vitalik], Semua hak cipta milik penulis asli [Vitalik]. Jika ada keberatan terhadap cetak ulang ini, silakan hubungi Gate Belajartim, dan mereka akan menanganinya dengan segera.
  2. Penolakan Tanggung Jawab: Pandangan dan opini yang terungkap dalam artikel ini semata-mata milik penulis dan tidak merupakan saran investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.

Ethereum memiliki blob. Kemana kita akan pergi dari sini?

Lanjutan4/13/2024, 3:18:39 PM
Dalam sehari terakhir, kami akhirnya melihat lonjakan blobs dalam volume dan pasar biaya teraktivasi saat protokol blobskripsi mulai.

Pada tanggal 13 Maret, hard fork Dencun diaktifkan, memungkinkan salah satu fitur yang dinantikan dari Ethereum: proto-danksharding (alias EIP-4844, alias blob). Pada awalnya, fork mengurangi biaya transaksi rollups lebih dari 100 kali lipat, karena blob hampir gratis. Pada hari terakhir, kami akhirnya melihat lonjakan blob dalam volume dan pasar biaya teraktivasi saat protokol blobscriptions mulai menggunakannya. Blob tidak gratis, tetapi tetap jauh lebih murah dari calldata.

Kiri: penggunaan blob akhirnya melonjak hingga mencapai target 3-per-blok berkat Blobscriptions. Kanan: biaya blob 'memasuki mode penemuan harga' sebagai hasilnya. Sumber: https://dune.com/0xRob/blobs.

Tonggak ini mewakili transisi kunci dalam peta jalan jangka panjang Ethereum: blob adalah saat di mana penskalaan Ethereum berhenti menjadi masalah “nol-ke-satu,” dan menjadi masalah “satu-ke-N.” Dari sini, pekerjaan penskalaan penting, baik dalam meningkatkan jumlah blob maupun dalam meningkatkan kemampuan rollups untuk memanfaatkan setiap blob sebaik mungkin, akan terus berlangsung, tetapi akan lebih inkremental. Perubahan terkait penskalaan terhadap paradigma fundamental bagaimana Ethereum sebagai ekosistem beroperasi semakin banyak sudah di belakang kita. Selain itu, penekanan sudah mulai bergeser perlahan, dan akan terus bergeser perlahan, dari masalah L1 seperti PoS dan penskalaan, ke masalah yang lebih dekat dengan lapisan aplikasi. Pertanyaan kunci yang akan dibahas dalam posting ini adalah: ke mana arah Ethereum selanjutnya?

Masa depan skalabilitas Ethereum

Selama beberapa tahun terakhir, kita telah melihat Ethereum perlahan beralih menjadi sebuahekosistem L2-centricAplikasi utama telah mulai beralih dari L1 ke L2, pembayaran mulai menggunakan L2 secara default, dan dompet mulai membangun pengalaman pengguna mereka di sekitar lingkungan multi-L2 baru.

Sejak awal, salah satu bagian kunci dari peta jalan yang berpusat pada rollup adalah gagasan tentang ruang ketersediaan data yang terpisah: sebuah bagian khusus dari ruang dalam sebuah blok, yang tidak dapat diakses oleh EVM, yang dapat menampung data untuk proyek layer-2 seperti rollups. Karena ruang data ini tidak dapat diakses oleh EVM, ia dapat disiarkan secara terpisah dari sebuah blok dan diverifikasi secara terpisah dari blok tersebut. Pada akhirnya, hal itu dapat diverifikasi dengan teknologi yang disebutsampling ketersediaan data, yang memungkinkan setiap node memverifikasi bahwa data telah dipublikasikan dengan benar hanya dengan memeriksa beberapa contoh kecil secara acak. Setelah ini diimplementasikan, ruang blob bisa sangat diperluas; tujuan akhirnya adalah 16 MB per slot (~1,33 MB per detik).

Sampel ketersediaan data: setiap node hanya perlu mengunduh sebagian kecil data untuk memverifikasi ketersediaan seluruh hal.

EIP-4844 (alias "gumpalan") tidak memberi kami pengambilan sampel ketersediaan data. Tapi itu mengatur perancah dasar sedemikian rupa sehingga mulai sekarang, pengambilan sampel ketersediaan data dapat diperkenalkan dan jumlah gumpalan dapat ditingkatkan di belakang layar, semua tanpa keterlibatan dari pengguna atau aplikasi. Bahkan, satu-satunya "hard fork" yang diperlukan adalah perubahan parameter sederhana.

Ada dua alur pengembangan yang perlu terus dilanjutkan dari sini:

  1. Kapasitas blob yang meningkat secara progresif, akhirnya mewujudkan visi lengkap dari sampling ketersediaan data dengan 16 MB per slot ruang data
  2. Meningkatkan L2 untuk lebih baik memanfaatkan ruang data yang kita miliki

Membawa DAS menjadi hidup

Tahap berikutnya kemungkinan akan menjadi versi disederhanakan dari DAS yang disebut PeerDASDi PeerDAS, setiap node menyimpan sebagian besar (mis., 1/8) dari semua data blob, dan node menjaga koneksi ke banyak rekan dalam jaringan p2p. Ketika sebuah node perlu mengambil sampel untuk suatu data tertentu, ia meminta salah satu rekan yang diketahuinya bertanggung jawab untuk menyimpan potongan tersebut.

Jika setiap node perlu mengunduh dan menyimpan 1/8 dari semua data, maka PeerDAS memungkinkan kita untuk secara teoritis meningkatkan blob sebanyak 8x (sebenarnya 4x, karena kita kehilangan 2x karena redundansi pengkodean penghapusan). PeerDAS dapat diterapkan dari waktu ke waktu: kita dapat memiliki tahap di mana penambang profesional terus mengunduh blob penuh, dan penambang tunggal hanya mengunduh 1/8 dari data.

Selain itu, EIP-7623(atau alternatif lainnya sepertiharga 2D) dapat digunakan untuk menempatkan batas yang lebih ketat pada ukuran maksimum blok eksekusi (yaitu "transaksi reguler" dalam blok), yang membuatnya lebih aman untuk meningkatkan target blob dan batas gas L1. Dalam jangka panjang, lebih rumit protokol DAS 2Dakan membiarkan kita pergi sepenuhnya dan meningkatkan ruang blob lebih lanjut.

Meningkatkan L2s

Ada empat tempat kunci di mana protokol layer 2 hari ini dapat meningkat.

  1. Menggunakan byte lebih efisien dengan kompresi data

Garis besar dalam gambar kompresi datatetap tersedia di sini;

Secara naif, sebuah transaksi membutuhkan sekitar 180 byte data. Namun, ada serangkaian teknik kompresi yang dapat digunakanuntuk menurunkan ukuran ini secara bertahap; dengan kompresi optimal, kita mungkin bisa mencapai kurang dari 25 byte per transaksi.

  1. Teknik data optimis yang mengamankan L2 dengan hanya menggunakan L1 dalam situasi tertentu

Plasmaadalah kategori teknik yang memungkinkan Anda mendapatkan keamanan setara rollup untuk beberapa aplikasi sambil tetap menyimpan data di L2 dalam kasus normal. Untuk EVM, plasma tidak dapat melindungi semua koin. Tetapi konstruksi yang terinspirasi oleh Plasma dapat melindungi sebagian besar koin. Dan konstruksi yang jauh lebih sederhana daripada Plasma dapat meningkatkan secara signifikan pada validiumshari ini. L2 yang tidak ingin menempatkan semua data mereka di rantai harus menjelajahi teknik-teknik tersebut.

  1. Terus tingkatkan pembatasan terkait eksekusi

Setelah aktivasi hard fork Dencun, rollups yang dibuat untuk menggunakan blob yang diperkenalkannya menjadi 100x lebih murah dalam penggunaannya pada Dasarrollup langsung naik:

Hal ini kemudian menyebabkan Base mencapai batas gas internalnya sendiri, yang menyebabkanbiaya tiba-tiba melonjakHal ini telah menyebabkan kesadaran yang lebih luas bahwa ruang data Ethereum bukanlah satu-satunya hal yang perlu ditingkatkan: rollups juga perlu ditingkatkan secara internal.

Sebagian dari ini adalah paralelisasi; rollup bisa mengimplementasikansesuatu seperti EIP-648Tapi sama pentingnya adalah penyimpanan, dan efek interaksiantara komputasi dan penyimpanan. Ini adalah tantangan rekayasa penting untuk rollups.

  1. Terus tingkatkan keamanan

Kita masih jauh dari dunia di mana rollups benar-benar dilindungi oleh kode. Bahkan, menurut l2beathanya ini lima, di antaranya hanya Arbitrum adalah full-EVM, bahkan telah mencapaiapa yang saya sebut sebagai “tahap 1”.

Ini perlu ditangani secara langsung. Meskipun saat ini kita belum sampai pada titik di mana kita bisa cukup yakin dalam kode kompleks dari verifikasi EVM berbasis optimis atau SNARK, kita benar-benar sudah sampai pada titik di mana kita bisa pergi separuh jalan, dan memiliki dewan keamanan yang bisa mengembalikan perilaku kode hanya dengan ambang batas tinggi (misalnya, saya usulkan 6-dari-8; Arbitrum melakukan 9-dari-12).

Standar ekosistem perlu menjadi lebih ketat: sejauh ini, kita telah bersikap longgar dan menerima proyek apa pun selama mengklaim menjadi “pada jalur menuju desentralisasi”. Menurut saya, pada akhir tahun, standar kita seharusnya meningkat dan kita seharusnya hanya memperlakukan proyek sebagai rollup jika memang telah mencapai setidaknya tahap 1.

Setelah ini, kita dapat bergerak dengan hati-hati menuju tahap 2: dunia di mana rollups benar-benar didukung oleh kode, dan dewan keamanan hanya dapat campur tangan jika kode tersebut "secara terbukti tidak setuju dengan dirinya sendiri" (mis. menerima dua root state yang tidak kompatibel, atau dua implementasi yang berbeda memberikan jawaban yang berbeda). Salah satu cara untuk melakukannya dengan aman adalah dengan menggunakan implementasi prover multipel.

Apa arti ini bagi pengembangan Ethereum secara lebih luas?

Di sebuah presentasi di ETHCC pada musim panas 2022, Saya membuat presentasi yang menggambarkan kondisi saat ini dari perkembangan Ethereum sebagai sebuah kurva S: kita sedang memasuki periode transisi yang sangat cepat, dan setelah transisi cepat tersebut, perkembangan akan sekali lagi melambat saat L1 mengkristal dan perkembangan fokus kembali pada pengguna dan lapisan aplikasi.

Hari ini, saya akan berpendapat bahwa kita jelas berada di sisi kanan yang melambat dari kurva S ini. Sejak dua minggu lalu, dua perubahan terbesar pada blockchain Ethereum - beralih ke bukti kepemilikan, dan perubahan arsitektur ke blobs - sudah berlalu. Perubahan lebih lanjut masih signifikan (mis. pohon Verkle, finalitas satu slot, abstraksi akun dalam protokol) , tetapi tidak sekuat proof of stake dan sharding. Pada tahun 2022, Ethereum seperti pesawat yang mengganti mesinnya saat terbang. Pada tahun 2023, pesawat ini mengganti sayapnya. Transisi pohon Verkle adalah yang paling penting yang tersisa (dan kami sudah memiliki testnet untuk itu); yang lainnya lebih seperti mengganti sirip ekor.

Tujuan dari EIP-4844 adalah melakukan perubahan besar satu kali, untuk menyiapkan rollups untuk stabilitas jangka panjang. Sekarang bahwa blob sudah keluar, upgrade masa depan ke danksharding penuh dengan blob 16 MB, dan bahkan beralih kriptografi keSTARKs di atas lapangan goldilocks 64-bit, dapat terjadi tanpa memerlukan tindakan lebih lanjut dari rollups dan pengguna. Ini juga memperkuat preseden penting: bahwa proses pengembangan Ethereum dilaksanakan sesuai dengan peta jalan yang sudah lama ada dan dipahami dengan baik, dan aplikasi (termasuk L2s) yang dibangun dengan mempertimbangkan 'Ethereum baru' mendapatkan lingkungan yang stabil untuk jangka panjang.

Apa arti ini bagi aplikasi dan pengguna?

Sepuluh tahun pertama Ethereum sebagian besar merupakan tahap pelatihan: tujuannya adalah untuk mengembangkan Ethereum L1, dan aplikasi sebagian besar terjadi dalam sekelompok kecil penggemar. Banyak yang berpendapat bahwa kurangnya aplikasi berskala besar selama sepuluh tahun terakhir membuktikan bahwa kripto itu tidak berguna. Saya selalu menentang hal ini: hampir setiap aplikasi kripto yang bukan spekulasi keuangan bergantung pada biaya rendah - dan jadi saat kita memiliki biaya tinggi, kita tidak boleh terkejut bahwa kita terutama melihat spekulasi keuangan!

Sekarang bahwa kita memiliki blobs, kendala kunci ini yang telah menahan kita selama ini mulai larut. Biaya akhirnya jauh lebih rendah; pernyataan saya tujuh tahun yang lalu bahwa internet uang seharusnya tidak lebih dari lima sen per transaksiakhirnyamenjadi kenyataanKami belum benar-benar keluar dari masalah: biaya mungkin masih meningkat jika penggunaan tumbuh terlalu cepat, dan kami perlu terus bekerja keras untuk memperluas blobs (dan secara terpisah memperluas rollups) lebih lanjut dalam beberapa tahun mendatang. Tapi kami melihat cahaya di ujung... eh... hutan gelap.

Apa artinya bagi para pengembang adalah sederhana: kita tidak lagi memiliki alasan apapun. Hingga beberapa tahun lalu, kita menetapkan standar yang rendah, membangun aplikasi yang jelas tidak dapat digunakan secara luas, selama itu berfungsi sebagai prototipe dan cukup terdesentralisasi. Hari ini, kita memiliki semua alat yang kita butuhkan, dan memang sebagian besar alat yang akan kita miliki, untuk membangun aplikasi yang secara bersamaan cypherpunkdan ramah pengguna. Dan begitu kita harus keluar dan melakukannya.

Banyak orang bangkit menghadapi tantangan. Dompet Daimo secara eksplisit menjelaskan dirinya sebagai Venmo di Ethereum, bertujuan untuk menggabungkan kenyamanan Venmo dengan desentralisasi Ethereum. Di ranah sosial desentralisasi, Farcaster sedang melakukan pekerjaan yang baik dalam menggabungkan desentralisasi yang sejati (mis. lihat panduan initentang bagaimana membangun klien alternatif Anda sendiri) dengan pengalaman pengguna yang sangat baik. Tidak seperti gelombang hype sebelumnya dari "fi sosial", pengguna Farcaster rata-rata tidak ada di sana untuk berjudi - melewati uji kunci untuk aplikasi kripto benar-benar bertahan.

Pos ini dikirim pada klien utama Farcaster, Warpcast, dan tangkapan layar ini diambil dari Farcaster alternatif +LensklienKumbang.

Ini adalah kesuksesan yang perlu kita bangun, dan perluas ke bidang aplikasi lain, termasuk identitas, reputasi, dan tata kelola.

Aplikasi yang dibangun atau dipelihara hari ini harus dirancang dengan Ethereum tahun 2020-an dalam pikiran

Ekosistem Ethereum masih memiliki sejumlah besar aplikasi yang beroperasi di sekitar alur kerja Ethereum pada dasarnya "tahun 2010-an". Sebagian besar aktivitas ENS masih berada di layer 1. Sebagian besar penerbitan token terjadi di layer 1, tanpa pertimbangan serius untuk memastikan bahwa token yang dijembatani di layer 2 tersedia (mis. lihatpenggemar koin meme ZELENSKYY ini) menghargai sumbangan koin yang terus-menerus kepada Ukraina tetapi mengeluh bahwa biaya L1 membuatnya terlalu mahal). Selain skalabilitas, kami juga tertinggal dalam hal privasi: POAPssemuanya secara publik di rantai, mungkin pilihan yang tepat untuk beberapa kasus penggunaan tetapi sangat suboptimal untuk yang lainnya. Sebagian besar DAO, dan Bantuan Gitcoin, masih menggunakan pemungutan suara yang sepenuhnya transparan di rantai, membuat mereka sangat rentan terhadap suap(termasuk airdrop retroaktif), dan ini terbukti sangat merusak pola kontribusi. Saat ini, ZK-SNARK telah ada selama bertahun-tahun, namun banyak aplikasi bahkan belum mulaimenggunakannya dengan benar.

Ini semua tim yang bekerja keras yang harus menangani basis pengguna yang sudah ada, jadi saya tidak menyalahkan mereka karena tidak segera melakukan upgrade ke gelombang teknologi terbaru secara bersamaan. Tapi segera, upgrade ini perlu dilakukan. Berikut beberapa perbedaan kunci antara 'alur kerja Ethereum yang pada dasarnya tahun 2010-an' dan 'alur kerja Ethereum yang pada dasarnya tahun 2020-an'.

Pada dasarnya, Ethereum bukan lagi hanya sebuah ekosistem keuangan. Ini merupakan pengganti tumpukan penuh untuk sebagian besar dari teknologi terpusat, dan bahkan menyediakan beberapa hal yang tidak dimiliki teknologi terpusat (misalnya aplikasi yang terkait dengan tata kelola). Dan kita perlu membangun dengan mempertimbangkan ekosistem yang lebih luas ini.

Kesimpulan

  • Ethereum sedang dalam proses pergeseran yang menentukan dari era “kemajuan L1 yang sangat cepat” ke era di mana kemajuan L1 masih akan sangat signifikan, tetapi agak lebih tenang, dan kurang mengganggu aplikasi.
  • Kami masih perlu menyelesaikan penskalaan. Pekerjaan ini akan lebih berada di latar belakang, tetapi tetap penting.
  • Pengembang aplikasi tidak lagi membangun prototipe; kita sedang membangun alat untuk digunakan oleh jutaan orang. Di seluruh ekosistem, kita perlu sepenuhnya menyesuaikan pola pikir secara tepat.
  • Ethereum telah melakukan upgrade dari sekadar menjadi ekosistem keuangan menjadi tumpukan teknologi terdesentralisasi yang jauh lebih komprehensif. Di seluruh ekosistem, kita perlu sepenuhnya menyesuaikan pola pikir sesuai dengan hal ini juga.

Disclaimer:

  1. Artikel ini dicetak ulang dari [Vitalik], Semua hak cipta milik penulis asli [Vitalik]. Jika ada keberatan terhadap cetak ulang ini, silakan hubungi Gate Belajartim, dan mereka akan menanganinya dengan segera.
  2. Penolakan Tanggung Jawab: Pandangan dan opini yang terungkap dalam artikel ini semata-mata milik penulis dan tidak merupakan saran investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.
Empieza ahora
¡Registrarse y recibe un bono de
$100
!