Modifikasi ajaib Lapisan 2: Akhir dari modularisasi adalah pintu masuk "Layer 1" yang baru?

ForesightNews

Lapisan 2 bukan lagi sekadar Lapisan 2 Ethereum.

Ditulis oleh: Haotian

Narasi baru “parallel EVM” telah muncul di pasar, yang sangat menarik di lapisan 2. Ini dapat mewujudkan paradigma Rollup “yang disempurnakan” baru. Jika dilebih-lebihkan, ini dapat mencapai efek magis Solana menjadi lapisan 2 yang baru. Ethereum.

Menurut pendapat saya, EVM paralel hanyalah manifestasi Rollup yang sangat “modular”. Setelah DA diserang oleh pihak ketiga, lapisan eksekusi VM turun lagi, dan lapisan 2 akan didefinisikan ulang di masa mendatang. Mengapa? Selanjutnya, mari kita analisa dari sudut pandang sains populer:

Untuk memahami topik ini, Anda harus terlebih dahulu memperjelas model eksekusi single-threaded “EVM”.

Model ini menetapkan bahwa transaksi harus diproses dan dikonfirmasi satu demi satu secara berurutan, yang secara langsung mempengaruhi kecepatan pemrosesan transaksi, waktu pembuatan blok, dan throughput transaksi, dll., dan merupakan alasan utama tingginya bahan bakar dan kemacetan jaringan utama Ethereum. jaringan. Selain itu, alasan mengapa ini dirancang untuk menjadi single-threaded memiliki keterbatasan historis tertentu.

Karena transaksi di Ethereum diverifikasi dan dieksekusi oleh node independen yang terdistribusi, penting untuk memastikan bahwa data semua alamat, seperti saldo, kode kontrak pintar, dll., tetap konsisten di antara node yang berbeda. diperlukan untuk memastikan bahwa tidak ada aset yang identik. Kemungkinan terjadinya pembelanjaan ganda akan muncul.

Hal ini menyebabkan transaksi diantri secara berurutan. Jika terjadi transaksi paralel, hal ini dapat menyebabkan kesalahan sinkronisasi data antar node, kuncinya adalah transaksi pembelanjaan ganda yang serius dapat terjadi.

Penjelasan populer: Bank hanya memiliki satu jendela layanan, dan nasabah harus mengantri untuk menarik uang. Baik itu penyetoran, penarikan, pinjaman, dan layanan lainnya, satu nasabah hanya dapat memulai layanan berikutnya setelah menyelesaikan bisnisnya. Keuntungannya adalah bahwa setiap pengoperasian sistem rekening bank akan tercatat secara akurat, namun waktu antrian nasabah akan lebih lama;

Jika bank membuka beberapa jendela layanan dan pelanggan dapat memilih jendela untuk menangani bisnis yang berbeda, akan ada dua jendela yang mencoba menarik uang dari satu rekening pada saat yang bersamaan. Jika rekonsiliasi sistem rekening antar jendela tidak tepat waktu, hal itu akan menyebabkan pembelanjaan ganda Jelas, hal ini akan meningkatkan efisiensi, namun logika akuntansi yang rumit akan memberikan tekanan pada sistem akuntansi.

Dalam skenario rantai independen lapisan 1, jika lapisan bawah rantai mendukung pemrosesan paralel, masalahnya akan mudah diselesaikan. Karena status komputasi dan penyimpanan Solana dipisahkan, setelah VM-nya menerima beberapa transaksi dari pengguna, node akan mengurutkan transaksi-transaksi ini dan kemudian memanggil rantai independen. Data status sistem penyimpanan mendeteksi apakah ada konflik status dalam transaksi ini. Jika tidak ada konflik, transaksi akan dikemas ke dalam blok. Jika ada konflik, transaksi yang bertentangan akan dikeluarkan dari blok ini.

Sebagai perbandingan, status penyimpanan Ethereum dihitung secara real time. Setiap transaksi harus menunggu selesainya transaksi sebelumnya sebelum memperbarui statusnya. Oleh karena itu, tidak mungkin memfilter transaksi sebelum menunggu pengemasan, yang membatasi pemrosesan paralelnya. .

Dalam skenario rantai Rollup layer2, untuk mencapai pemrosesan paralel, jaraknya serupa. Anda dapat menganggap penghitungan transaksi Solana dan deteksi status penyimpanan menunggu stempel waktu POH sebagai proses rantai Rollup yang memproses transaksi di Sequener dan kemudian mengelompokkannya ke jaringan utama.

Sekarang sebelum transaksi batch layer2, Sequener pertama-tama akan mengatur nonce untuk transaksi dalam urutan kronologis, dan kemudian mengelompokkannya ke jaringan utama secara berurutan. Bagaimana kita bisa mencapai multi-threading?

  1. Berdasarkan model abstrak akun AA, dimungkinkan untuk memulai beberapa transaksi sekaligus dari status akun. Misalnya, jika dua Transfer dieksekusi pada saat yang sama, kontrak pintar AA akan memberi mereka nonce, yaitu perlu dieksekusi secara berurutan. Jika salah satunya adalah Transfer, Jika suatu transaksi disetujui, maka dapat diproses lebih fleksibel secara paralel tanpa dibatasi oleh nonce. Dalam model akun AA, setiap akun dapat menyesuaikan logika pemrosesan transaksi, dan kemudian bekerja sama dengan nonce untuk mencapai konkurensi tinggi.

  2. Pemrosesan transaksi yang “disempurnakan” di Sequencer dapat dilakukan. Misalnya, ketika transaksi lapisan 2 diserahkan ke Sequencer, Sequencer dapat dengan cepat mendeteksi logika transaksi ini dan melakukan penyortiran dan penyaringan yang disempurnakan. Misalnya, jika akun yang sama memulai dua Transfer, yang terakhir harus dikecualikan dan menunggu Batch berikutnya. Jika akun yang sama memulai dua operasi yang sifatnya berbeda, mereka dapat di-Batch ke dalam satu blok pada waktu yang sama.

Kedengarannya sederhana? Namun hal ini tidak terjadi. Dengan mengambil contoh skenario DeFi, Sequencer menghadapi dua tantangan besar untuk mencapai pengelolaan transaksi yang lebih baik:

  1. Penting untuk menganalisis data transaksi secara real time dan memahami metode panggilan kontrak pintar dan parameter data yang masuk. Ambil contoh Staking umum di DeFi. Operasi Staking melibatkan transfer token, pembaruan status, periode janji, dan perhitungan potensi imbalan, dll. Jika sejumlah besar pengguna mengirimkan beberapa transaksi gadai pada saat yang sama, jika ada juga transaksi yang melibatkan gadai dan kemudian transfer, ditambah dengan faktor harga Oralce yang kompleks, dll., jika Sequener tidak dapat menguraikan dan memprosesnya dengan benar, kesalahan dalam satu langkah ini dapat menyebabkan kecelakaan serius.

  2. Sequencer harus memastikan desentralisasi. Saat ini Sequencer layer 2 hanya memiliki transaksi Batch, dan haknya terlalu besar. Jika masalah desentralisasi Sequencer tidak dapat diselesaikan, maka Rollup yang “disempurnakan” akan diberikan kepada Sequencer. Jika Sequencer melakukan transaksi palsu, secara terang-terangan terlibat dalam perangkap MEV, atau bahkan memanipulasi likuidasi Oracle dengan jahat, dll., Sequencer akan berkembang biak.

Baru-baru ini, Metis menjadi populer. Di permukaan, ia hanya mewujudkan desentralisasi Sequencer. Pada tingkat yang lebih dalam, ia membangun premis konsensus dasar agar Sequencer masa depan dapat melakukan rollup yang lebih baik.

Tentu saja, mengandalkan Sequencer untuk mencapai agregasi dan pemrosesan transaksi Rollup yang sangat halus masih hanya sebuah ide. Untungnya, abstraksi akun AA dan ide terbuka dari kombinasi modular seluruh blockchain memberikan prasyarat untuk implementasi ide ini. .

itu saja.

Selain itu, seperti disebutkan di atas, layer2 secara keseluruhan menjadi semakin modular. Teknologi ZK tertanam dalam kerangka OP Stack untuk mencapai perluasan privasi; Ethereum DA asli diubah menjadi DA pihak ketiga seperti Celestia untuk mengurangi biaya; ETH adalah secara bertahap digunakan sebagai Gas Tradisi biaya juga telah diubah, memberikan token layer2 kepraktisan yang lebih besar; bahkan layer2 dapat mengelompokkan transaksi batch dan mengirimkannya ke lingkungan eksekusi VM yang berbeda, dan transaksi dibagi menjadi Solana dan Ethereum untuk diproses, dll.

Pada saat itu, paradigma baru akan muncul. Lapisan 2 saat ini tidak lagi hanya lapisan 2 Ethereum. Solana juga bisa menjadi lapisan 2 Ethereum, dan bahkan definisi lapisan 2 akan berubah secara ajaib.

Sebagai ide yang berani, lapisan 2 kini telah menjadi “lapisan 1” entry-level yang mengintegrasikan kemampuan pemrosesan transaksi konkurensi tinggi, dan lapisan 1 sebelumnya seperti Ethereum dan Solana telah menjadi “lapisan 2” baru yang menangani penyelesaian aset dan jaminan keamanan.

Layer 2 tidak pernah menjadi konsep yang kaku. Platform Layer 2 selalu memiliki misi untuk menyelesaikan pemrosesan transaksi secara bersamaan dalam skala besar dan menarik kelompok pasar pengguna tambahan.

Jika misi tercapai, di bawah ide modular, tidak hanya legitimasi Ethereum lapisan 1 yang akan rusak, tetapi ketersediaan data DA, lapisan eksekusi VM, dan bahkan interaksi komunikasi interoperabilitas seluruh rantai akan menjadi infra untuk mewujudkan lapisan 2 Adopsi Massal.

Pada saat itu, layer2 tidak lagi hanya sekedar pelengkap layer1, tetapi akan menjadi platform pemrosesan agregasi dan distribusi transaksi komprehensif yang kuat. Izinkan saya bertanya, siapa layer2 milik siapa?

Penafian: Informasi di halaman ini dapat berasal dari pihak ketiga dan tidak mewakili pandangan atau opini Gate. Konten yang ditampilkan hanya untuk tujuan referensi dan bukan merupakan nasihat keuangan, investasi, atau hukum. Gate tidak menjamin keakuratan maupun kelengkapan informasi dan tidak bertanggung jawab atas kerugian apa pun yang timbul akibat penggunaan informasi ini. Investasi aset virtual memiliki risiko tinggi dan rentan terhadap volatilitas harga yang signifikan. Anda dapat kehilangan seluruh modal yang diinvestasikan. Harap pahami sepenuhnya risiko yang terkait dan buat keputusan secara bijak berdasarkan kondisi keuangan serta toleransi risiko Anda sendiri. Untuk detail lebih lanjut, silakan merujuk ke Penafian.
Komentar
0/400
Tidak ada komentar