Baru-baru ini, Optimism, dipimpin oleh ETH Layer 2, dan zkSync, Polygon, Arbitrum, dan StarkNet semuanya telah meluncurkan solusi Stack mereka sendiri, semuanya bertujuan untuk membuat serangkaian kode modular open source yang memungkinkan pengembang menyesuaikan Layer 2 mereka sendiri.
Seperti yang kita ketahui bersama, Ethereum saat ini terkenal dengan performa rendah dan Gas tinggi.Munculnya Layer 2 seperti OP dan zkSync Era telah memecahkan masalah tersebut. Namun, apakah itu diterapkan pada mesin virtual EVM atau pada Lapisan 2, pada dasarnya ada masalah "kompatibilitas". Ini bukan hanya kode dasar Dapp yang harus kompatibel dengan EVM, tetapi juga kedaulatan Dapp.
Bagian pertama adalah level kode. Karena EVM perlu menangani berbagai jenis aplikasi yang diterapkan di dalamnya, EVM telah dioptimalkan pada Kasus Pengguna Rata-rata untuk memperhitungkan semua jenis pengguna. Tapi itu tidak begitu ramah terhadap Dapps yang diterapkan di dalamnya. Misalnya, aplikasi Gamefi akan lebih memperhatikan kecepatan dan kinerja; pengguna Socialfi mungkin lebih memperhatikan privasi dan keamanan. Namun, karena sifat EVM yang serba ada, Dapp harus melepaskan sesuatu, yaitu kompatibilitas tingkat kode.
Bagian kedua adalah tingkat kedaulatan. Karena semua Dapps berbagi infrastruktur, muncul dua konsep: tata kelola aplikasi dan tata kelola yang mendasarinya. Tata kelola aplikasi tidak diragukan lagi tunduk pada tata kelola yang mendasarinya. Kebutuhan spesifik dari beberapa Dapps memerlukan peningkatan melalui EVM yang mendasarinya. untuk mendukung, jadi Dapp tidak memiliki kedaulatan. Misalnya, fitur baru Uniswap V4 memerlukan EVM yang mendasarinya untuk mendukung Penyimpanan Sementara dan mengandalkan EIP-1153 untuk ditambahkan ke peningkatan Cancun.
Untuk mengatasi masalah rendahnya kinerja pemrosesan dan masalah kedaulatan Ethereum L1 yang disebutkan di atas, Cosmos (2019) dan Polkadot (2020) muncul. Keduanya berharap dapat membantu mengembangkan dan membangun rantai khusus mereka sendiri, memungkinkan blockchain Dapps menguasai otonomi kedaulatan, mencapai interoperabilitas lintas rantai berkinerja tinggi, dan mewujudkan jaringan interoperabilitas rantai penuh.
Hari ini, 4 tahun kemudian, L2 juga telah meluncurkan solusi jaringan hyperlink mereka sendiri, dari OP Stack, hingga ZK Stack, hingga Polygon 2.0, Arbitrum Orbit dan terakhir StarkNet, tak mau kalah, meluncurkan konsep Stack.
Benturan dan percikan seperti apa yang akan terjadi antara pionir jaringan rantai penuh CP (Cosmos Polkadot) dan L2? Untuk memberi Anda perspektif yang komprehensif dan mendalam, kami akan mengeksplorasi topik ini secara mendalam melalui seri tiga artikel. **Artikel ini, sebagai bab pertama dari seri ini, akan memilah solusi teknis masing-masing perusahaan.Bab kedua akan memilah model ekonomi dan ekologi setiap solusi, dan merangkum perbedaan antara Lapisan 1 dan Lapisan 1. 2 Stack memilih karakteristik yang perlu dipertimbangkan. Pada bab terakhir, kita membahas bagaimana Layer 2 mengembangkan rantai supernya sendiri, dan merangkum seluruh rangkaian artikel. **
1. Kosmos
Cosmos adalah jaringan terdesentralisasi dari blockchain paralel independen. Dengan menyediakan SDK kerangka pengembangan umum, pengembang dapat dengan mudah membangun blockchain mereka sendiri, dan beberapa blockchain khusus aplikasi yang independen dan berbeda dapat berinteraksi satu sama lain. Tautan berkomunikasi satu sama lain, membentuk interoperabilitas dan jaringan rantai penuh yang dapat diskalakan.
1. Kerangka struktural
Seperti disebutkan sebelumnya, ketika ada rantai aplikasi berskala besar dalam ekosistem, dan setiap rantai menggunakan protokol IBC untuk berkomunikasi dan mengirimkan token, seluruh jaringan akan menjadi rumit dan sulit untuk dipilah seperti jaring laba-laba.
Jadi untuk mengatasi masalah ini, Cosmos mengusulkan arsitektur berlapis, yang berisi dua jenis blockchain: Hub (rantai hub pusat) dan Zona (rantai regional).
**Zona adalah rantai aplikasi konvensional, dan Hub adalah blockchain yang dirancang khusus untuk menghubungkan Zona bersama-sama, terutama melayani komunikasi antar Zona. **Ketika suatu Zona membuat koneksi IBC dengan Hub, Hub dapat secara otomatis mengakses (yaitu mengirim dan menerima) semua Zona yang terhubung dengannya. Struktur ini sangat mengurangi kompleksitas komunikasi.
Selain itu, perlu dicatat bahwa Cosmos dan Cosmos Hub adalah dua hal yang sangat berbeda. Cosmos Hub hanyalah salah satu rantai, yang ada di ekosistem Cosmos, dan terutama berfungsi sebagai penerbit dan pusat komunikasi $ATOM. **Anda mungkin memahami Hub sebagai pusat ekosistem, namun kenyataannya rantai apa pun bisa menjadi Hub. Jika Hub menjadi pusat ekosistem, hal ini justru bertentangan dengan niat awal Cosmos. **Karena Cosmos pada hakikatnya berkomitmen pada otonomi masing-masing rantai dan mempunyai kedaulatan mutlak, jika Hub dijadikan sebagai pusat kekuasaan, maka kedaulatan tidak lagi disebut kedaulatan. Jadi ketika memahami Hub, Anda perlu memberikan perhatian khusus pada hal ini.
2. Teknologi utama
2.1 IBC
IBC (Inter-Blockchain Communication), yang merupakan komunikasi lintas rantai, memungkinkan rantai heterogen untuk mentransfer token dan data satu sama lain. Di ekosistem Cosmos, kerangka dasar SDK adalah sama dan mesin konsensus Tendermint harus digunakan. Namun, heterogenitas masih ada, karena rantai mungkin memiliki fungsi, kasus penggunaan, dan detail implementasi yang berbeda dalam kerangka tersebut.
Jadi bagaimana cara mencapai komunikasi antar rantai heterogen?
Hal ini hanya membutuhkan finalitas pada tingkat konsensus. Finalitas Instan berarti selama lebih dari 1/3 validatornya benar, blok tidak akan bercabang, sehingga memastikan bahwa transaksi bersifat final setelah blok dihasilkan. Terlepas dari perbedaan dalam kasus penerapan dan konsensus antar rantai yang heterogen, selama tingkat konsensusnya dijamin memenuhi finalitas, interoperabilitas antar rantai akan ditentukan oleh aturan terpadu.
Berikut ini adalah proses dasar komunikasi lintas rantai Misalkan Anda ingin mentransfer 10 $ATOM dari rantai A ke rantai B:
Penelusuran: Setiap rantai menjalankan node ringan dari rantai lainnya, sehingga setiap rantai dapat memverifikasi rantai lainnya.
Ikatan: Pertama kunci 10 $ATOM pada rantai A sehingga pengguna tidak dapat menggunakannya, dan kirimkan sertifikat penguncian
Locking Proof (Relay): Ada relay antara rantai AB untuk mengirimkan bukti penguncian
Validasi: Verifikasi blok rantai A pada rantai B. Jika benar, 10 $ATOM akan dibuat pada rantai B.
Saat ini, $ATOM pada rantai B bukanlah $ATOM yang sebenarnya, melainkan hanya sebuah sertifikat.$ATOM yang terkunci pada rantai A tidak dapat digunakan, tetapi yang pada rantai B dapat digunakan secara normal. Saat pengguna menggunakan kredensial di B, $ATOM yang terkunci di rantai A juga akan dimusnahkan.
Namun, tantangan terbesar yang dihadapi komunikasi lintas rantai bukanlah bagaimana merepresentasikan data pada satu rantai ke rantai lainnya, namun bagaimana menangani situasi seperti percabangan rantai dan reorganisasi rantai.
Karena setiap rantai di Cosmos merupakan rantai individu yang independen dan otonom dengan pemverifikasi khusus sendiri. Oleh karena itu, kemungkinan besar akan ada partisi yang berbuat jahat.Misalnya, jika rantai A mengirimkan pesan ke rantai B, maka Anda perlu memverifikasi validator rantai B terlebih dahulu sebelum memutuskan apakah akan mempercayai rantai tersebut.
Misalnya, asumsikan bahwa titik merah kecil pada gambar mewakili token ETM, dan pengguna di tiga partisi ABC semua ingin menggunakan EVMOS untuk menjalankan Dapps di partisi tersebut, karena transfer aset dilakukan melalui komunikasi lintas rantai. ETM.
Jika partisi Ethermint meluncurkan serangan pembelanjaan ganda saat ini, partisi ABC pasti akan terpengaruh, tetapi hanya sebatas ini saja. Jaringan lain yang tidak terkait dengan ETM tidak akan menerima serangan apa pun. Hal ini juga dijamin oleh Cosmos. Bahkan jika transmisi informasi berbahaya tersebut terjadi, tetap tidak akan memengaruhi seluruh jaringan.
2.2 BFT Tendermin
Cosmos menggunakan Tendermint BFT sebagai algoritma konsensus dan mesin konsensus yang mendasari Cosmos. Ini menggabungkan dan mengemas infrastruktur dasar dan lapisan konsensus blockchain ke dalam solusi mesin universal, dan menggunakan teknologi ABCI untuk mendukung enkapsulasi bahasa pemrograman apa pun. Dengan demikian beradaptasi dengan lapisan dan jaringan konsensus yang mendasarinya. **Jadi pengembang bebas memilih bahasa apa pun yang mereka suka.
2.3 SDK Kosmos
Cosmos SDK adalah kerangka kerja modular yang diluncurkan oleh Cosmos yang menyederhanakan pengoperasian pembuatan Dapps pada lapisan konsensus. Pengembang dapat dengan mudah membuat aplikasi/rantai tertentu tanpa harus menulis ulang kode untuk setiap modul, yang sangat mengurangi tekanan pengembangan dan sekarang memungkinkan pengembang untuk mem-porting aplikasi yang diterapkan pada EVM ke Cosmos.
Sumber:
Selain itu, blockchain yang dibangun menggunakan Tendermint dan Cosmos SDK juga menciptakan ekosistem baru dan teknologi baru yang memimpin perkembangan industri, seperti Nym, rantai privasi, Celestia, yang menyediakan ketersediaan data, dan sebagainya. Justru karena fleksibilitas dan kemudahan penggunaan yang diberikan oleh Cosmos, pengembang dapat fokus pada inovasi proyek tanpa harus mempertimbangkan duplikasi pekerjaan.
2.4 Akun Keamanan Antarchain
1) Keamanan Antar Rantai
Karena Cosmos berbeda dengan ekosistem Ethereum, ia memiliki L1 dan L2. Setiap rantai aplikasi dalam ekosistem Cosmos setara satu sama lain, dan tidak ada hubungan progresif atau atas-bawah. Namun karena alasan ini, keamanan antar-chain tidak selengkap Ethereum. Di Ethereum, finalitas semua transaksi dikonfirmasi oleh Ethereum, yang mewarisi keamanan yang mendasarinya. Namun untuk satu blockchain yang membangun keamanannya sendiri, bagaimana keamanannya harus dijaga?
Cosmos meluncurkan Keamanan Interchain, yang pada dasarnya memungkinkan keamanan bersama dengan berbagi sejumlah besar node yang ada. Misalnya, rantai monolitik dapat berbagi sekumpulan node verifikasi dengan Cosmos Hub untuk menghasilkan blok baru untuk rantai monolitik. Karena node melayani Cosmos Hub dan rantai tunggal, mereka dapat menerima biaya dan imbalan dari kedua rantai.
Sumber:/tokenomics-dao/token-use-cases-part-1-atom-of-true-staking-token-5 fd 21 d 41161 e
Seperti yang ditunjukkan pada gambar, transaksi yang awalnya dihasilkan dalam rantai X dihasilkan oleh node X untuk verifikasi. Jika Anda berbagi node dengan Cosmos Hub ($ATOM), transaksi yang awalnya dihasilkan pada rantai X akan diverifikasi dan dihitung oleh node rantai Hub untuk menghasilkan blok baru untuk X.
Logikanya, memilih rantai yang relatif matang dengan jumlah node yang banyak, seperti rantai Hub, adalah pilihan pertama untuk keamanan bersama. Karena jika mereka ingin menyerang rantai seperti itu, penyerang harus memiliki token $ATOM dalam jumlah besar sebagai jaminan, yang meningkatkan kesulitan serangan.
Tidak hanya itu, mekanisme Keamanan Antarrantai juga sangat mengurangi hambatan dalam menciptakan rantai baru. Secara umum, jika sebuah rantai baru tidak memiliki sumber daya yang sangat baik, rantai tersebut mungkin perlu menghabiskan banyak waktu untuk menarik validator dan mengembangkan ekosistem. Namun di Cosmos, karena validator dapat dibagikan dengan rantai Hub, hal ini sangat mengurangi tekanan pada rantai baru dan mempercepat proses pengembangan.
2) Akun Antarrantai
Di ekosistem Cosmos, karena setiap rantai aplikasi diatur sendiri, aplikasi tidak dapat mengakses satu sama lain. Oleh karena itu, Cosmos menyediakan akun lintas rantai yang memungkinkan pengguna mengakses langsung semua rantai Cosmos yang mendukung IBC dari Cosmos Hub, sehingga pengguna dapat mengakses aplikasi rantai B di rantai A untuk mencapai interaksi rantai penuh.
2.Polkadot
Seperti Cosmos, Polkadot berkomitmen untuk membangun infrastruktur yang memungkinkan pengembang untuk secara bebas menerapkan rantai baru dan mencapai interoperabilitas antar rantai.
1. Kerangka struktural
1.1 Rantai Relai:
Rantai relai bisa juga disebut rantai utama, yang dapat diartikan sebagai matahari di tata surya, sebagai bagian inti dari keseluruhan jaringan, semua rantai cabang berputar mengelilinginya. Seperti yang ditunjukkan pada gambar, rantai relai (Relay Chain) dihubungkan ke banyak rantai dengan fungsi berbeda, seperti rantai transaksi, rantai penyimpanan file, rantai Internet of Things, dll.
Sumber:/polkadot-network/polkadot-the-foundation-of-a-new-internet-e 8800 ec 81 c 7
Ini adalah solusi ekspansi hierarki Polkadot. Satu rantai relai dihubungkan ke rantai relai lainnya untuk mencapai skalabilitas tak terbatas. (Catatan: Pada akhir Juni tahun ini, pendiri Polkadot, Gavin, mengusulkan Polkadot 2.0, yang mungkin mengubah perspektif baru dalam memahami Polkadot.)
1.2 Parachain:
Rantai relai memiliki beberapa Slot Para-Rantai, dan parachain dihubungkan ke rantai relai melalui slot ini, seperti yang ditunjukkan pada gambar:
Sumber:om/cn/learn/slot-auction-cn
Namun, untuk mendapatkan slot, parachain yang berpartisipasi harus mempertaruhkan $DOT mereka. Setelah slot diperoleh, parachain dapat berinteraksi dengan mainnet Polkadot melalui slot ini dan berbagi keamanan. Perlu disebutkan bahwa jumlah slot terbatas dan akan meningkat secara bertahap, awalnya diharapkan dapat mendukung 100 slot, dan slot tersebut akan diubah secara berkala dan dialokasikan sesuai dengan mekanisme tata kelola untuk menjaga aktivitas ekologi parachain.
Parachain yang mendapatkan slot dapat menikmati keamanan bersama dan likuiditas lintas rantai ekosistem Polkadot. Pada saat yang sama, rantai paralel juga harus memberikan manfaat dan kontribusi tertentu kepada jaringan utama Polkadot sebagai imbalannya, seperti melakukan sebagian besar pemrosesan transaksi jaringan.
1.3 Thread Paralel:
Parathread adalah mekanisme pemrosesan lain yang mirip dengan parachain, perbedaannya adalah parachain memiliki slot satu per satu dan memiliki slot khusus yang dapat berjalan terus menerus tanpa gangguan. Namun thread paralel mengacu pada berbagi slot di antara thread paralel dan bergantian menggunakan slot ini untuk menjalankannya. **
Ketika thread paralel memperoleh hak untuk menggunakan slot, thread tersebut dapat berfungsi untuk sementara seperti parachain, memproses transaksi, menghasilkan blok, dll. Namun ketika jangka waktu tersebut habis, slot tersebut harus dilepaskan untuk digunakan oleh thread paralel lainnya.
Oleh karena itu, parallel thread tidak perlu menggadaikan aset dalam waktu yang lama, hanya perlu membayar sejumlah biaya tertentu pada saat memperolehnya setiap jangka waktu, sehingga bisa dikatakan metode penggunaan slot pay-as-you-go. Tentu saja, jika parathread menerima dukungan dan suara yang cukup, parathread dapat ditingkatkan menjadi parachain dan mendapatkan slot tetap.
Dibandingkan dengan parachain, thread paralel memiliki biaya lebih rendah dan ambang masuk Polkadot lebih rendah. Namun, tidak ada jaminan kapan Anda bisa mendapatkan hak untuk menggunakan slot tersebut, yang tidak stabil. Oleh karena itu, mana yang lebih cocok untuk penggunaan sementara atau pengujian rantai baru?Rantai yang diharapkan dapat beroperasi secara stabil masih perlu ditingkatkan menjadi parachain.
1.4 Jembatan Adaptor:
Komunikasi antar parachain hanya dapat dicapai melalui XCMP (akan diperkenalkan nanti), dan mereka berbagi keamanan dan konsensus yang sama. Jadi bagaimana jika itu adalah rantai heterogen?
Satu hal yang perlu diperhatikan di sini adalah meskipun kerangka yang diberikan oleh Substrat membuat semua rantai yang terhubung ke ekosistem Polkadot bersifat isomorfik, namun dengan berkembangnya ekosistem tersebut, mau tidak mau akan ada beberapa rantai publik yang matang dengan sistem besar yang ingin berpartisipasi. .dalam ekologi. Jika Anda meminta mereka untuk menerapkan ulang hanya menggunakan Substrat, pada dasarnya hal itu tidak mungkin. Jadi bagaimana cara mengimplementasikan transmisi pesan antar rantai heterogen?
**Ambil contoh kehidupan nyata. Jika Anda ingin mentransfer file dari ponsel Apple ke ponsel Android melalui koneksi, soketnya berbeda, jadi Anda memerlukan konverter untuk menghubungkannya. Inilah peran sebenarnya dari jembatan transfer. **Ini adalah parachain yang merupakan perantara antara rantai relai dan rantai heterogen (rantai eksternal). Kontrak pintar diterapkan pada rantai paralel dan rantai heterogen, memungkinkan rantai relai berinteraksi dengan rantai eksternal dan mencapai hubungan silang. Fungsi rantai.
2. Teknologi utama
2.1 BABEKakek
BABE (Blind Assignment for Blockchain Extension) adalah mekanisme pembuatan blok Polkadot. Sederhananya, validator dipilih secara acak untuk menghasilkan blok baru, dan setiap validator ditugaskan ke slot waktu yang berbeda. Dalam slot waktu ini, hanya validator yang ditugaskan pada slot ini yang dapat menghasilkan blok.
Instruksi tambahan:
Time slot adalah metode yang digunakan untuk membagi rangkaian waktu dalam mekanisme pembuatan blok blockchain. Blockchain akan dibagi menjadi slot waktu yang muncul pada interval tetap. Setiap slot waktu mewakili waktu blok yang tetap.
Dalam setiap Interval slot waktu, hanya node yang ditetapkan pada slot waktu tersebut yang dapat menghasilkan blok.
**Dengan kata lain, ini adalah periode waktu eksklusif. Dalam periode waktu 1, validator 1 yang ditugaskan pada periode waktu 1 ini bertanggung jawab untuk memproduksi blok. Setiap validator memiliki jangka waktu dan tidak dapat menghasilkan blok berulang kali. **
Keuntungan dari hal ini adalah alokasi acak memaksimalkan keadilan karena setiap orang mempunyai peluang untuk dialokasikan. Dan karena slot waktunya diketahui, semua orang dapat mempersiapkan diri terlebih dahulu dan tidak akan ada pembuatan blok yang tidak terduga.
Melalui metode pembuatan blok yang dialokasikan secara acak ini, ekosistem Polkadot dapat berjalan dengan tertib dan adil. Lalu bagaimana memastikan bahwa semua blok mengadopsi konsensus yang sama? Selanjutnya kami akan memperkenalkan mekanisme Polkadot lainnya: Kakek
Kakek adalah mekanisme penyelesaian blok, yang dapat menyelesaikan masalah fork yang mungkin terjadi karena konsensus yang berbeda ketika BABE memproduksi blok. Misalnya, BABE node 1 dan node 2 menghasilkan blok yang berbeda pada waktu yang sama, sehingga menghasilkan fork. Pada saat ini Kakek akan ikut bermain dan akan menanyakan semua validator: Menurut Anda, rantai mana yang lebih baik?
Validator akan melihat kedua rantai tersebut dan memilih salah satu yang menurut mereka lebih baik. Rantai dengan suara terbanyak pada akhirnya akan dikonfirmasi oleh Kakek dan menjadi rantai terakhir. Rantai yang ditolak akan ditinggalkan.
Oleh karena itu, Kakek seperti "kakek" dari semua validator, memainkan peran sebagai pengambil keputusan akhir, menghilangkan risiko percabangan yang mungkin ditimbulkan BABE. Hal ini memungkinkan Blockchain untuk menyelesaikan rantai yang disetujui semua orang.
Singkatnya, BABE bertanggung jawab memproduksi blok secara acak, dan Kakek bertanggung jawab memilih rantai akhir. Keduanya bekerja sama untuk memungkinkan ekosistem Polkadot beroperasi dengan aman.
2.2 Substrat
Substrat adalah kerangka pengembangan yang ditulis dalam bahasa Rust, dengan komponen dasar yang dapat diperluas yang disediakan oleh FRAME, memungkinkan Substrat untuk mendukung berbagai Kasus Penggunaan yang berbeda. Blockchain apa pun yang dibangun menggunakan Substrat tidak hanya kompatibel secara asli dengan Polkadot, tetapi juga dapat berbagi keamanan dan berjalan secara bersamaan dengan rantai paralel lainnya. Ini juga mendukung pengembang untuk membangun mekanisme konsensus eksklusif, model tata kelola, dll., dan terus berubah sesuai kebutuhan. pengembang.
Selain itu, Substrat memberikan kemudahan yang luar biasa saat melakukan pemutakhiran mandiri, karena merupakan modul independen saat runtime dan dapat dipisahkan dari komponen lainnya. Oleh karena itu, modul yang sedang berjalan ini dapat langsung diganti saat memperbarui fungsi. Sebagai parachain yang berbagi konsensus, selama jaringan dan konsensus disinkronkan dengan rantai relai, logika operasi dapat langsung diperbarui tanpa memerlukan hard fork.
2,3XCM
Jika Anda dapat menjelaskan XCM dalam satu kalimat, itu akan menjadi: **Format komunikasi lintas rantai yang memungkinkan berbagai blockchain untuk berinteraksi. **
Misalnya Polkadot memiliki banyak parachain, jika parachain A ingin berkomunikasi dengan parachain B maka perlu mengemas informasi dalam format XCM. **XCM seperti protokol bahasa. Jika semua orang menggunakan protokol ini untuk berkomunikasi, mereka dapat berkomunikasi tanpa hambatan. **
Format XCM (Format Pesan Konsensus Lintas) adalah format pesan standar yang digunakan untuk komunikasi lintas rantai di ekosistem Polkadot, dan tiga metode pengiriman pesan berbeda diturunkan darinya:
XCMP (Pesan Lintas Rantai): Sedang dikembangkan. Pesan dapat ditransmisikan secara langsung atau diteruskan melalui rantai relai, dengan transmisi langsung menjadi lebih cepat dan penerusan melalui rantai relai menjadi lebih skalabel namun meningkatkan latensi.
HRMP/XCMP-lite (Pesan Perutean Relai Horisontal): Sedang digunakan. Ini adalah alternatif yang disederhanakan untuk XCMP. Semua pesan disimpan di rantai relai dan saat ini melakukan pekerjaan pengiriman pesan lintas rantai utama.
VMP (Pesan Vertikal): Sedang dikembangkan. Ini adalah protokol untuk mentransmisikan pesan secara vertikal antara rantai relai dan rantai paralel. Pesan disimpan di rantai relai dan diurai oleh rantai relai sebelum dikirim.
Misalnya, karena format XCM berisi berbagai informasi, seperti jumlah aset yang akan ditransfer, rekening penerima, dll. Saat mengirim pesan, saluran HRMP atau rantai relai akan mengirimkan pesan format XCM ini. Setelah rantai paralel lainnya menerima pesan tersebut, ia akan memeriksa apakah formatnya benar, kemudian mengurai isi pesan, dan kemudian mengeksekusi sesuai dengan instruksi dalam pesan, seperti mentransfer aset ke akun yang ditunjuk. Dengan cara ini, lintas- interaksi rantai tercapai, dan kedua rantai tersebut berhasil.
Jembatan komunikasi seperti XCM sangat penting untuk ekosistem multi-rantai seperti Polkadot.
Setelah memahami Cosmos dan Polkadot, saya yakin telah memahami visi dan kerangka mereka. Nah selanjutnya akan kami jelaskan secara detail apa saja solusi Stack yang diluncurkan oleh ETH L2s?
三. tumpukan OP
1. Kerangka struktural
Menurut dokumentasi resminya, OP Stack terdiri dari serangkaian komponen dan dikelola oleh OP Collective, pertama kali muncul dalam bentuk perangkat lunak di belakang jaringan utama, dan terakhir muncul dalam bentuk super chain Optimism dan tata kelolanya. L2 yang dikembangkan menggunakan OP Stack dapat berbagi keamanan, lapisan komunikasi, dan tumpukan pengembangan umum. Dan pengembang bebas menyesuaikan rantai untuk melayani kasus penggunaan blockchain tertentu.
Dari gambar tersebut, kita dapat memahami bahwa semua hyperchain OP Stack akan berkomunikasi melalui jembatan rantai super OP Bridge, dan menggunakan Ethereum sebagai konsensus keamanan yang mendasarinya untuk membangun rantai super L2 dan membagi struktur internal setiap hyperchain.
**1) Lapisan ketersediaan data: **Rantai yang menggunakan OP Stack dapat menggunakan modul ketersediaan data ini untuk mendapatkan data masukannya. Karena semua rantai mendapatkan data dari lapisan ini, lapisan ini memiliki dampak yang signifikan terhadap keamanan. Jika bagian data tertentu tidak dapat diambil darinya, mungkin tidak ada cara untuk menyinkronkan rantai tersebut.
Seperti yang bisa Anda lihat dari gambar ini, OP Stack menggunakan Ethereum dan EIP-4844. Dengan kata lain, OP Stack pada dasarnya menggunakan blockchain Ethereum untuk mengakses data.
**2) Lapisan pengurutan: **Sequencer menentukan cara mengumpulkan transaksi pengguna dan mempublikasikannya ke lapisan ketersediaan data, yang diproses menggunakan satu sequencer khusus di OP Stack. Namun hal ini dapat menyebabkan penyortir tidak dapat menyimpan transaksi terlalu lama.Kedepannya, OP Stack akan memodulasi penyortir sehingga rantai dapat dengan mudah mengubah mekanisme penyortir.
Pada gambar Anda dapat melihat sequencer tunggal dan multi-sequencer. Sequencer tunggal memungkinkan siapa saja untuk bertindak sebagai sequencer kapan saja (risiko lebih tinggi). Multi-sequencer diambil dari sekumpulan kemungkinan peserta yang telah ditentukan sebelumnya. Kemudian jika Anda memilih beberapa sequencer, setiap rantai yang dikembangkan berdasarkan OP Stack dapat dipilih secara eksplisit.
3) Lapisan derivasi: Lapisan ini menentukan cara memproses input data mentah yang diproses untuk ketersediaan data dan mengirimkannya ke lapisan eksekusi melalui API Ethereum. Terlihat dari gambar, OP Stack terdiri dari Rollup dan Indexer.
**4) Lapisan eksekusi: **Lapisan ini mendefinisikan struktur status dalam sistem OP Stack. Saat API mesin menerima masukan dari derivasi, transisi status akan dipicu. Terlihat dari gambar bahwa di bawah OP Stack, lapisan eksekusinya adalah EVM. Namun dengan versi yang sedikit dimodifikasi juga dapat mendukung VM jenis lain, misalnya Pontem Network berencana menggunakan OP Stack untuk mengembangkan Move VM L2.
**5) Lapisan penyelesaian: **Seperti namanya, ini digunakan untuk menangani penarikan aset dari blockchain, namun penarikan tersebut memerlukan pembuktian status rantai target ke rantai pihak ketiga, dan kemudian memprosesnya. aset menurut statusnya. Intinya adalah memungkinkan rantai pihak ketiga memahami status rantai target.
Setelah transaksi dipublikasikan dan diselesaikan pada lapisan ketersediaan data yang sesuai, transaksi tersebut juga diselesaikan pada rantai OP Stack. Itu tidak dapat lagi diubah atau dihapus tanpa merusak lapisan ketersediaan data yang mendasarinya. Bisa jadi transaksi tersebut belum diterima oleh settlement layer, karena settlement layer harus bisa memverifikasi hasil transaksi, namun transaksi itu sendiri sudah immutable.
Ini juga merupakan mekanisme untuk rantai heterogen. Rantai heterogen memiliki mekanisme penyelesaian yang berbeda-beda, oleh karena itu, dalam OP Stack, lapisan penyelesaian bersifat read-only, sehingga rantai heterogen dapat mengambil keputusan berdasarkan status OP Stack.
Pada lapisan ini kita melihat bahwa OP Stack menggunakan bukti kesalahan di OP Rollup. Pengusul dapat mengajukan status valid yang digugatnya, dan bila dalam kurun waktu tertentu tidak terbukti salah, otomatis dianggap benar.
**6) Lapisan tata kelola: **Seperti yang Anda lihat dari gambar, token multi-tanda tangan + $OP digunakan untuk tata kelola di OP Stack. Biasanya multi-tanda tangan digunakan untuk mengelola peningkatan komponen sistem Stack.Operasi akan dilakukan ketika semua peserta berpartisipasi dalam penandatanganan. Pemegang token $OP dapat memberikan suara pada komunitas DAO untuk berpartisipasi dalam tata kelola.
**OP Stack seperti kombinasi Cosmos dan Polkadot, dapat dengan bebas menyesuaikan rantai eksklusif seperti Cosmos, dan juga dapat berbagi keamanan dan konsensus seperti Polkadot. **
2. Teknologi utama
2.1 Pembatalan OP
OP Rollup memastikan keamanan melalui tantangan ketersediaan data dan memungkinkan eksekusi transaksi paralel. Berikut adalah langkah-langkah implementasi spesifiknya:
Pengguna memulai transaksi di L2
Sequencer akan mengemas dan memproses dalam batch, lalu menyinkronkan data transaksi yang diproses dan root status baru ke kontrak pintar yang diterapkan di L1 untuk verifikasi keamanan. Perlu dicatat bahwa ketika Sequencer memproses suatu transaksi, ia juga akan menghasilkan root statusnya sendiri dan menyinkronkannya ke L1.
Setelah verifikasi, L1 mengembalikan data dan status root ke L2, dan status transaksi pengguna diverifikasi dan diproses dengan aman.
Saat ini, OP Rollup menganggap root status yang dihasilkan oleh Sequencer optimis dan benar. Dan jendela waktu akan terbuka bagi pemverifikasi untuk menantang dan memverifikasi apakah root status yang dihasilkan oleh Sequencer cocok dengan root status transaksi.
Jika tidak ada validator untuk memverifikasi selama jangka waktu tersebut, transaksi secara otomatis dianggap benar. Jika penipuan berbahaya terverifikasi, Sequencer yang memproses transaksi akan dihukum sesuai.
2.2 Jembatan lintas rantai
a) Sama seperti perpesanan L2
Karena OP Rollup menggunakan bukti kesalahan, transaksi harus menunggu hingga tantangan selesai. Proses ini memakan waktu lama dan pengalaman pengguna rendah. Namun, ZKP (zero-knowledge proof) mahal dan rawan kesalahan, serta memerlukan waktu untuk menerapkan ZKP batch.
**Oleh karena itu, untuk memecahkan masalah komunikasi antara hyperchain L2 OP, OP Stack mengusulkan bukti modular: menggunakan dua sistem bukti untuk rantai yang sama, pengembang yang membangun L2 Stacks dapat dengan bebas memilih jenis jembatan apa pun. **
Saat ini OP menyediakan:
Keamanan tinggi, penundaan tinggi dan pencegahan kesalahan (jembatan keselamatan tinggi standar)
Keamanan rendah, pemeriksaan kesalahan latensi rendah (periode tantangan singkat untuk mencapai latensi rendah)
Keamanan rendah, bukti validitas latensi rendah (gunakan pembuktian rantai tepercaya, bukan ZKP)
Bukti validitas dengan keamanan tinggi dan latensi rendah (saat ZKP siap)
Pengembang dapat memilih fokus menjembatani sesuai dengan kebutuhan rantai mereka sendiri. Misalnya, untuk aset bernilai tinggi, mereka dapat memilih menjembatani dengan keamanan tinggi... Beragam teknologi menjembatani memungkinkan perpindahan aset dan data yang efisien antar rantai yang berbeda.
b) Transaksi lintas rantai
Transaksi lintas rantai tradisional diselesaikan secara asinkron, yang berarti transaksi tersebut mungkin tidak dijalankan sepenuhnya.
OP Stack mengusulkan gagasan penyortir bersama untuk jenis masalah ini. Misalnya, jika pengguna ingin melakukan arbitrase lintas rantai, maka dengan berbagi sequencer pada rantai A dan rantai B, mereka dapat mencapai konsensus mengenai waktu transaksi. Biaya hanya akan dibayarkan setelah transaksi diunggah ke rantai, dan sequencer di kedua sisi berbagi risiko.
c)Transaksi hyperlink
Karena ketersediaan data Ethereum L1 tidak cukup terukur (kapasitas terbatas), maka tidak terukur untuk mempublikasikan transaksi ke super chain.
Oleh karena itu, dalam OP Stack, diusulkan untuk menggunakan protokol Plasma untuk memperluas jumlah data yang dapat diakses oleh rantai OP, yang dapat menggantikan DA (ketersediaan data) untuk melengkapi lebih banyak data L1. Ketersediaan data transaksi diturunkan ke rantai Plasma dan komitmen data hanya dicatat di L1, sehingga sangat meningkatkan skalabilitas.
4. Tumpukan ZK
1. Kerangka struktural
ZK Stack adalah sekumpulan kode modular open source, dapat disusun, yang dibangun dengan teknologi dasar yang sama (ZK Rollup) seperti zkSync Era, memungkinkan pengembang untuk menyesuaikan hyperlink L2 dan L3 berbasis ZK mereka sendiri.
Karena ZK Stack gratis dan open source, pengembang bebas menyesuaikan hyperlink dengan kebutuhan spesifik mereka. Baik Anda memilih jaringan Layer 2 yang berjalan secara paralel dengan zkSync Era, atau jaringan Layer 3 yang berjalan di atasnya, kemungkinan penyesuaiannya akan sangat luas.
Menurut Matter Labs, pembuat konten menikmati otonomi penuh untuk menyesuaikan dan membentuk setiap aspek rantai, mulai dari memilih model ketersediaan data hingga menggunakan token pemesan terdesentralisasi milik proyek.
Tentu saja, hyperchain ZK Rollup ini beroperasi secara independen, tetapi hanya akan mengandalkan Ethereum L1 untuk keamanan dan verifikasi.
Sumber: Dokumen zkSync
Seperti terlihat dari gambar, setiap hyperlink harus menggunakan mesin zkEVM zkSync L2 untuk berbagi keamanan. Beberapa rantai ZKP dijalankan secara bersamaan, dan bukti blok dikumpulkan di lapisan penyelesaian L1. Seperti blok susun, ini dapat terus diperluas untuk membangun lebih banyak L3, L4...
2. Teknologi utama
1)Penggabungan ZK
Lapisan bawah ZK Stack menggunakan ZK Rollup sebagai teknologi inti, berikut proses pengguna utamanya:
Pengguna mengirimkan transaksi mereka sendiri, dan Sequencer mengumpulkan transaksi ke dalam batch yang dipesan, menghasilkan sertifikat validitas (STARK/SNARK) sendiri, dan memperbarui status. Status yang diperbarui akan dikirimkan ke kontrak pintar yang diterapkan di L1 dan diverifikasi. Jika verifikasi lolos, status aset lapisan L1 juga akan diperbarui. Keunggulan ZK Rollup adalah memiliki kemampuan melakukan verifikasi matematis melalui zero-knowledge proof yang lebih tinggi dari segi teknologi dan keamanan.
2) Jembatan Hyperlink
Seperti yang ditunjukkan dalam kerangka struktural di atas, ZK Stack dapat mencapai ekspansi nirkabel dan terus menghasilkan L3, L 4, dll. Jadi bagaimana seharusnya interoperabilitas antar hyperlink dicapai?
**ZK Stack memperkenalkan jembatan hyperchain. Dengan menerapkan kontrak pintar jembatan bersama di L1, ZK Stack memverifikasi bukti Merkle atas transaksi yang terjadi di hyperchain. Pada dasarnya sama dengan ZK Rollup, hanya saja ZK Stack berubah dari L2 asli -L1.Menjadi dari L3-L2. **
ZK Stack mendukung kontrak pintar di setiap hyperchain dan memanggil satu sama lain secara asinkron di seluruh rantai. Pengguna dapat dengan cepat mentransfer aset mereka tanpa kepercayaan dalam hitungan menit tanpa menimbulkan biaya tambahan. Misalnya, untuk memproses pesan pada hyperlink B penerima, hyperlink A pengirim harus menyelesaikan statusnya hingga hyperlink paling awal di mana A dan B umum digunakan. Jadi dalam praktiknya, latensi komunikasi Hyperbridge hanya dalam hitungan detik, Hyperchain dapat menyelesaikan blok per detik dan lebih murah.
Tidak hanya itu, karena L3 bisa memanfaatkan teknologi kompresi, buktinya pun dikemas. L2 akan semakin memperluas kemasannya, sehingga membentuk faktor kompresi yang lebih besar dan biaya yang lebih rendah (kompresi rekursif), yang dapat mencapai transaksi lintas batas yang tidak dapat dipercaya, cepat (dalam beberapa menit) dan murah (biaya transaksi tunggal).
5. Poligon 2.0
Polygon adalah solusi L2 khusus, secara teknis L1, sebagai rantai samping Ethereum. Tim Polygon baru-baru ini mengumumkan rencana Polygon 2.0, yang akan mendukung pengembang untuk membuat rantai ZK L2 mereka sendiri menggunakan ZK dan menyatukannya melalui protokol koordinasi lintas rantai baru, membuat pengguna merasa seperti seluruh jaringan menggunakan satu rantai.
Polygon 2.0 berkomitmen untuk mendukung jumlah rantai yang tidak terbatas, dan interaksi lintas rantai dapat terjadi dengan aman dan instan tanpa asumsi keamanan atau kepercayaan tambahan, sehingga memungkinkan skalabilitas tak terbatas dan likuiditas terpadu.
1. Kerangka struktural
Sumber: Blog Poligon
Polygon 2.0 terdiri dari 4 lapisan protokol:
1) Lapisan janji
Lapisan janji adalah protokol berdasarkan PoS (Proof of Stake), yang menggunakan janji $MATIC untuk mencapai tata kelola terdesentralisasi guna mengelola validator secara efisien dan meningkatkan efisiensi penambang.
Seperti terlihat pada gambar, Polygon 2.0 mengusulkan manajer validator dan manajer rantai di lapisan janji.
Manajer Validator: Ini adalah kumpulan validator publik yang mengelola semua rantai Polygon 2.0. Termasuk pendaftaran verifikator, permohonan gadai, permintaan pelepasan gadai...bisa dibayangkan sebagai bagian administrasi para verifikator.
Chain Manager: Digunakan untuk mengelola set validator setiap rantai Polygon 2.0. Dibandingkan dengan yang pertama, ini lebih fokus pada manajemen verifikasi rantai, karena setiap rantai Polygon memiliki kontrak Chain Manager sendiri, tidak seperti manajer validator. Pelayanan publik. Hal ini terutama berfokus pada jumlah validator per rantai terkait (terkait dengan tingkat desentralisasi), persyaratan tambahan untuk validator, kondisi lainnya, dll.
Lapisan staking telah merumuskan struktur dasar aturan yang sesuai untuk setiap rantai, dan pengembang hanya perlu fokus pada pengembangan rantai mereka sendiri.
Sumber: Blog Poligon
2) Lapisan interoperabilitas
Protokol lintas rantai sangat penting untuk interoperabilitas seluruh jaringan. Cara melakukan pengiriman pesan lintas rantai dengan aman dan lancar adalah sesuatu yang harus terus ditingkatkan oleh setiap solusi hyperchain.
Saat ini, Polygon menggunakan dua kontrak, agregator dan antrian pesan, untuk dukungan.
Antrian pesan: Terutama dimodifikasi dan ditingkatkan untuk protokol Polygon zkEVM yang ada. Setiap rantai Polygon memelihara antrian pesan lokal dalam format tetap, dan pesan-pesan ini disertakan dalam bukti ZK yang dihasilkan oleh rantai tersebut. Setelah bukti ZK diverifikasi di Ethereum, maka pesan apa pun dari antrean tersebut dapat dikonsumsi dengan aman oleh rantai dan alamat penerimanya.
Agregator: Agregator ada dengan harapan dapat memberikan layanan yang lebih efisien antara rantai Polygon dan Ethereum. Misalnya, beberapa bukti ZK dikumpulkan menjadi satu bukti ZK dan dikirimkan ke Ethereum untuk verifikasi guna mengurangi biaya penyimpanan dan meningkatkan kinerja.
Setelah bukti ZK diterima oleh agregator, rantai penerima dapat mulai menerima pesan dengan optimis, karena semua rantai penerima mempercayai bukti ZK, sehingga mencapai pengiriman pesan yang lancar dan seterusnya.
3) Lapisan eksekusi
Lapisan eksekusi memungkinkan setiap rantai Polygon menghasilkan kumpulan transaksi terurut, yang juga disebut blok. Sebagian besar jaringan blockchain (Ethereum, Bitcoin, dll.) menggunakannya dalam format yang serupa.
Lapisan eksekusi memiliki beberapa komponen, seperti:
Konsensus: Konsensus yang memungkinkan validator mencapai konsensus
Mempool: Mengumpulkan transaksi yang dikirimkan oleh pengguna dan menyinkronkannya antar validator. Pengguna juga dapat melihat status transaksinya di mempool.
P2P: memungkinkan validator dan node penuh untuk menemukan satu sama lain dan bertukar pesan;
...
Mengingat bahwa lapisan ini bersifat komoditi namun relatif rumit untuk diterapkan, implementasi berkinerja tinggi yang sudah ada (seperti Erigon) harus digunakan kembali jika memungkinkan.
4) Lapisan bukti
Lapisan bukti menghasilkan bukti untuk setiap Poligon. Ini adalah protokol bukti ZK fleksibel dan berkinerja tinggi yang biasanya memiliki komponen berikut:
Common Prover: Prover ZK berkinerja tinggi yang menyediakan antarmuka bersih dan dirancang untuk mendukung semua jenis transaksi, yaitu format mesin negara.
Konstruktor mesin status: Kerangka kerja untuk mendefinisikan mesin status dan digunakan untuk membangun zkEVM Polygon awal. Kerangka kerja ini mengabstraksi kompleksitas mekanisme pembuktian dan menyederhanakannya menjadi antarmuka modular yang mudah digunakan, memungkinkan pengembang untuk menyesuaikan parameter dan membangun mesin negara berskala besar mereka sendiri.
Mesin negara: Simulasi lingkungan eksekusi dan format transaksi yang dibuktikan oleh pembuktian. Mesin negara dapat diimplementasikan menggunakan konstruktor yang dijelaskan di atas, atau dapat dikustomisasi sepenuhnya, misalnya menggunakan Rust.
2. Teknologi utama
Sumber: Blog Poligon
1) validium zkEVM
Pada pembaruan Polygon 2.0, tim memutakhirkannya ke validium zkEVM dengan tetap mempertahankan POS Polygon asli.
Sumber: Blog Poligon
Berdasarkan ilmu pengetahuan populer yang sederhana di sini, Validium dan Rollup keduanya merupakan solusi Lapisan 2, dan tujuannya adalah untuk memperluas kapasitas transaksi Ethereum dan mempersingkat waktu transaksi. Bandingkan keduanya:
Rollup mengemas banyak transaksi dan kemudian mengirimkannya ke rantai utama Ethereum sebagai satu batch, menggunakan Ethereum untuk mempublikasikan data transaksi dan memverifikasi buktinya, sehingga sepenuhnya mewarisi keamanan dan desentralisasi yang tak tertandingi. Namun, memublikasikan data transaksi ke Ethereum mahal dan membatasi throughput.
Validium tidak perlu mengirimkan semua data transaksi ke rantai utama. Ia menggunakan bukti tanpa pengetahuan (ZKP) untuk membuktikan bahwa transaksi valid, dengan data transaksi disediakan secara off-chain. sekaligus melindungi privasi pengguna. Namun, Validium memerlukan kepercayaan pada lingkungan eksekusi, yang relatif terpusat.
Dapat dipahami bahwa Validium adalah Rollup dengan biaya lebih rendah dan skalabilitas lebih kuat. Namun, prinsip operasi Polygon zkEVM (mekanisme Polygon POS) sebelum pemutakhiran adalah (ZK) Rollup, dan juga mencapai hasil yang signifikan. Hanya dalam waktu 4 bulan sejak diluncurkan, TVL-nya melonjak hingga US$33 juta.
Sumber: Deflama
Dalam jangka panjang, biaya pembuatan bukti zkEVM berdasarkan Polygon PoS dapat menjadi hambatan untuk ekspansi di masa depan. Meskipun tim Polygon telah bekerja keras untuk mengurangi biaya Batch, biaya tersebut telah diturunkan menjadi angka yang sangat mengesankan: membuktikan bahwa biaya 10 juta transaksi hanya $0,0259. Tapi Vailidium harganya lebih murah, jadi mengapa tidak menggunakannya?
Polygon telah resmi merilis dokumen. Dalam versi mendatang, **Validium akan mengambil alih pekerjaan POS sebelumnya sekaligus mempertahankan POS. Peran utama pemverifikasi POS adalah memastikan ketersediaan data dan mengurutkan transaksi. **
Validium zkEVM yang ditingkatkan akan memberikan skalabilitas yang sangat tinggi dan biaya yang sangat rendah. Karena sangat cocok untuk aplikasi dengan volume transaksi besar dan biaya transaksi rendah, seperti Gamefi, Socialfi dan DeFi, dll. Bagi pengembang, tidak diperlukan operasi apa pun, mereka hanya perlu memperbarui bersama mainnet untuk menyelesaikan pembaruan Validium.
2) pembatalan zkEVM
Saat ini, Polygon PoS (segera ditingkatkan menjadi Polygon Validium) dan Polygon zkEVM Rollup adalah dua jaringan publik ekosistem Polygon. Hal ini tetap terjadi setelah peningkatan, dengan manfaat tambahan dari kedua jaringan yang menggunakan teknologi zkEVM mutakhir, satu sebagai agregasi dan yang lainnya sebagai verifikasi.
Polygon zkEVM Rollup sudah memberikan tingkat keamanan tertinggi, tetapi dengan biaya yang sedikit lebih tinggi dan throughput yang terbatas. Namun, ini sangat cocok untuk aplikasi yang menangani transaksi bernilai tinggi dan mengutamakan keamanan, seperti DeFi Dapps yang bernilai tinggi.
六. Keputusan orbit
Arbitrum saat ini merupakan jaringan publik L2 yang paling penting. Sejak diluncurkan pada Agustus 2021, TVL-nya telah melampaui US$5,1 miliar, dan sebagai L2 terkemuka, Arbitrum menguasai hampir 54% pangsa pasar.
Arbitrum merilis versi Orbit pada bulan Maret tahun ini.Sebelumnya, Arbitrum merilis serangkaian produk ekologi:
Arbitrum One: Rollup mainnet pertama dan inti dari ekosistem Arbitrum.
Arbitrum Nova: Ini adalah rollup mainnet kedua Arbitrum, yang menargetkan proyek yang sensitif terhadap biaya dan memiliki persyaratan volume transaksi yang tinggi.
Arbitrum Nitro: Ini adalah tumpukan perangkat lunak teknologi yang mendukung Arbitrum L2, menjadikan Rollup lebih cepat, lebih murah, dan lebih kompatibel dengan EVM.
Arbitrum Orbit: Kerangka pengembangan untuk membuat dan menerapkan L3 di mainnet Arbitrum.
Hari ini kita akan fokus pada Arbitrum Orbit.
1. Kerangka struktural
Awalnya, jika pengembang ingin menggunakan Arbitrum Orbit untuk membuat jaringan L2, mereka akan mengeluarkan proposal terlebih dahulu, yang akan dipilih oleh Arbitrum DAO. Jika disetujui, rantai L2 baru akan dibuat. Namun, tidak diperlukan izin untuk mengembangkan L3, 4, 5... di L2. Siapa pun dapat memberikan kerangka kerja tanpa izin untuk menerapkan rantai khusus di Arbitrum L2.
Sumber: Buku Putih
Seperti yang Anda lihat, Arbitrum Orbit juga berupaya untuk memungkinkan pengembang menyesuaikan rantai Oribit L3 mereka sendiri berdasarkan Layer 2 seperti Arbitrum One, Arbitrum Nova, atau Arbitrum Goerli. Pengembang dapat menyesuaikan perjanjian privasi, lisensi, model ekonomi token, manajemen komunitas, dll. dari rantai ini, memberikan otonomi maksimal kepada pengembang.
Diantaranya, yang lebih penting adalah Oribit mengizinkan rantai L3 menggunakan Token rantai ini sebagai unit penyelesaian biaya, sehingga secara efektif mengembangkan jaringannya sendiri.
2. Teknologi utama
1)Gabungkan AnyTrust
Kedua protokol ini masing-masing mendukung Arbitrum One dan Arbitrum Nova. Seperti yang diperkenalkan sebelumnya, Arbitrum One adalah rollup jaringan utama inti; Arbitrum Nova adalah rollup jaringan utama kedua, tetapi terhubung ke protokol AnyTrust. Ini dapat diperkenalkan dengan memperkenalkan "keamanan asumsi" ( Trust Assumption) untuk mempercepat penyelesaian dan mengurangi biaya.
Diantaranya, Arbitrum Rollup merupakan OP Rollup, jadi tanpa penjelasan lebih lanjut kami akan melakukan analisa detail terhadap protokol AnyTrust.
Protokol AnyTrust terutama mengelola ketersediaan data dan disetujui oleh serangkaian organisasi pihak ketiga seperti DAC (Data Availability Committee). Dan dengan memperkenalkan “asumsi keselamatan”, biaya transaksi dapat dikurangi secara signifikan. Rantai AnyTrust berjalan di Arbitrum One sebagai sidechain, dengan biaya lebih rendah dan kecepatan transaksi lebih cepat.
Jadi, apa sebenarnya “Asumsi Kepercayaan”? Mengapa keberadaannya mengurangi biaya transaksi dan membutuhkan lebih sedikit kepercayaan?
Menurut dokumentasi resmi Arbitrum, rantai AnyTrust dioperasikan oleh komite simpul dan menggunakan asumsi minimum untuk menentukan berapa banyak anggota komite yang jujur. Misalnya saja panitia terdiri dari 20 orang, dan diasumsikan minimal 2 orang anggotanya jujur. Dibandingkan dengan BFT yang mengharuskan ⅔ anggotanya jujur, AnyTrust menurunkan ambang batas kepercayaan hingga minimum.
Dalam suatu transaksi, karena panitia berjanji untuk memberikan data transaksi, node tidak perlu mencatat semua data transaksi L2 di L1, tetapi hanya perlu mencatat nilai hash dari batch transaksi, yang dapat sangat menghemat biaya. dari Rollup. . Inilah sebabnya rantai AnyTrust dapat mengurangi biaya transaksi.
Mengenai masalah kepercayaan, seperti yang telah disebutkan sebelumnya, diasumsikan hanya 2 dari 20 anggota yang jujur, dan asumsi tersebut benar. Selama 19 dari 20 anggota komite menandatangani dan menyatakan kesepakatan itu benar, kesepakatan itu dapat dilaksanakan dengan aman. Lalu kalaupun anggota yang tidak menandatangani itu jujur, maka salah satu dari 19 anggota yang menandatangani itu harus jujur.
Apa yang harus kita lakukan jika anggota tidak menandatangani atau banyak anggota yang menolak bekerja sama sehingga menyebabkan tidak berfungsi sebagaimana mestinya? Rantai AnyTrust masih dapat berjalan, tetapi akan kembali ke protokol Rollup asli, dan datanya masih dipublikasikan di Ethereum L1. Ketika komite berfungsi dengan baik, rantai akan beralih kembali ke mode yang lebih murah dan lebih cepat.
Aribtrum meluncurkan protokol ini dengan harapan dapat memenuhi kebutuhan aplikasi yang membutuhkan kecepatan pemrosesan tinggi dan biaya rendah, seperti bidang Gamefi.
2)Nitro
Nitro adalah versi terbaru dari teknologi Arbitrum, elemen utamanya adalah Prover, yang melakukan pembuktian penipuan interaktif tradisional di Arbitrum melalui kode WASM. Dan semua komponennya sudah lengkap, Arbitrum telah menyelesaikan upgrade pada akhir Agustus 2022, dengan mulus melakukan migrasi/upgrade Arbitrum One yang ada ke Aribitrum Nitro.
Nitro memiliki beberapa fitur berikut:
Pemrosesan transaksi dua tahap: transaksi pengguna pertama-tama diintegrasikan ke dalam satu urutan terurut, lalu Nitro mengirimkan urutan tersebut, memproses transaksi secara berurutan, dan mencapai transisi keadaan deterministik.
Geth: Nitro menggunakan klien Ethereum yang paling didukung saat ini, Geth (go-ethereum) untuk mendukung struktur data, format, dan mesin virtual Ethereum, sehingga lebih kompatibel dengan Ethereum.
Eksekusi dan pembuktian terpisah: Nitro mengambil kode sumber yang sama dan mengompilasinya dua kali, sekali ke kode asli untuk mengeksekusi transaksi di node Nitro, dan sekali lagi ke WASM sebagai pembuktian.
OP Rollup dengan Bukti Penipuan Interaktif: Nitro menggunakan OP Rollup, termasuk bukti penipuan interaktif pertama dari Arbitrum untuk menyelesaikan transaksi ke rantai Ethereum lapisan 1.
Fitur Oribit ini memberikan dukungan teknis untuk kasus penggunaan L3 dan L 4 Arbitrum. Arbitrum dapat menarik pengembang yang mencari kemampuan penyesuaian untuk membuat rantai khusus mereka sendiri.
七. Tumpukan Starknet
Salah satu pendiri StarkWare, Eli Ben-Sasson, mengatakan pada konferensi EthCC di Paris bahwa Starknet akan segera meluncurkan Starknet Stack, yang memungkinkan aplikasi apa pun untuk menyebarkan rantai aplikasi Starknet miliknya sendiri tanpa izin.
Teknologi utama seperti bukti STARK di Starknet, bahasa pemrograman Kairo, dan abstraksi akun asli memberikan jaminan kekuatan untuk perkembangan pesat Starknet. Ketika pengembang menggunakan Stack untuk menyesuaikan rantai aplikasi Starknet mereka sendiri, itu dapat diskalakan dan dikonfigurasi secara bebas, yang dapat memperluas throughput jaringan dan mengurangi kemacetan jaringan utama.
Meskipun Starknet saat ini hanya merupakan ide awal, dokumen teknis resminya belum dirilis. Namun, Madara Sequencer dan LambdaClass masing-masing sedang dikembangkan sebagai komponen Sequencer dan Stack yang kompatibel dengan Starknet agar dapat beradaptasi lebih baik dengan Starknet. Para pejabat juga bekerja keras pada Starknet Stack yang akan datang, termasuk mengembangkan node penuh/mesin eksekusi/verifikasi dan komponen lainnya.
Perlu dicatat bahwa belum lama ini, StarkNet mengajukan proposal "Protokol Terdesentralisasi Sederhana", dengan harapan dapat mengubah status Sequencer operasi titik tunggal L2 saat ini. Ethereum terdesentralisasi, tetapi L2 tidak, dan pendapatan MEV-nya membuat Sequencer menjadi buruk.
StarkNet mencantumkan beberapa solusi dalam proposal seperti:
Staking L1 dan Pemilihan Pemimpin: Anggota komunitas dapat melakukan staking pada Ethereum tanpa izin untuk bergabung dengan koleksi Staker. Kemudian berdasarkan distribusi aset kolektif dan nomor acak pada rantai L1, sekelompok Staker dipilih secara acak sebagai Pemimpin yang bertanggung jawab memproduksi blok Epoch. Hal ini tidak hanya menurunkan ambang batas bagi pengguna Staker, tetapi keacakannya juga dapat secara efektif mencegah pendapatan abu-abu MEV.
Mekanisme konsensus L2: Berdasarkan Tendermint, mekanisme konsensus bukti konsensus Bizantium di mana Pemimpin berpartisipasi sebagai sebuah simpul. Setelah konsensus disepakati, maka dilaksanakan oleh Pemilih, dan Pengusul memanggil Prover untuk menghasilkan ZKP.
Selain itu, ada rencana untuk sertifikasi ZK, pembaruan status L1, dll., dikombinasikan dengan inisiatif besar sebelumnya untuk mendukung komunitas untuk mengoperasikan kode Prover tanpa izin, proposal StarkNet berupaya untuk memecahkan masalah kurangnya desentralisasi L2 dan mencoba untuk menyeimbangkan ketidakkonsistenan blockchain Mungkin masalah segitiga benar-benar terlihat.
Sumber: sumber daya/the-starknet-stacks-growth-spurt/
8. Kesimpulan
Dalam bab ini, melalui penjelasan teknis CP dan Layer 2 Stacks utama, kita sebenarnya dapat menemukan bahwa solusi Layer 2 Stack saat ini dapat secara efektif menyelesaikan masalah ekspansi Ethereum, namun juga membawa serangkaian tantangan dan masalah, terutama dalam hal kompatibilitas.Secara seksual. Teknologi dalam solusi Stack L2 belum matang seperti CP. Bahkan konsep teknis CP tiga atau empat tahun lalu masih layak dipelajari dari L2 saat ini. Jadi secara teknis, CP yang ada saat ini masih jauh lebih unggul dari Layer 2. Namun teknologi canggih saja tidak cukup, pada artikel kedua berikutnya kita akan membahas kelebihan, kekurangan dan karakteristik CP dan L2 Stacks dari aspek nilai token dan perkembangan ekologi, sehingga dapat meningkatkan sudut pandang pembaca.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Cosmos, Tumpukan Polkadot VS Layer2 Bab (1)
Perkenalan
Baru-baru ini, Optimism, dipimpin oleh ETH Layer 2, dan zkSync, Polygon, Arbitrum, dan StarkNet semuanya telah meluncurkan solusi Stack mereka sendiri, semuanya bertujuan untuk membuat serangkaian kode modular open source yang memungkinkan pengembang menyesuaikan Layer 2 mereka sendiri.
Seperti yang kita ketahui bersama, Ethereum saat ini terkenal dengan performa rendah dan Gas tinggi.Munculnya Layer 2 seperti OP dan zkSync Era telah memecahkan masalah tersebut. Namun, apakah itu diterapkan pada mesin virtual EVM atau pada Lapisan 2, pada dasarnya ada masalah "kompatibilitas". Ini bukan hanya kode dasar Dapp yang harus kompatibel dengan EVM, tetapi juga kedaulatan Dapp.
Bagian pertama adalah level kode. Karena EVM perlu menangani berbagai jenis aplikasi yang diterapkan di dalamnya, EVM telah dioptimalkan pada Kasus Pengguna Rata-rata untuk memperhitungkan semua jenis pengguna. Tapi itu tidak begitu ramah terhadap Dapps yang diterapkan di dalamnya. Misalnya, aplikasi Gamefi akan lebih memperhatikan kecepatan dan kinerja; pengguna Socialfi mungkin lebih memperhatikan privasi dan keamanan. Namun, karena sifat EVM yang serba ada, Dapp harus melepaskan sesuatu, yaitu kompatibilitas tingkat kode.
Bagian kedua adalah tingkat kedaulatan. Karena semua Dapps berbagi infrastruktur, muncul dua konsep: tata kelola aplikasi dan tata kelola yang mendasarinya. Tata kelola aplikasi tidak diragukan lagi tunduk pada tata kelola yang mendasarinya. Kebutuhan spesifik dari beberapa Dapps memerlukan peningkatan melalui EVM yang mendasarinya. untuk mendukung, jadi Dapp tidak memiliki kedaulatan. Misalnya, fitur baru Uniswap V4 memerlukan EVM yang mendasarinya untuk mendukung Penyimpanan Sementara dan mengandalkan EIP-1153 untuk ditambahkan ke peningkatan Cancun.
Untuk mengatasi masalah rendahnya kinerja pemrosesan dan masalah kedaulatan Ethereum L1 yang disebutkan di atas, Cosmos (2019) dan Polkadot (2020) muncul. Keduanya berharap dapat membantu mengembangkan dan membangun rantai khusus mereka sendiri, memungkinkan blockchain Dapps menguasai otonomi kedaulatan, mencapai interoperabilitas lintas rantai berkinerja tinggi, dan mewujudkan jaringan interoperabilitas rantai penuh.
Hari ini, 4 tahun kemudian, L2 juga telah meluncurkan solusi jaringan hyperlink mereka sendiri, dari OP Stack, hingga ZK Stack, hingga Polygon 2.0, Arbitrum Orbit dan terakhir StarkNet, tak mau kalah, meluncurkan konsep Stack.
Benturan dan percikan seperti apa yang akan terjadi antara pionir jaringan rantai penuh CP (Cosmos Polkadot) dan L2? Untuk memberi Anda perspektif yang komprehensif dan mendalam, kami akan mengeksplorasi topik ini secara mendalam melalui seri tiga artikel. **Artikel ini, sebagai bab pertama dari seri ini, akan memilah solusi teknis masing-masing perusahaan.Bab kedua akan memilah model ekonomi dan ekologi setiap solusi, dan merangkum perbedaan antara Lapisan 1 dan Lapisan 1. 2 Stack memilih karakteristik yang perlu dipertimbangkan. Pada bab terakhir, kita membahas bagaimana Layer 2 mengembangkan rantai supernya sendiri, dan merangkum seluruh rangkaian artikel. **
1. Kosmos
Cosmos adalah jaringan terdesentralisasi dari blockchain paralel independen. Dengan menyediakan SDK kerangka pengembangan umum, pengembang dapat dengan mudah membangun blockchain mereka sendiri, dan beberapa blockchain khusus aplikasi yang independen dan berbeda dapat berinteraksi satu sama lain. Tautan berkomunikasi satu sama lain, membentuk interoperabilitas dan jaringan rantai penuh yang dapat diskalakan.
1. Kerangka struktural
Seperti disebutkan sebelumnya, ketika ada rantai aplikasi berskala besar dalam ekosistem, dan setiap rantai menggunakan protokol IBC untuk berkomunikasi dan mengirimkan token, seluruh jaringan akan menjadi rumit dan sulit untuk dipilah seperti jaring laba-laba.
Jadi untuk mengatasi masalah ini, Cosmos mengusulkan arsitektur berlapis, yang berisi dua jenis blockchain: Hub (rantai hub pusat) dan Zona (rantai regional).
**Zona adalah rantai aplikasi konvensional, dan Hub adalah blockchain yang dirancang khusus untuk menghubungkan Zona bersama-sama, terutama melayani komunikasi antar Zona. **Ketika suatu Zona membuat koneksi IBC dengan Hub, Hub dapat secara otomatis mengakses (yaitu mengirim dan menerima) semua Zona yang terhubung dengannya. Struktur ini sangat mengurangi kompleksitas komunikasi.
Selain itu, perlu dicatat bahwa Cosmos dan Cosmos Hub adalah dua hal yang sangat berbeda. Cosmos Hub hanyalah salah satu rantai, yang ada di ekosistem Cosmos, dan terutama berfungsi sebagai penerbit dan pusat komunikasi $ATOM. **Anda mungkin memahami Hub sebagai pusat ekosistem, namun kenyataannya rantai apa pun bisa menjadi Hub. Jika Hub menjadi pusat ekosistem, hal ini justru bertentangan dengan niat awal Cosmos. **Karena Cosmos pada hakikatnya berkomitmen pada otonomi masing-masing rantai dan mempunyai kedaulatan mutlak, jika Hub dijadikan sebagai pusat kekuasaan, maka kedaulatan tidak lagi disebut kedaulatan. Jadi ketika memahami Hub, Anda perlu memberikan perhatian khusus pada hal ini.
2. Teknologi utama
2.1 IBC
IBC (Inter-Blockchain Communication), yang merupakan komunikasi lintas rantai, memungkinkan rantai heterogen untuk mentransfer token dan data satu sama lain. Di ekosistem Cosmos, kerangka dasar SDK adalah sama dan mesin konsensus Tendermint harus digunakan. Namun, heterogenitas masih ada, karena rantai mungkin memiliki fungsi, kasus penggunaan, dan detail implementasi yang berbeda dalam kerangka tersebut.
Jadi bagaimana cara mencapai komunikasi antar rantai heterogen?
Hal ini hanya membutuhkan finalitas pada tingkat konsensus. Finalitas Instan berarti selama lebih dari 1/3 validatornya benar, blok tidak akan bercabang, sehingga memastikan bahwa transaksi bersifat final setelah blok dihasilkan. Terlepas dari perbedaan dalam kasus penerapan dan konsensus antar rantai yang heterogen, selama tingkat konsensusnya dijamin memenuhi finalitas, interoperabilitas antar rantai akan ditentukan oleh aturan terpadu.
Berikut ini adalah proses dasar komunikasi lintas rantai Misalkan Anda ingin mentransfer 10 $ATOM dari rantai A ke rantai B:
Saat ini, $ATOM pada rantai B bukanlah $ATOM yang sebenarnya, melainkan hanya sebuah sertifikat.$ATOM yang terkunci pada rantai A tidak dapat digunakan, tetapi yang pada rantai B dapat digunakan secara normal. Saat pengguna menggunakan kredensial di B, $ATOM yang terkunci di rantai A juga akan dimusnahkan.
Namun, tantangan terbesar yang dihadapi komunikasi lintas rantai bukanlah bagaimana merepresentasikan data pada satu rantai ke rantai lainnya, namun bagaimana menangani situasi seperti percabangan rantai dan reorganisasi rantai.
Karena setiap rantai di Cosmos merupakan rantai individu yang independen dan otonom dengan pemverifikasi khusus sendiri. Oleh karena itu, kemungkinan besar akan ada partisi yang berbuat jahat.Misalnya, jika rantai A mengirimkan pesan ke rantai B, maka Anda perlu memverifikasi validator rantai B terlebih dahulu sebelum memutuskan apakah akan mempercayai rantai tersebut.
Misalnya, asumsikan bahwa titik merah kecil pada gambar mewakili token ETM, dan pengguna di tiga partisi ABC semua ingin menggunakan EVMOS untuk menjalankan Dapps di partisi tersebut, karena transfer aset dilakukan melalui komunikasi lintas rantai. ETM.
Jika partisi Ethermint meluncurkan serangan pembelanjaan ganda saat ini, partisi ABC pasti akan terpengaruh, tetapi hanya sebatas ini saja. Jaringan lain yang tidak terkait dengan ETM tidak akan menerima serangan apa pun. Hal ini juga dijamin oleh Cosmos. Bahkan jika transmisi informasi berbahaya tersebut terjadi, tetap tidak akan memengaruhi seluruh jaringan.
2.2 BFT Tendermin
Cosmos menggunakan Tendermint BFT sebagai algoritma konsensus dan mesin konsensus yang mendasari Cosmos. Ini menggabungkan dan mengemas infrastruktur dasar dan lapisan konsensus blockchain ke dalam solusi mesin universal, dan menggunakan teknologi ABCI untuk mendukung enkapsulasi bahasa pemrograman apa pun. Dengan demikian beradaptasi dengan lapisan dan jaringan konsensus yang mendasarinya. **Jadi pengembang bebas memilih bahasa apa pun yang mereka suka.
2.3 SDK Kosmos
Cosmos SDK adalah kerangka kerja modular yang diluncurkan oleh Cosmos yang menyederhanakan pengoperasian pembuatan Dapps pada lapisan konsensus. Pengembang dapat dengan mudah membuat aplikasi/rantai tertentu tanpa harus menulis ulang kode untuk setiap modul, yang sangat mengurangi tekanan pengembangan dan sekarang memungkinkan pengembang untuk mem-porting aplikasi yang diterapkan pada EVM ke Cosmos.
Sumber:
Selain itu, blockchain yang dibangun menggunakan Tendermint dan Cosmos SDK juga menciptakan ekosistem baru dan teknologi baru yang memimpin perkembangan industri, seperti Nym, rantai privasi, Celestia, yang menyediakan ketersediaan data, dan sebagainya. Justru karena fleksibilitas dan kemudahan penggunaan yang diberikan oleh Cosmos, pengembang dapat fokus pada inovasi proyek tanpa harus mempertimbangkan duplikasi pekerjaan.
2.4 Akun Keamanan Antarchain
1) Keamanan Antar Rantai
Karena Cosmos berbeda dengan ekosistem Ethereum, ia memiliki L1 dan L2. Setiap rantai aplikasi dalam ekosistem Cosmos setara satu sama lain, dan tidak ada hubungan progresif atau atas-bawah. Namun karena alasan ini, keamanan antar-chain tidak selengkap Ethereum. Di Ethereum, finalitas semua transaksi dikonfirmasi oleh Ethereum, yang mewarisi keamanan yang mendasarinya. Namun untuk satu blockchain yang membangun keamanannya sendiri, bagaimana keamanannya harus dijaga?
Cosmos meluncurkan Keamanan Interchain, yang pada dasarnya memungkinkan keamanan bersama dengan berbagi sejumlah besar node yang ada. Misalnya, rantai monolitik dapat berbagi sekumpulan node verifikasi dengan Cosmos Hub untuk menghasilkan blok baru untuk rantai monolitik. Karena node melayani Cosmos Hub dan rantai tunggal, mereka dapat menerima biaya dan imbalan dari kedua rantai.
Sumber:/tokenomics-dao/token-use-cases-part-1-atom-of-true-staking-token-5 fd 21 d 41161 e
Seperti yang ditunjukkan pada gambar, transaksi yang awalnya dihasilkan dalam rantai X dihasilkan oleh node X untuk verifikasi. Jika Anda berbagi node dengan Cosmos Hub ($ATOM), transaksi yang awalnya dihasilkan pada rantai X akan diverifikasi dan dihitung oleh node rantai Hub untuk menghasilkan blok baru untuk X.
Logikanya, memilih rantai yang relatif matang dengan jumlah node yang banyak, seperti rantai Hub, adalah pilihan pertama untuk keamanan bersama. Karena jika mereka ingin menyerang rantai seperti itu, penyerang harus memiliki token $ATOM dalam jumlah besar sebagai jaminan, yang meningkatkan kesulitan serangan.
Tidak hanya itu, mekanisme Keamanan Antarrantai juga sangat mengurangi hambatan dalam menciptakan rantai baru. Secara umum, jika sebuah rantai baru tidak memiliki sumber daya yang sangat baik, rantai tersebut mungkin perlu menghabiskan banyak waktu untuk menarik validator dan mengembangkan ekosistem. Namun di Cosmos, karena validator dapat dibagikan dengan rantai Hub, hal ini sangat mengurangi tekanan pada rantai baru dan mempercepat proses pengembangan.
2) Akun Antarrantai
Di ekosistem Cosmos, karena setiap rantai aplikasi diatur sendiri, aplikasi tidak dapat mengakses satu sama lain. Oleh karena itu, Cosmos menyediakan akun lintas rantai yang memungkinkan pengguna mengakses langsung semua rantai Cosmos yang mendukung IBC dari Cosmos Hub, sehingga pengguna dapat mengakses aplikasi rantai B di rantai A untuk mencapai interaksi rantai penuh.
2.Polkadot
Seperti Cosmos, Polkadot berkomitmen untuk membangun infrastruktur yang memungkinkan pengembang untuk secara bebas menerapkan rantai baru dan mencapai interoperabilitas antar rantai.
1. Kerangka struktural
1.1 Rantai Relai:
Rantai relai bisa juga disebut rantai utama, yang dapat diartikan sebagai matahari di tata surya, sebagai bagian inti dari keseluruhan jaringan, semua rantai cabang berputar mengelilinginya. Seperti yang ditunjukkan pada gambar, rantai relai (Relay Chain) dihubungkan ke banyak rantai dengan fungsi berbeda, seperti rantai transaksi, rantai penyimpanan file, rantai Internet of Things, dll.
Sumber:/polkadot-network/polkadot-the-foundation-of-a-new-internet-e 8800 ec 81 c 7
Ini adalah solusi ekspansi hierarki Polkadot. Satu rantai relai dihubungkan ke rantai relai lainnya untuk mencapai skalabilitas tak terbatas. (Catatan: Pada akhir Juni tahun ini, pendiri Polkadot, Gavin, mengusulkan Polkadot 2.0, yang mungkin mengubah perspektif baru dalam memahami Polkadot.)
1.2 Parachain:
Rantai relai memiliki beberapa Slot Para-Rantai, dan parachain dihubungkan ke rantai relai melalui slot ini, seperti yang ditunjukkan pada gambar:
Sumber:om/cn/learn/slot-auction-cn
Namun, untuk mendapatkan slot, parachain yang berpartisipasi harus mempertaruhkan $DOT mereka. Setelah slot diperoleh, parachain dapat berinteraksi dengan mainnet Polkadot melalui slot ini dan berbagi keamanan. Perlu disebutkan bahwa jumlah slot terbatas dan akan meningkat secara bertahap, awalnya diharapkan dapat mendukung 100 slot, dan slot tersebut akan diubah secara berkala dan dialokasikan sesuai dengan mekanisme tata kelola untuk menjaga aktivitas ekologi parachain.
Parachain yang mendapatkan slot dapat menikmati keamanan bersama dan likuiditas lintas rantai ekosistem Polkadot. Pada saat yang sama, rantai paralel juga harus memberikan manfaat dan kontribusi tertentu kepada jaringan utama Polkadot sebagai imbalannya, seperti melakukan sebagian besar pemrosesan transaksi jaringan.
1.3 Thread Paralel:
Parathread adalah mekanisme pemrosesan lain yang mirip dengan parachain, perbedaannya adalah parachain memiliki slot satu per satu dan memiliki slot khusus yang dapat berjalan terus menerus tanpa gangguan. Namun thread paralel mengacu pada berbagi slot di antara thread paralel dan bergantian menggunakan slot ini untuk menjalankannya. **
Ketika thread paralel memperoleh hak untuk menggunakan slot, thread tersebut dapat berfungsi untuk sementara seperti parachain, memproses transaksi, menghasilkan blok, dll. Namun ketika jangka waktu tersebut habis, slot tersebut harus dilepaskan untuk digunakan oleh thread paralel lainnya.
Oleh karena itu, parallel thread tidak perlu menggadaikan aset dalam waktu yang lama, hanya perlu membayar sejumlah biaya tertentu pada saat memperolehnya setiap jangka waktu, sehingga bisa dikatakan metode penggunaan slot pay-as-you-go. Tentu saja, jika parathread menerima dukungan dan suara yang cukup, parathread dapat ditingkatkan menjadi parachain dan mendapatkan slot tetap.
Dibandingkan dengan parachain, thread paralel memiliki biaya lebih rendah dan ambang masuk Polkadot lebih rendah. Namun, tidak ada jaminan kapan Anda bisa mendapatkan hak untuk menggunakan slot tersebut, yang tidak stabil. Oleh karena itu, mana yang lebih cocok untuk penggunaan sementara atau pengujian rantai baru?Rantai yang diharapkan dapat beroperasi secara stabil masih perlu ditingkatkan menjadi parachain.
1.4 Jembatan Adaptor:
Komunikasi antar parachain hanya dapat dicapai melalui XCMP (akan diperkenalkan nanti), dan mereka berbagi keamanan dan konsensus yang sama. Jadi bagaimana jika itu adalah rantai heterogen?
Satu hal yang perlu diperhatikan di sini adalah meskipun kerangka yang diberikan oleh Substrat membuat semua rantai yang terhubung ke ekosistem Polkadot bersifat isomorfik, namun dengan berkembangnya ekosistem tersebut, mau tidak mau akan ada beberapa rantai publik yang matang dengan sistem besar yang ingin berpartisipasi. .dalam ekologi. Jika Anda meminta mereka untuk menerapkan ulang hanya menggunakan Substrat, pada dasarnya hal itu tidak mungkin. Jadi bagaimana cara mengimplementasikan transmisi pesan antar rantai heterogen?
**Ambil contoh kehidupan nyata. Jika Anda ingin mentransfer file dari ponsel Apple ke ponsel Android melalui koneksi, soketnya berbeda, jadi Anda memerlukan konverter untuk menghubungkannya. Inilah peran sebenarnya dari jembatan transfer. **Ini adalah parachain yang merupakan perantara antara rantai relai dan rantai heterogen (rantai eksternal). Kontrak pintar diterapkan pada rantai paralel dan rantai heterogen, memungkinkan rantai relai berinteraksi dengan rantai eksternal dan mencapai hubungan silang. Fungsi rantai.
2. Teknologi utama
2.1 BABEKakek
BABE (Blind Assignment for Blockchain Extension) adalah mekanisme pembuatan blok Polkadot. Sederhananya, validator dipilih secara acak untuk menghasilkan blok baru, dan setiap validator ditugaskan ke slot waktu yang berbeda. Dalam slot waktu ini, hanya validator yang ditugaskan pada slot ini yang dapat menghasilkan blok.
Instruksi tambahan:
**Dengan kata lain, ini adalah periode waktu eksklusif. Dalam periode waktu 1, validator 1 yang ditugaskan pada periode waktu 1 ini bertanggung jawab untuk memproduksi blok. Setiap validator memiliki jangka waktu dan tidak dapat menghasilkan blok berulang kali. **
Keuntungan dari hal ini adalah alokasi acak memaksimalkan keadilan karena setiap orang mempunyai peluang untuk dialokasikan. Dan karena slot waktunya diketahui, semua orang dapat mempersiapkan diri terlebih dahulu dan tidak akan ada pembuatan blok yang tidak terduga.
Melalui metode pembuatan blok yang dialokasikan secara acak ini, ekosistem Polkadot dapat berjalan dengan tertib dan adil. Lalu bagaimana memastikan bahwa semua blok mengadopsi konsensus yang sama? Selanjutnya kami akan memperkenalkan mekanisme Polkadot lainnya: Kakek
Kakek adalah mekanisme penyelesaian blok, yang dapat menyelesaikan masalah fork yang mungkin terjadi karena konsensus yang berbeda ketika BABE memproduksi blok. Misalnya, BABE node 1 dan node 2 menghasilkan blok yang berbeda pada waktu yang sama, sehingga menghasilkan fork. Pada saat ini Kakek akan ikut bermain dan akan menanyakan semua validator: Menurut Anda, rantai mana yang lebih baik?
Validator akan melihat kedua rantai tersebut dan memilih salah satu yang menurut mereka lebih baik. Rantai dengan suara terbanyak pada akhirnya akan dikonfirmasi oleh Kakek dan menjadi rantai terakhir. Rantai yang ditolak akan ditinggalkan.
Oleh karena itu, Kakek seperti "kakek" dari semua validator, memainkan peran sebagai pengambil keputusan akhir, menghilangkan risiko percabangan yang mungkin ditimbulkan BABE. Hal ini memungkinkan Blockchain untuk menyelesaikan rantai yang disetujui semua orang.
Singkatnya, BABE bertanggung jawab memproduksi blok secara acak, dan Kakek bertanggung jawab memilih rantai akhir. Keduanya bekerja sama untuk memungkinkan ekosistem Polkadot beroperasi dengan aman.
2.2 Substrat
Substrat adalah kerangka pengembangan yang ditulis dalam bahasa Rust, dengan komponen dasar yang dapat diperluas yang disediakan oleh FRAME, memungkinkan Substrat untuk mendukung berbagai Kasus Penggunaan yang berbeda. Blockchain apa pun yang dibangun menggunakan Substrat tidak hanya kompatibel secara asli dengan Polkadot, tetapi juga dapat berbagi keamanan dan berjalan secara bersamaan dengan rantai paralel lainnya. Ini juga mendukung pengembang untuk membangun mekanisme konsensus eksklusif, model tata kelola, dll., dan terus berubah sesuai kebutuhan. pengembang.
Selain itu, Substrat memberikan kemudahan yang luar biasa saat melakukan pemutakhiran mandiri, karena merupakan modul independen saat runtime dan dapat dipisahkan dari komponen lainnya. Oleh karena itu, modul yang sedang berjalan ini dapat langsung diganti saat memperbarui fungsi. Sebagai parachain yang berbagi konsensus, selama jaringan dan konsensus disinkronkan dengan rantai relai, logika operasi dapat langsung diperbarui tanpa memerlukan hard fork.
2,3XCM
Jika Anda dapat menjelaskan XCM dalam satu kalimat, itu akan menjadi: **Format komunikasi lintas rantai yang memungkinkan berbagai blockchain untuk berinteraksi. **
Misalnya Polkadot memiliki banyak parachain, jika parachain A ingin berkomunikasi dengan parachain B maka perlu mengemas informasi dalam format XCM. **XCM seperti protokol bahasa. Jika semua orang menggunakan protokol ini untuk berkomunikasi, mereka dapat berkomunikasi tanpa hambatan. **
Format XCM (Format Pesan Konsensus Lintas) adalah format pesan standar yang digunakan untuk komunikasi lintas rantai di ekosistem Polkadot, dan tiga metode pengiriman pesan berbeda diturunkan darinya:
Misalnya, karena format XCM berisi berbagai informasi, seperti jumlah aset yang akan ditransfer, rekening penerima, dll. Saat mengirim pesan, saluran HRMP atau rantai relai akan mengirimkan pesan format XCM ini. Setelah rantai paralel lainnya menerima pesan tersebut, ia akan memeriksa apakah formatnya benar, kemudian mengurai isi pesan, dan kemudian mengeksekusi sesuai dengan instruksi dalam pesan, seperti mentransfer aset ke akun yang ditunjuk. Dengan cara ini, lintas- interaksi rantai tercapai, dan kedua rantai tersebut berhasil.
Jembatan komunikasi seperti XCM sangat penting untuk ekosistem multi-rantai seperti Polkadot.
Setelah memahami Cosmos dan Polkadot, saya yakin telah memahami visi dan kerangka mereka. Nah selanjutnya akan kami jelaskan secara detail apa saja solusi Stack yang diluncurkan oleh ETH L2s?
三. tumpukan OP
1. Kerangka struktural
Menurut dokumentasi resminya, OP Stack terdiri dari serangkaian komponen dan dikelola oleh OP Collective, pertama kali muncul dalam bentuk perangkat lunak di belakang jaringan utama, dan terakhir muncul dalam bentuk super chain Optimism dan tata kelolanya. L2 yang dikembangkan menggunakan OP Stack dapat berbagi keamanan, lapisan komunikasi, dan tumpukan pengembangan umum. Dan pengembang bebas menyesuaikan rantai untuk melayani kasus penggunaan blockchain tertentu.
Dari gambar tersebut, kita dapat memahami bahwa semua hyperchain OP Stack akan berkomunikasi melalui jembatan rantai super OP Bridge, dan menggunakan Ethereum sebagai konsensus keamanan yang mendasarinya untuk membangun rantai super L2 dan membagi struktur internal setiap hyperchain.
**1) Lapisan ketersediaan data: **Rantai yang menggunakan OP Stack dapat menggunakan modul ketersediaan data ini untuk mendapatkan data masukannya. Karena semua rantai mendapatkan data dari lapisan ini, lapisan ini memiliki dampak yang signifikan terhadap keamanan. Jika bagian data tertentu tidak dapat diambil darinya, mungkin tidak ada cara untuk menyinkronkan rantai tersebut.
Seperti yang bisa Anda lihat dari gambar ini, OP Stack menggunakan Ethereum dan EIP-4844. Dengan kata lain, OP Stack pada dasarnya menggunakan blockchain Ethereum untuk mengakses data.
**2) Lapisan pengurutan: **Sequencer menentukan cara mengumpulkan transaksi pengguna dan mempublikasikannya ke lapisan ketersediaan data, yang diproses menggunakan satu sequencer khusus di OP Stack. Namun hal ini dapat menyebabkan penyortir tidak dapat menyimpan transaksi terlalu lama.Kedepannya, OP Stack akan memodulasi penyortir sehingga rantai dapat dengan mudah mengubah mekanisme penyortir.
Pada gambar Anda dapat melihat sequencer tunggal dan multi-sequencer. Sequencer tunggal memungkinkan siapa saja untuk bertindak sebagai sequencer kapan saja (risiko lebih tinggi). Multi-sequencer diambil dari sekumpulan kemungkinan peserta yang telah ditentukan sebelumnya. Kemudian jika Anda memilih beberapa sequencer, setiap rantai yang dikembangkan berdasarkan OP Stack dapat dipilih secara eksplisit.
3) Lapisan derivasi: Lapisan ini menentukan cara memproses input data mentah yang diproses untuk ketersediaan data dan mengirimkannya ke lapisan eksekusi melalui API Ethereum. Terlihat dari gambar, OP Stack terdiri dari Rollup dan Indexer.
**4) Lapisan eksekusi: **Lapisan ini mendefinisikan struktur status dalam sistem OP Stack. Saat API mesin menerima masukan dari derivasi, transisi status akan dipicu. Terlihat dari gambar bahwa di bawah OP Stack, lapisan eksekusinya adalah EVM. Namun dengan versi yang sedikit dimodifikasi juga dapat mendukung VM jenis lain, misalnya Pontem Network berencana menggunakan OP Stack untuk mengembangkan Move VM L2.
**5) Lapisan penyelesaian: **Seperti namanya, ini digunakan untuk menangani penarikan aset dari blockchain, namun penarikan tersebut memerlukan pembuktian status rantai target ke rantai pihak ketiga, dan kemudian memprosesnya. aset menurut statusnya. Intinya adalah memungkinkan rantai pihak ketiga memahami status rantai target.
Setelah transaksi dipublikasikan dan diselesaikan pada lapisan ketersediaan data yang sesuai, transaksi tersebut juga diselesaikan pada rantai OP Stack. Itu tidak dapat lagi diubah atau dihapus tanpa merusak lapisan ketersediaan data yang mendasarinya. Bisa jadi transaksi tersebut belum diterima oleh settlement layer, karena settlement layer harus bisa memverifikasi hasil transaksi, namun transaksi itu sendiri sudah immutable.
Ini juga merupakan mekanisme untuk rantai heterogen. Rantai heterogen memiliki mekanisme penyelesaian yang berbeda-beda, oleh karena itu, dalam OP Stack, lapisan penyelesaian bersifat read-only, sehingga rantai heterogen dapat mengambil keputusan berdasarkan status OP Stack.
Pada lapisan ini kita melihat bahwa OP Stack menggunakan bukti kesalahan di OP Rollup. Pengusul dapat mengajukan status valid yang digugatnya, dan bila dalam kurun waktu tertentu tidak terbukti salah, otomatis dianggap benar.
**6) Lapisan tata kelola: **Seperti yang Anda lihat dari gambar, token multi-tanda tangan + $OP digunakan untuk tata kelola di OP Stack. Biasanya multi-tanda tangan digunakan untuk mengelola peningkatan komponen sistem Stack.Operasi akan dilakukan ketika semua peserta berpartisipasi dalam penandatanganan. Pemegang token $OP dapat memberikan suara pada komunitas DAO untuk berpartisipasi dalam tata kelola.
**OP Stack seperti kombinasi Cosmos dan Polkadot, dapat dengan bebas menyesuaikan rantai eksklusif seperti Cosmos, dan juga dapat berbagi keamanan dan konsensus seperti Polkadot. **
2. Teknologi utama
2.1 Pembatalan OP
OP Rollup memastikan keamanan melalui tantangan ketersediaan data dan memungkinkan eksekusi transaksi paralel. Berikut adalah langkah-langkah implementasi spesifiknya:
Pengguna memulai transaksi di L2
Sequencer akan mengemas dan memproses dalam batch, lalu menyinkronkan data transaksi yang diproses dan root status baru ke kontrak pintar yang diterapkan di L1 untuk verifikasi keamanan. Perlu dicatat bahwa ketika Sequencer memproses suatu transaksi, ia juga akan menghasilkan root statusnya sendiri dan menyinkronkannya ke L1.
Setelah verifikasi, L1 mengembalikan data dan status root ke L2, dan status transaksi pengguna diverifikasi dan diproses dengan aman.
Saat ini, OP Rollup menganggap root status yang dihasilkan oleh Sequencer optimis dan benar. Dan jendela waktu akan terbuka bagi pemverifikasi untuk menantang dan memverifikasi apakah root status yang dihasilkan oleh Sequencer cocok dengan root status transaksi.
Jika tidak ada validator untuk memverifikasi selama jangka waktu tersebut, transaksi secara otomatis dianggap benar. Jika penipuan berbahaya terverifikasi, Sequencer yang memproses transaksi akan dihukum sesuai.
2.2 Jembatan lintas rantai
a) Sama seperti perpesanan L2
Karena OP Rollup menggunakan bukti kesalahan, transaksi harus menunggu hingga tantangan selesai. Proses ini memakan waktu lama dan pengalaman pengguna rendah. Namun, ZKP (zero-knowledge proof) mahal dan rawan kesalahan, serta memerlukan waktu untuk menerapkan ZKP batch.
**Oleh karena itu, untuk memecahkan masalah komunikasi antara hyperchain L2 OP, OP Stack mengusulkan bukti modular: menggunakan dua sistem bukti untuk rantai yang sama, pengembang yang membangun L2 Stacks dapat dengan bebas memilih jenis jembatan apa pun. **
Saat ini OP menyediakan:
Pengembang dapat memilih fokus menjembatani sesuai dengan kebutuhan rantai mereka sendiri. Misalnya, untuk aset bernilai tinggi, mereka dapat memilih menjembatani dengan keamanan tinggi... Beragam teknologi menjembatani memungkinkan perpindahan aset dan data yang efisien antar rantai yang berbeda.
b) Transaksi lintas rantai
Transaksi lintas rantai tradisional diselesaikan secara asinkron, yang berarti transaksi tersebut mungkin tidak dijalankan sepenuhnya.
OP Stack mengusulkan gagasan penyortir bersama untuk jenis masalah ini. Misalnya, jika pengguna ingin melakukan arbitrase lintas rantai, maka dengan berbagi sequencer pada rantai A dan rantai B, mereka dapat mencapai konsensus mengenai waktu transaksi. Biaya hanya akan dibayarkan setelah transaksi diunggah ke rantai, dan sequencer di kedua sisi berbagi risiko.
c)Transaksi hyperlink
Karena ketersediaan data Ethereum L1 tidak cukup terukur (kapasitas terbatas), maka tidak terukur untuk mempublikasikan transaksi ke super chain.
Oleh karena itu, dalam OP Stack, diusulkan untuk menggunakan protokol Plasma untuk memperluas jumlah data yang dapat diakses oleh rantai OP, yang dapat menggantikan DA (ketersediaan data) untuk melengkapi lebih banyak data L1. Ketersediaan data transaksi diturunkan ke rantai Plasma dan komitmen data hanya dicatat di L1, sehingga sangat meningkatkan skalabilitas.
4. Tumpukan ZK
1. Kerangka struktural
ZK Stack adalah sekumpulan kode modular open source, dapat disusun, yang dibangun dengan teknologi dasar yang sama (ZK Rollup) seperti zkSync Era, memungkinkan pengembang untuk menyesuaikan hyperlink L2 dan L3 berbasis ZK mereka sendiri.
Karena ZK Stack gratis dan open source, pengembang bebas menyesuaikan hyperlink dengan kebutuhan spesifik mereka. Baik Anda memilih jaringan Layer 2 yang berjalan secara paralel dengan zkSync Era, atau jaringan Layer 3 yang berjalan di atasnya, kemungkinan penyesuaiannya akan sangat luas.
Menurut Matter Labs, pembuat konten menikmati otonomi penuh untuk menyesuaikan dan membentuk setiap aspek rantai, mulai dari memilih model ketersediaan data hingga menggunakan token pemesan terdesentralisasi milik proyek.
Tentu saja, hyperchain ZK Rollup ini beroperasi secara independen, tetapi hanya akan mengandalkan Ethereum L1 untuk keamanan dan verifikasi.
Sumber: Dokumen zkSync
Seperti terlihat dari gambar, setiap hyperlink harus menggunakan mesin zkEVM zkSync L2 untuk berbagi keamanan. Beberapa rantai ZKP dijalankan secara bersamaan, dan bukti blok dikumpulkan di lapisan penyelesaian L1. Seperti blok susun, ini dapat terus diperluas untuk membangun lebih banyak L3, L4...
2. Teknologi utama
1)Penggabungan ZK
Lapisan bawah ZK Stack menggunakan ZK Rollup sebagai teknologi inti, berikut proses pengguna utamanya:
Pengguna mengirimkan transaksi mereka sendiri, dan Sequencer mengumpulkan transaksi ke dalam batch yang dipesan, menghasilkan sertifikat validitas (STARK/SNARK) sendiri, dan memperbarui status. Status yang diperbarui akan dikirimkan ke kontrak pintar yang diterapkan di L1 dan diverifikasi. Jika verifikasi lolos, status aset lapisan L1 juga akan diperbarui. Keunggulan ZK Rollup adalah memiliki kemampuan melakukan verifikasi matematis melalui zero-knowledge proof yang lebih tinggi dari segi teknologi dan keamanan.
2) Jembatan Hyperlink
Seperti yang ditunjukkan dalam kerangka struktural di atas, ZK Stack dapat mencapai ekspansi nirkabel dan terus menghasilkan L3, L 4, dll. Jadi bagaimana seharusnya interoperabilitas antar hyperlink dicapai?
**ZK Stack memperkenalkan jembatan hyperchain. Dengan menerapkan kontrak pintar jembatan bersama di L1, ZK Stack memverifikasi bukti Merkle atas transaksi yang terjadi di hyperchain. Pada dasarnya sama dengan ZK Rollup, hanya saja ZK Stack berubah dari L2 asli -L1.Menjadi dari L3-L2. **
ZK Stack mendukung kontrak pintar di setiap hyperchain dan memanggil satu sama lain secara asinkron di seluruh rantai. Pengguna dapat dengan cepat mentransfer aset mereka tanpa kepercayaan dalam hitungan menit tanpa menimbulkan biaya tambahan. Misalnya, untuk memproses pesan pada hyperlink B penerima, hyperlink A pengirim harus menyelesaikan statusnya hingga hyperlink paling awal di mana A dan B umum digunakan. Jadi dalam praktiknya, latensi komunikasi Hyperbridge hanya dalam hitungan detik, Hyperchain dapat menyelesaikan blok per detik dan lebih murah.
Sumber:ocs/reference/concepts/hyperscaling.html#l3s
Tidak hanya itu, karena L3 bisa memanfaatkan teknologi kompresi, buktinya pun dikemas. L2 akan semakin memperluas kemasannya, sehingga membentuk faktor kompresi yang lebih besar dan biaya yang lebih rendah (kompresi rekursif), yang dapat mencapai transaksi lintas batas yang tidak dapat dipercaya, cepat (dalam beberapa menit) dan murah (biaya transaksi tunggal).
5. Poligon 2.0
Polygon adalah solusi L2 khusus, secara teknis L1, sebagai rantai samping Ethereum. Tim Polygon baru-baru ini mengumumkan rencana Polygon 2.0, yang akan mendukung pengembang untuk membuat rantai ZK L2 mereka sendiri menggunakan ZK dan menyatukannya melalui protokol koordinasi lintas rantai baru, membuat pengguna merasa seperti seluruh jaringan menggunakan satu rantai.
Polygon 2.0 berkomitmen untuk mendukung jumlah rantai yang tidak terbatas, dan interaksi lintas rantai dapat terjadi dengan aman dan instan tanpa asumsi keamanan atau kepercayaan tambahan, sehingga memungkinkan skalabilitas tak terbatas dan likuiditas terpadu.
1. Kerangka struktural
Sumber: Blog Poligon
Polygon 2.0 terdiri dari 4 lapisan protokol:
1) Lapisan janji
Lapisan janji adalah protokol berdasarkan PoS (Proof of Stake), yang menggunakan janji $MATIC untuk mencapai tata kelola terdesentralisasi guna mengelola validator secara efisien dan meningkatkan efisiensi penambang.
Seperti terlihat pada gambar, Polygon 2.0 mengusulkan manajer validator dan manajer rantai di lapisan janji.
Lapisan staking telah merumuskan struktur dasar aturan yang sesuai untuk setiap rantai, dan pengembang hanya perlu fokus pada pengembangan rantai mereka sendiri.
Sumber: Blog Poligon
2) Lapisan interoperabilitas
Protokol lintas rantai sangat penting untuk interoperabilitas seluruh jaringan. Cara melakukan pengiriman pesan lintas rantai dengan aman dan lancar adalah sesuatu yang harus terus ditingkatkan oleh setiap solusi hyperchain.
Saat ini, Polygon menggunakan dua kontrak, agregator dan antrian pesan, untuk dukungan.
Setelah bukti ZK diterima oleh agregator, rantai penerima dapat mulai menerima pesan dengan optimis, karena semua rantai penerima mempercayai bukti ZK, sehingga mencapai pengiriman pesan yang lancar dan seterusnya.
3) Lapisan eksekusi
Lapisan eksekusi memungkinkan setiap rantai Polygon menghasilkan kumpulan transaksi terurut, yang juga disebut blok. Sebagian besar jaringan blockchain (Ethereum, Bitcoin, dll.) menggunakannya dalam format yang serupa.
Lapisan eksekusi memiliki beberapa komponen, seperti:
Mengingat bahwa lapisan ini bersifat komoditi namun relatif rumit untuk diterapkan, implementasi berkinerja tinggi yang sudah ada (seperti Erigon) harus digunakan kembali jika memungkinkan.
4) Lapisan bukti
Lapisan bukti menghasilkan bukti untuk setiap Poligon. Ini adalah protokol bukti ZK fleksibel dan berkinerja tinggi yang biasanya memiliki komponen berikut:
2. Teknologi utama
Sumber: Blog Poligon
1) validium zkEVM
Pada pembaruan Polygon 2.0, tim memutakhirkannya ke validium zkEVM dengan tetap mempertahankan POS Polygon asli.
Sumber: Blog Poligon
Berdasarkan ilmu pengetahuan populer yang sederhana di sini, Validium dan Rollup keduanya merupakan solusi Lapisan 2, dan tujuannya adalah untuk memperluas kapasitas transaksi Ethereum dan mempersingkat waktu transaksi. Bandingkan keduanya:
Dapat dipahami bahwa Validium adalah Rollup dengan biaya lebih rendah dan skalabilitas lebih kuat. Namun, prinsip operasi Polygon zkEVM (mekanisme Polygon POS) sebelum pemutakhiran adalah (ZK) Rollup, dan juga mencapai hasil yang signifikan. Hanya dalam waktu 4 bulan sejak diluncurkan, TVL-nya melonjak hingga US$33 juta.
Sumber: Deflama
Dalam jangka panjang, biaya pembuatan bukti zkEVM berdasarkan Polygon PoS dapat menjadi hambatan untuk ekspansi di masa depan. Meskipun tim Polygon telah bekerja keras untuk mengurangi biaya Batch, biaya tersebut telah diturunkan menjadi angka yang sangat mengesankan: membuktikan bahwa biaya 10 juta transaksi hanya $0,0259. Tapi Vailidium harganya lebih murah, jadi mengapa tidak menggunakannya?
Polygon telah resmi merilis dokumen. Dalam versi mendatang, **Validium akan mengambil alih pekerjaan POS sebelumnya sekaligus mempertahankan POS. Peran utama pemverifikasi POS adalah memastikan ketersediaan data dan mengurutkan transaksi. **
Validium zkEVM yang ditingkatkan akan memberikan skalabilitas yang sangat tinggi dan biaya yang sangat rendah. Karena sangat cocok untuk aplikasi dengan volume transaksi besar dan biaya transaksi rendah, seperti Gamefi, Socialfi dan DeFi, dll. Bagi pengembang, tidak diperlukan operasi apa pun, mereka hanya perlu memperbarui bersama mainnet untuk menyelesaikan pembaruan Validium.
2) pembatalan zkEVM
Saat ini, Polygon PoS (segera ditingkatkan menjadi Polygon Validium) dan Polygon zkEVM Rollup adalah dua jaringan publik ekosistem Polygon. Hal ini tetap terjadi setelah peningkatan, dengan manfaat tambahan dari kedua jaringan yang menggunakan teknologi zkEVM mutakhir, satu sebagai agregasi dan yang lainnya sebagai verifikasi.
Polygon zkEVM Rollup sudah memberikan tingkat keamanan tertinggi, tetapi dengan biaya yang sedikit lebih tinggi dan throughput yang terbatas. Namun, ini sangat cocok untuk aplikasi yang menangani transaksi bernilai tinggi dan mengutamakan keamanan, seperti DeFi Dapps yang bernilai tinggi.
六. Keputusan orbit
Arbitrum saat ini merupakan jaringan publik L2 yang paling penting. Sejak diluncurkan pada Agustus 2021, TVL-nya telah melampaui US$5,1 miliar, dan sebagai L2 terkemuka, Arbitrum menguasai hampir 54% pangsa pasar.
Arbitrum merilis versi Orbit pada bulan Maret tahun ini.Sebelumnya, Arbitrum merilis serangkaian produk ekologi:
Hari ini kita akan fokus pada Arbitrum Orbit.
1. Kerangka struktural
Awalnya, jika pengembang ingin menggunakan Arbitrum Orbit untuk membuat jaringan L2, mereka akan mengeluarkan proposal terlebih dahulu, yang akan dipilih oleh Arbitrum DAO. Jika disetujui, rantai L2 baru akan dibuat. Namun, tidak diperlukan izin untuk mengembangkan L3, 4, 5... di L2. Siapa pun dapat memberikan kerangka kerja tanpa izin untuk menerapkan rantai khusus di Arbitrum L2.
Sumber: Buku Putih
Seperti yang Anda lihat, Arbitrum Orbit juga berupaya untuk memungkinkan pengembang menyesuaikan rantai Oribit L3 mereka sendiri berdasarkan Layer 2 seperti Arbitrum One, Arbitrum Nova, atau Arbitrum Goerli. Pengembang dapat menyesuaikan perjanjian privasi, lisensi, model ekonomi token, manajemen komunitas, dll. dari rantai ini, memberikan otonomi maksimal kepada pengembang.
Diantaranya, yang lebih penting adalah Oribit mengizinkan rantai L3 menggunakan Token rantai ini sebagai unit penyelesaian biaya, sehingga secara efektif mengembangkan jaringannya sendiri.
2. Teknologi utama
1)Gabungkan AnyTrust
Kedua protokol ini masing-masing mendukung Arbitrum One dan Arbitrum Nova. Seperti yang diperkenalkan sebelumnya, Arbitrum One adalah rollup jaringan utama inti; Arbitrum Nova adalah rollup jaringan utama kedua, tetapi terhubung ke protokol AnyTrust. Ini dapat diperkenalkan dengan memperkenalkan "keamanan asumsi" ( Trust Assumption) untuk mempercepat penyelesaian dan mengurangi biaya.
Diantaranya, Arbitrum Rollup merupakan OP Rollup, jadi tanpa penjelasan lebih lanjut kami akan melakukan analisa detail terhadap protokol AnyTrust.
Protokol AnyTrust terutama mengelola ketersediaan data dan disetujui oleh serangkaian organisasi pihak ketiga seperti DAC (Data Availability Committee). Dan dengan memperkenalkan “asumsi keselamatan”, biaya transaksi dapat dikurangi secara signifikan. Rantai AnyTrust berjalan di Arbitrum One sebagai sidechain, dengan biaya lebih rendah dan kecepatan transaksi lebih cepat.
Jadi, apa sebenarnya “Asumsi Kepercayaan”? Mengapa keberadaannya mengurangi biaya transaksi dan membutuhkan lebih sedikit kepercayaan?
Menurut dokumentasi resmi Arbitrum, rantai AnyTrust dioperasikan oleh komite simpul dan menggunakan asumsi minimum untuk menentukan berapa banyak anggota komite yang jujur. Misalnya saja panitia terdiri dari 20 orang, dan diasumsikan minimal 2 orang anggotanya jujur. Dibandingkan dengan BFT yang mengharuskan ⅔ anggotanya jujur, AnyTrust menurunkan ambang batas kepercayaan hingga minimum.
Dalam suatu transaksi, karena panitia berjanji untuk memberikan data transaksi, node tidak perlu mencatat semua data transaksi L2 di L1, tetapi hanya perlu mencatat nilai hash dari batch transaksi, yang dapat sangat menghemat biaya. dari Rollup. . Inilah sebabnya rantai AnyTrust dapat mengurangi biaya transaksi.
Mengenai masalah kepercayaan, seperti yang telah disebutkan sebelumnya, diasumsikan hanya 2 dari 20 anggota yang jujur, dan asumsi tersebut benar. Selama 19 dari 20 anggota komite menandatangani dan menyatakan kesepakatan itu benar, kesepakatan itu dapat dilaksanakan dengan aman. Lalu kalaupun anggota yang tidak menandatangani itu jujur, maka salah satu dari 19 anggota yang menandatangani itu harus jujur.
Apa yang harus kita lakukan jika anggota tidak menandatangani atau banyak anggota yang menolak bekerja sama sehingga menyebabkan tidak berfungsi sebagaimana mestinya? Rantai AnyTrust masih dapat berjalan, tetapi akan kembali ke protokol Rollup asli, dan datanya masih dipublikasikan di Ethereum L1. Ketika komite berfungsi dengan baik, rantai akan beralih kembali ke mode yang lebih murah dan lebih cepat.
Aribtrum meluncurkan protokol ini dengan harapan dapat memenuhi kebutuhan aplikasi yang membutuhkan kecepatan pemrosesan tinggi dan biaya rendah, seperti bidang Gamefi.
2)Nitro
Nitro adalah versi terbaru dari teknologi Arbitrum, elemen utamanya adalah Prover, yang melakukan pembuktian penipuan interaktif tradisional di Arbitrum melalui kode WASM. Dan semua komponennya sudah lengkap, Arbitrum telah menyelesaikan upgrade pada akhir Agustus 2022, dengan mulus melakukan migrasi/upgrade Arbitrum One yang ada ke Aribitrum Nitro.
Nitro memiliki beberapa fitur berikut:
Fitur Oribit ini memberikan dukungan teknis untuk kasus penggunaan L3 dan L 4 Arbitrum. Arbitrum dapat menarik pengembang yang mencari kemampuan penyesuaian untuk membuat rantai khusus mereka sendiri.
七. Tumpukan Starknet
Salah satu pendiri StarkWare, Eli Ben-Sasson, mengatakan pada konferensi EthCC di Paris bahwa Starknet akan segera meluncurkan Starknet Stack, yang memungkinkan aplikasi apa pun untuk menyebarkan rantai aplikasi Starknet miliknya sendiri tanpa izin.
Teknologi utama seperti bukti STARK di Starknet, bahasa pemrograman Kairo, dan abstraksi akun asli memberikan jaminan kekuatan untuk perkembangan pesat Starknet. Ketika pengembang menggunakan Stack untuk menyesuaikan rantai aplikasi Starknet mereka sendiri, itu dapat diskalakan dan dikonfigurasi secara bebas, yang dapat memperluas throughput jaringan dan mengurangi kemacetan jaringan utama.
Meskipun Starknet saat ini hanya merupakan ide awal, dokumen teknis resminya belum dirilis. Namun, Madara Sequencer dan LambdaClass masing-masing sedang dikembangkan sebagai komponen Sequencer dan Stack yang kompatibel dengan Starknet agar dapat beradaptasi lebih baik dengan Starknet. Para pejabat juga bekerja keras pada Starknet Stack yang akan datang, termasuk mengembangkan node penuh/mesin eksekusi/verifikasi dan komponen lainnya.
Perlu dicatat bahwa belum lama ini, StarkNet mengajukan proposal "Protokol Terdesentralisasi Sederhana", dengan harapan dapat mengubah status Sequencer operasi titik tunggal L2 saat ini. Ethereum terdesentralisasi, tetapi L2 tidak, dan pendapatan MEV-nya membuat Sequencer menjadi buruk.
StarkNet mencantumkan beberapa solusi dalam proposal seperti:
Selain itu, ada rencana untuk sertifikasi ZK, pembaruan status L1, dll., dikombinasikan dengan inisiatif besar sebelumnya untuk mendukung komunitas untuk mengoperasikan kode Prover tanpa izin, proposal StarkNet berupaya untuk memecahkan masalah kurangnya desentralisasi L2 dan mencoba untuk menyeimbangkan ketidakkonsistenan blockchain Mungkin masalah segitiga benar-benar terlihat.
Sumber: sumber daya/the-starknet-stacks-growth-spurt/
8. Kesimpulan
Dalam bab ini, melalui penjelasan teknis CP dan Layer 2 Stacks utama, kita sebenarnya dapat menemukan bahwa solusi Layer 2 Stack saat ini dapat secara efektif menyelesaikan masalah ekspansi Ethereum, namun juga membawa serangkaian tantangan dan masalah, terutama dalam hal kompatibilitas.Secara seksual. Teknologi dalam solusi Stack L2 belum matang seperti CP. Bahkan konsep teknis CP tiga atau empat tahun lalu masih layak dipelajari dari L2 saat ini. Jadi secara teknis, CP yang ada saat ini masih jauh lebih unggul dari Layer 2. Namun teknologi canggih saja tidak cukup, pada artikel kedua berikutnya kita akan membahas kelebihan, kekurangan dan karakteristik CP dan L2 Stacks dari aspek nilai token dan perkembangan ekologi, sehingga dapat meningkatkan sudut pandang pembaca.
Referensi:
//@abadi1 997 L
/polkadot-network/ringkasan-singkat-semua-substrat-dan-polkadot-f1f21071499d
ocs/reference/concepts/hyperscaling.html#apa-hiperchains
/offchainlabs