Bagaimana untuk memahami pemikiran artikel baharu @VitalikButerin tentang pengembangan Ethereum? Sesetengah orang mengatakan bahawa pesanan Vitalik untuk inskripsi Blob adalah keterlaluan.
Jadi bagaimana paket Blob berfungsi? Mengapakah ruang gumpalan tidak digunakan dengan cekap selepas naik taraf Cancun? Persampelan ketersediaan data DAS sebagai persediaan untuk sharding?
Pada pendapat saya, prestasi Cancun boleh digunakan selepas naik taraf, dan Vitalik bimbang tentang perkembangan Rollup. kenapa? Seterusnya, izinkan saya bercakap tentang pemahaman saya:
Seperti yang telah saya jelaskan berkali-kali sebelum ini, Blob ialah pakej data sementara yang dipisahkan daripada data panggilan EVM dan boleh dipanggil terus oleh lapisan konsensus Manfaat langsung ialah apabila EVM dilaksanakan data Gumpalan transaksi mungkin tidak dapat diakses, lantas menimbulkan overhed pengiraan lapisan pelaksanaan yang lebih rendah.
Pada masa ini mengimbangi satu siri faktor, saiz 1 Gumpalan ialah 128k, dan urus niaga Kelompok ke rangkaian utama boleh membawa sehingga dua Gumpalan Blob paket data.
Oleh itu, pasukan projek Rollup mesti mengimbangi faktor seperti bilangan blok Blob, kapasiti transaksi TPS, dan kos penyimpanan nod rangkaian utama Blob sebanyak mungkin, dengan matlamat menggunakan ruang Blob dengan prestasi kos yang optimum.
Ambil "Optimism" sebagai contoh Pada masa ini, terdapat kira-kira 500,000 transaksi sehari Secara purata, satu transaksi berkumpulan ke rangkaian utama setiap 2 minit, membawa 1 paket data Blob pada satu masa. Mengapa membawa satu? Kerana hanya terdapat banyak TPS yang tidak boleh digunakan, anda juga boleh membawa dua.
Apakah yang perlu dilakukan apabila jumlah transaksi luar rantaian Rollup meningkat, contohnya, 50 juta transaksi diproses setiap hari? 1. Mampatkan volum transaksi setiap Batch dan membenarkan transaksi sebanyak mungkin dalam ruang Blob 2. Meningkatkan bilangan Gumpalan 3. Memendekkan kekerapan transaksi Batch
2) Sejak jumlah data yang dibawa oleh blok rangkaian utama adalah Had Gas yang terhad dan kesan kos penyimpanan 128 gumpalan bagi setiap blok adalah keadaan yang ideal TPS, meluaskan pengguna pasaran dan kemakmuran ekologi Masih banyak ruang.
Oleh itu, untuk tempoh masa selepas naik taraf Cancun, Rollup tidak "volume" dari segi bilangan dan kekerapan Blob digunakan, serta penggunaan bidaan ruang Blob.
Sebab Vitalik menyebut inskripsi Blob adalah kerana inskripsi jenis ini boleh meningkatkan jumlah transaksi buat sementara waktu, yang akan membawa kepada peningkatan permintaan untuk penggunaan Blob, sekali gus memperluaskan volum Menggunakan inskripsi sebagai contoh dapat memberikan pemahaman yang lebih mendalam mekanisme kerja Blobs, dan apa yang sebenarnya ingin dinyatakan oleh Vitalik Ia tidak ada kena mengena dengan tulisan itu.
Sebab secara teorinya, jika ada pihak projek layer2 yang melakukan transaksi batch frekuensi tinggi dan berkapasiti tinggi ke rangkaian utama, dan mengisi blok Blob setiap kali, asalkan sanggup menanggung kos yang tinggi. kelompok transaksi palsu, ia akan menjejaskan lapisan lain2 Penggunaan biasa Blob, tetapi dalam keadaan semasa, ia seperti seseorang yang membeli kuasa pengkomputeran untuk melakukan serangan hard fork 51% pada BTC Ia secara teorinya boleh dilaksanakan, tetapi dalam praktiknya ia kekurangan keuntungan motivasi.
Oleh itu, kos gas lapisan kedua akan stabil dalam julat "rendah" untuk masa yang lama, yang akan memberikan pasaran lapisan 2 tingkap pembangunan emas jangka panjang "peningkatan tentera dan bekalan makanan".
3) Jadi, bagaimana jika suatu hari nanti pasaran layer2 berkembang ke tahap tertentu, dan jumlah transaksi dari Batch ke mainnet mencapai jumlah yang besar setiap hari, dan paket data Blob semasa tidak mencukupi? Ethereum telah menyediakan penyelesaian: menggunakan teknologi pensampelan ketersediaan data (DAS):
Pemahaman mudah ialah data yang pada asalnya perlu disimpan dalam satu nod boleh diedarkan di antara berbilang nod pada masa yang sama nod menyimpan semua 1/8 daripada data, 8 nod membentuk kumpulan untuk memenuhi keupayaan DA, yang bersamaan dengan mengembangkan kapasiti storan Blob semasa sebanyak 8 kali. Inilah sebenarnya yang Sharding akan lakukan pada masa hadapan.
Tetapi kini Vitalik telah mengulangi ini berkali-kali, dengan sangat menawan, dan nampaknya memberi amaran kepada majoriti pihak projek layer2: Jangan selalu mengeluh tentang kapasiti Ethereum DA yang mahal Dengan kapasiti TPS semasa anda, anda belum mengembangkan keupayaan daripada paket data Blob secara melampau Cepat tingkatkan kuasa api untuk membangunkan ekosistem, luaskan pengguna dan volum urus niaga, dan jangan selalu berfikir tentang DA melarikan diri untuk terlibat dalam penciptaan rantaian satu klik.
Kemudian, Vitalik menambah bahawa antara rollup teras semasa, hanya Arbitum telah mencapai tahap 1. Walaupun @DeGateDex, Fuel, dan lain-lain telah mencapai tahap 2, mereka masih belum mengenali kumpulan yang lebih luas. Peringkat 2 ialah matlamat utama keselamatan Rollup Sangat sedikit Rollups telah mencapai Peringkat 1, dan kebanyakan rollup berada di Peringkat 0. Dapat dilihat bahawa perkembangan industri Rollup benar-benar membimbangkan Vitalik.
4) Sebenarnya, dari segi masalah bottleneck pengembangan, masih banyak ruang untuk penyelesaian Rollup layer2 untuk meningkatkan prestasi.
1 Gunakan ruang Blob dengan lebih cekap melalui pemampatan data pada masa ini mempunyai komponen pemampat khusus untuk melaksanakan kerja ini sendiri pemampatan ZK-Rollup SNARK/STARK membuktikan bahawa penyerahan ke rangkaian utama adalah "memampatkan". ;
2. Kurangkan pergantungan layer2 pada rangkaian utama sebanyak mungkin, dan hanya gunakan teknologi bukti optimistik untuk memastikan keselamatan L2 dalam keadaan istimewa Contohnya, kebanyakan data Plasma berada pada rantaian, tetapi deposit dan pengeluaran berlaku pada rangkaian utama. Oleh itu mainnet boleh menjanjikan keselamatannya.
Ini bermakna bahawa lapisan2 hanya perlu mempertimbangkan operasi penting seperti deposit dan pengeluaran yang berkait kuat dengan rangkaian utama Ini bukan sahaja mengurangkan beban pada rangkaian utama, tetapi juga meningkatkan keupayaan pemprosesan selari The Sequencer yang dinyatakan sebelum ini adalah Terdapat pertimbangan yang sama untuk pemeriksaan luar rantaian, klasifikasi dan pra-pemprosesan sejumlah besar transaksi, serta rollup hibrid yang dipromosikan oleh @MetisL2, urus niaga biasa melalui OP-Rollup, permintaan pengeluaran khas melalui Laluan ZK, dan lain-lain.
Di atas
Perlu dikatakan bahawa artikel Vitalik yang memikirkan rancangan pengembangan masa depan Ethereum adalah sangat mencerahkan. Khususnya, dia tidak berpuas hati dengan status pembangunan semasa lapisan 2, optimis tentang ruang prestasi Blobs, dan menantikan teknologi sharding masa depan Dia juga menunjukkan beberapa arah untuk lapisan 2 yang patut dioptimumkan, dsb.
Malah, satu-satunya ketidakpastian kini tinggal kepada lapisan2 itu sendiri.
Atas ialah kandungan terperinci Tafsiran artikel baharu Vitalik: Mengapa Rollup, yang ruang gumpalannya tidak digunakan dengan cekap, mengalami kesukaran pembangunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!