Ekosistem kripto telah harus beradaptasi dengan realitas baru — Initia lahir di dalamnya.
Sebagai industri, kita sudah harus menerima kenyataan bahwa mesin negara tunggal tidak dapat skala sesuai dengan ambisi crypto. Skala throughput sambil menjaga biaya rendah bagi pengguna dan operator, semua sambil mendukung tingkat desentralisasi yang dapat diterima, adalah pertempuran yang hampir tidak mungkin untuk dimenangkan dengan pendekatan monolitik.
Kenyataannya adalah, keberhasilan rantai monolitik murni telah menjadi pendapat yang berlawanan. Masuki debat modular vs monolitik, yang menjadi pusat perhatian awal tahun ini. Tapi inilah penendangnya: tidak ada perdebatan sama sekali. Masa depan bukanlah satu atau yang lain - ini adalah perpaduan keduanya. L1 yang cepat dan dapat diprogram, dipasangkan dengan serangkaian rollup khusus aplikasi yang menskalakan eksekusi bergandengan tangan dengan L1.
Kelebihan pendekatan campuran (atau seperti yang kita suka menyebutnya, Interwoven) menjadi jelas ketika Anda melihat Solana. Dalam enam bulan terakhir, tim telah mulai membangun "ekstensi jaringan" khusus mereka sendiri yang menetap di Solana. Tapi tunggu — bukankah Solana seharusnya menangani skala sendiri? Bukankah itu seluruh branding mereka?
Anda lihat, rollups bukan hanya tentang meningkatkan eksekusi. Mereka juga tentang kedaulatan — memberikan para pembangun kendali penuh atas lingkungan eksekusi mereka. Lebih TPS, biaya gas lebih rendah (atau mungkin sama sekali tidak ada), kendali atas urutan tx & pemrosesan, dan kepemilikan atas seluruh tumpukan ekonomi bisnis mereka, hanya beberapa di antaranya.
Pada titik ini, jelas: rollups tidak terhindarkan, dan mereka di sini untuk tinggal.
Keberadaan Initia dibangun di sekitar tesis ini. Ini dibangun khusus untuk menjadi tuan rumah ekosistem yang berkembang dari rollup yang saling terkait 🪢, dikenal sebagai Minitias.
Initia didesain untuk menjadi rumah bagi ribuan Minitia yang bekerja bersama-sama secara serasi untuk memberikan aplikasi yang beragam, kuat, dan unik melalui pengalaman yang padu yang dijalin oleh desain.
Sejauh ini, dua jenis ekosistem telah ada. Salah satunya dibangun khusus untuk dunia rantai yang saling terhubung (Cosmos), dan yang kedua adalah yang memasang taruhan pada rollups pasca-facto (Ethereum, dan sekarang Solano). Setiap satu dengan pendekatan mereka telah menemukan sejumlah kesuksesan namun tidak tanpa kegagalan mereka, yang merupakan pembelajaran yang sangat berharga saat membangun model baru dari L1.
Initia menjembatani dua ekstrim ini, ini adalah L1 yang dirancang untuk mendukung jaringan L2 yang saling terhubung yang memastikan para pembangun Minitia memiliki segala yang mereka butuhkan untuk berhasil. Ini telah dibangun sejak awal untuk menghindari tengah yang berantakan dengan memiliki desain yang memiliki pendapat dan bertanya pertanyaan sederhana — apa yang sebenarnya diinginkan L2 dari sebuah pusat?
Di Initia, rollups hanya berada. Ada keselarasan ekonomi yang lengkap antara L1 dan L2 melalui@initiafdnMeluncurkan VIP, rangkaian produknya sangat jelas, dan teknologinya dibangun khusus untuk memastikan Minitias memiliki oracle, jembatan, likuiditas, interoperabilitas, stablecoin asli, dll. langsung dari Gate. Tumpukan yang Terkait membuatnya sangat mudah bagi tim untuk mendeploy Minitia dengan VM apa pun yang mereka pilih — baik itu EVM, MoveVM, atau CosmWasm.
Sekarang, komponen paling penting apa yang memungkinkan rollups pada Initia? Tumpukan Terjalin - sebuah kerangka rollup optimis yang dibangun dari awal untuk Cosmos SDK.
Siap melihat sihir di balik layar? Mari kita masuk ke dalam kerangka kerja.
Kerangka Optimistic Rollup di Initia terdiri dari tiga komponen yang... kamu sudah menebaknya, cukup terkait 😛
Bot OPHost, OPChild, dan OPinit bergabung dengan indah seperti tiga potongan puzzle untuk membentuk kolektif yang menggerakkan setiap Minita.
OPHost dan OPChild adalah modul Cosmos SDK yang membentuk inti dari Stack, mereka adalah bagian-bagian yang berada di rantai. Karena Stack OPinit diimplementasikan pada tingkat rantai daripada tingkat kontrak cerdas dari VM tertentu, ini memungkinkan kami untuk membangun dukungan untuk beberapa VM dan memberikan kebebasan pilihan kepada pembangun Minitia.
Di Initia, rollups adalah warga negara kelas satu yang dibangun langsung ke dalam rantai. Hal ini telah memberkati kami dengan fleksibilitas untuk menyetel implementasi dan memberikan pengalaman yang superior.
Modul OPHost berada di Initia (L1). Tugasnya adalah menjadi markas bagi semua Minitias yang menetap di Initia. Tugas utama OPHost meliputi:
OPChild, di sisi lain, hidup di setiap Minitia. Ini seperti detak jantung setiap rollup, bertanggung jawab atas:
OPHost & OPChild bersama-sama membentuk Optimistic Bridge untuk setiap Minitia. Satu OPHost pada Initia bertindak sebagai titik akhir L1 untuk beberapa modul OPChild di banyak Minitias.
Penting untuk dicatat bahwa untuk rollups, jembatan asli tidak hanya melakukan transfer pesan, tetapi juga berfungsi sebagai markas besar rollup di L1. Anda lihat, dua sistem konsensus yang berbeda tidak menyadari mesin status masing-masing, tetapi jembatan rollup bertindak sebagai sumber kebenaran rollup di L1 dengan mengirimkan root status atau output serupa yang dapat diverifikasi terhadap status rollup untuk memastikan kebenaran. Inilah mengapa L1 sering disebut sebagai lapisan penyelesaian.
Tapi, sekarang Anda mungkin berpikir — “Apa yang menghubungkan OPHost dan OPChild? Relayers?” Nah, itulah yang dilakukan oleh Bots OPinit! Sebagai perpanjangan dari yang disebutkan di atas, dua sistem konsensus yang berbeda tidak dapat secara alami berkomunikasi satu sama lain tanpa proses di luar rantai yang membantu mereka dengan bertindak sebagai tautan fisik antara mesin negara terisolasi mereka.
OPinit Bots adalah proses di luar rantai yang menangani tindakan penting antara Initia dan Minitias. Ada dua jenis bot yang berbeda — Executor dan Challenger. Singkatnya, kedua Bot bersama-sama bertanggung jawab atas:
Di sisa artikel ini, kami akan membahas bagaimana fitur-fitur spesifik diimplementasikan dalam The Interwoven Stack dan itu seharusnya memberikan gambaran yang lebih jelas tentang bagaimana semua bagian bekerja bersama!
Salah satu aspek paling penting dari rollup adalah bahwa ia mewarisi keamanan dari L1 tempat penyelesaiannya.
Anda tahu apa lagi yang menarik? Jembatan asli antara L1 dan rollup biasanya merupakan cara yang paling aman untuk mentransfer aset antara keduanya. Itu karena menggunakan jembatan asli tidak memperkenalkan asumsi kepercayaan tambahan - Anda hanya percaya pada dua rantai yang terlibat.
Sebelum kita membahas bagaimana transfer bekerja, mari kita bahas terlebih dahulu masalah yang ada.
Mengingat fakta bahwa semua rantai di The Interwoven Stack dibangun menggunakan Cosmos SDK — mengapa jembatan asli tidak bisa menjadi saluran IBC?
Yah, itu karena transfer IBC bersifat instan dan itu tidak cocok dengan asumsi kepercayaan protokol kami. Suatu hari nanti, operator Minitia jahat bisa bangun dan memutuskan untuk dengan jahat menyisipkan transaksi yang menggeser saldo INIT di L2 dan menarik semua INIT di Minitia mereka kembali ke L1. Kami tidak menginginkan hal itu, kesalahan seperti itu akan menjadi bencana.
Sementara itu, penarikan ke Initia melalui Optimistic Bridge memiliki penundaan 7 hari di mana Pihak Tantang dapat menantang dan membatalkan penarikan jika terdeteksi sebagai berbahaya.
Di Initia, kami masih ingin memastikan bahwa ada UX yang mulus dalam memindahkan aset antara Mintia dan Initia L1. Untuk memungkinkan transfer cepat dari L2, kami membangun solusi kustom yang aman bernama Minitswap, Anda dapat mempelajarinya lebih lanjut di sini: @initiafdn/minitswap-l2-to-l1-withdrawals-in-seconds-not-days-e6de645879b3">Minitswap — Penarikan L2 ke L1 dalam Detik, Bukan Hari.
Mendepositokan token dari Initia ke Minitia hampir instan. Berikut adalah cara kerjanya:
Cukup langsung ya? Menyelesaikan pekerjaan tanpa mengorbankan keamanan!
Penarikan adalah di mana hal-hal menjadi sedikit rumit. Sementara melakukan deposit dari L1 ke L2 sederhana, asumsi bahwa Minitias selalu dapat mempercayai L1 tidak berlaku sebaliknya.
Inilah sebabnya: Initia diamankan oleh serangkaian validator terdesentralisasi dengan taruhan ekonomi, tetapi Minitias sering dijalankan oleh satu atau sekelompok kecil operator, bahkan tanpa taruhan ekonomi. Jadi, ketika sebuah Minitia menginisiasi penarikan ke L1, perlu membuktikan bahwa tidak bertindak dengan jahat.
Berikut adalah cara kerja penarikan:
Penarikan membutuhkan sedikit waktu tapi hey, itu adalah kompromi untuk memastikan keamanan! Namun, untuk memberikan pengalaman pengguna yang superior bagi pengguna Interwoven, Initia juga telah membangun@initiafdn/penarikan-l2-ke-l1-dalam-hitungan-detik-bukan-hari-e6de645879b3">Minitswap — yang memungkinkan penarikan instan dengan jaminan keamanan yang cukup baik dengan memanfaatkan IBC dan Jembatan OPinit.
Sekarang Anda tahu bagaimana penarikan kerja, tetapi mekanisme tantangan masih menjadi kotak hitam - mari kita bahas selanjutnya!
Jadi, kita telah belajar di bagian sebelumnya bahwa Minitia berpotensi berbohong. Itulah mengapa periode penarikan ada — untuk mencegah perilaku penipuan mencuri token di OPinit Bridge.
Tapi siapa yang bertanggung jawab untuk menghentikan penarikan penipuan? Itu adalah tugas dari Bot OPinit Penggugat.
Ya, tetapi ketika Anda menghapus proposal yang tidak valid, apakah itu berarti status rollup saat ini sekarang tidak valid? Ya, dan itulah mengapa kita memiliki mekanisme rollback yang dirancang dengan baik.
Pada tantangan yang berhasil, node Minitia dapat menyinkronkan status dari data yang sebelumnya diposting ke Celestia karena semua batch transaksi dari rollup diposting ke Celestia untuk DA, hal ini sangat berguna jika terjadi kebutuhan untuk rollback.
Untuk memastikan integritas keadaan Minitia dan memastikan bahwa Executor tidak bertindak dengan jahat, kedua Bot — Executor dan Challenger — didesain sebagai entitas terpisah.
Tapi tunggu dulu, apakah ini memberikan terlalu banyak kekuasaan kepada Challenger? Bagaimana jika Challenger bertindak jahat dan mulai menghapus output yang valid? Ya.
Untuk mencegah hal ini, Initia memiliki sistem pemeriksaan dan keseimbangan yang ditangani melalui pengaturan L1.
Baik Pencari Tantangan maupun Penyarankan (mereka yang mengajukan output) dapat digantikan melalui proposal tata kelola jika mereka bertindak dengan jahat. Bagi Pencari Tantangan, perilaku jahat berarti menghapus output yang valid. Bagi Penyarankan, itu berarti mengajukan output yang tidak valid.
Ketika proposal dibuat, validator L1 Initia memilihnya dengan menjalankan node L2 sendiri untuk memverifikasi siapa yang benar dan siapa yang salah. Sistem ini memastikan bahwa tidak ada entitas tunggal yang dapat menyensor transaksi atau mengganggu aliran penarikan.
Itu tidak akan menjadi produk dari karya Initia jika kita hanya puas dengan apa yang biasa tanpa melangkah lebih jauh.
Initia telah membuatnya sangat mudah untuk membangun rollup Anda sendiri. Sekarang, banyak dari Anda akan tahu bahwa ada banyak hal lain yang terlibat dalam membangun rollup selain hanya meng-hostingnya. Ada banyak infrastruktur periferal yang Anda sebagai pembangun perlu menyusunnya. Seperti indexer, orakel, jembatan, dll.
Tebak apa? Tumpukan Teranyam datang dengan segala yang Anda butuhkan sudah tersedia. 🔥
Dengan Lewati, Initia mampu menyediakan data harga aset yang cepat dan terkini kepada Initia dan setiap Minitia yang dibangun di atas The Interwoven Stack.
Connect adalah layanan orakel sidecar yang dijalankan oleh validator Initia untuk memperbarui harga di-chain. Implementasinya memanfaatkan dua fitur baru yang diperkenalkan dalam Cosmos SDK versi 0.50: modular blockchain dan Gate.ABCI++danEkstensi Voting yang memungkinkan validator sendiri mengirimkan data sewenang-wenang yang kemudian disimpan secara on-chain untuk menghilangkan kemungkinan pembaruan harga disensor oleh pihak jahat dengan mengisi blok dengan spam.
Setelah pembaruan harga ada di rantai, pengembang dapat mengaksesnya melalui CLI, API, atau tingkat kontrak pintar.
Tapi itu belum selesai. Harga-harga Connect disampaikan ke setiap Minitia di The Interwoven Stack memastikan mereka memiliki akses mudah ke harga-harga terkini secara langsung sejak Hari 1.
Dengan cara ini, Minitia tidak dibebani dengan menjalankan infrastruktur yang diperlukan dan mereka juga tidak perlu mencari penyedia oracle pihak ketiga, menyetujui kesepakatan dengan mereka, dan mengeluarkan sumber daya untuk integrasi. Semua itu diatasi untuk mereka!
Untuk benar-benar saling terkait, harus ada cara yang aman dan efisien untuk berkomunikasi di seluruh rantai di Initia. Ada beberapa cara untuk melakukannya yang tersedia bagi pengembang dan salah satunya adalah melalui bridge hooks di Optimistic Bridge. Bridge Hooks mirip denganKait IBCdalam fungsionalitas, yang digunakan untuk memungkinkan transfer token untuk memulai panggilan kontrak. OPinit Bridge Hooks digunakan untuk memulai panggilan kontrak yang disertai dengan transfer aset yang dijembatani melalui OPinit Bridge.
Hook Bridge pada pembaruan OPHost memperbarui metadata jembatan dan Hook pada OPChild memungkinkan eksekusi transaksi sembarang pada FinalizeTokenDeposit.
Kami telah membangunnya dengan cara di mana ia mendukung banyak VM, baik itu EVM, MoveVM, atau CosmWasm, Hook Bridge dapat melakukan transaksi sembarang berdasarkan bidang data dalam pesan.
Misalnya, ini adalah format data untuk rantai EVM
Minitias juga dilengkapi dengan indeksir bawaan yang secara otomatis mengindeks dan menyimpan semua data relevan di rantai. Data tersebut kemudian diekspos melalui REST API yang dapat digunakan untuk mengakses data historis.
Token berdasarkan akun, info NFT, transaksi berdasarkan akun, apa pun yang Anda sebutkan. Semua sudah terintegrasi dengan baik.
Indeksasi adalah salah satu titik masalah terbesar dalam membangun aplikasi on-chain dan ini pasti melakukan banyak pekerjaan berat! Menjalankan indexer sendiri bisa mahal dan merepotkan. Dengan indexer yang diabadikan, pengembang dapat menunjukkan saldo token, NFT, riwayat transaksi, dan banyak lagi, tanpa harus menjalankan indexer sendiri atau mendapatkan indexer pihak ketiga untuk mendukung.
Indeks Enshrined ini juga memungkinkan dukungan siap pakai untuk Initia Scan — blockexplorer Initia untuk L1 dan setiap L2.
Yah, sudah sangat menyenangkan untuk menyelami The Interwoven Stack. Ini adalah sebuah potongan teknologi yang indah yang menggerakkan visi Interwoven Initia. Dengan membangun The Interwoven Stack sebagai modul Cosmos SDK, Initia telah menggunakan kembali SDK menjadi sebuah stack untuk membangun optimistic rollups, sambil tetap mempertahankan semua manfaat dari Cosmos SDK — yang cukup keren.
Ada begitu banyak hal lain dalam Tumpukan Terjalin yang belum kita jelajahi hari ini, saya sangat mendorong Anda untuklihat pada kode sumber, dan basis kode botuntuk memahaminya lebih dalam.
Ketika semua dikatakan dan dilakukan, satu kebenaran tetap ada, Initia adalah tempat rollup benar-benar berada. Dari bawah ke atas, Initia telah dibangun untuk Minitias untuk berkembang. Ekosistem Interwoven telah memicu inovasi dengan Minitias seperti Blackwing, Contro, Bima Sakti, Inersiasemuanya adalah rollups yang khusus untuk aplikasi yang baru dan akan langsung dapat digunakan! Semuanya, diaktifkan oleh The Interwoven Stack.
Terima kasih kepada Manan, Zondan Sawituntuk berkontribusi pada artikel ini.
Ekosistem kripto telah harus beradaptasi dengan realitas baru — Initia lahir di dalamnya.
Sebagai industri, kita sudah harus menerima kenyataan bahwa mesin negara tunggal tidak dapat skala sesuai dengan ambisi crypto. Skala throughput sambil menjaga biaya rendah bagi pengguna dan operator, semua sambil mendukung tingkat desentralisasi yang dapat diterima, adalah pertempuran yang hampir tidak mungkin untuk dimenangkan dengan pendekatan monolitik.
Kenyataannya adalah, keberhasilan rantai monolitik murni telah menjadi pendapat yang berlawanan. Masuki debat modular vs monolitik, yang menjadi pusat perhatian awal tahun ini. Tapi inilah penendangnya: tidak ada perdebatan sama sekali. Masa depan bukanlah satu atau yang lain - ini adalah perpaduan keduanya. L1 yang cepat dan dapat diprogram, dipasangkan dengan serangkaian rollup khusus aplikasi yang menskalakan eksekusi bergandengan tangan dengan L1.
Kelebihan pendekatan campuran (atau seperti yang kita suka menyebutnya, Interwoven) menjadi jelas ketika Anda melihat Solana. Dalam enam bulan terakhir, tim telah mulai membangun "ekstensi jaringan" khusus mereka sendiri yang menetap di Solana. Tapi tunggu — bukankah Solana seharusnya menangani skala sendiri? Bukankah itu seluruh branding mereka?
Anda lihat, rollups bukan hanya tentang meningkatkan eksekusi. Mereka juga tentang kedaulatan — memberikan para pembangun kendali penuh atas lingkungan eksekusi mereka. Lebih TPS, biaya gas lebih rendah (atau mungkin sama sekali tidak ada), kendali atas urutan tx & pemrosesan, dan kepemilikan atas seluruh tumpukan ekonomi bisnis mereka, hanya beberapa di antaranya.
Pada titik ini, jelas: rollups tidak terhindarkan, dan mereka di sini untuk tinggal.
Keberadaan Initia dibangun di sekitar tesis ini. Ini dibangun khusus untuk menjadi tuan rumah ekosistem yang berkembang dari rollup yang saling terkait 🪢, dikenal sebagai Minitias.
Initia didesain untuk menjadi rumah bagi ribuan Minitia yang bekerja bersama-sama secara serasi untuk memberikan aplikasi yang beragam, kuat, dan unik melalui pengalaman yang padu yang dijalin oleh desain.
Sejauh ini, dua jenis ekosistem telah ada. Salah satunya dibangun khusus untuk dunia rantai yang saling terhubung (Cosmos), dan yang kedua adalah yang memasang taruhan pada rollups pasca-facto (Ethereum, dan sekarang Solano). Setiap satu dengan pendekatan mereka telah menemukan sejumlah kesuksesan namun tidak tanpa kegagalan mereka, yang merupakan pembelajaran yang sangat berharga saat membangun model baru dari L1.
Initia menjembatani dua ekstrim ini, ini adalah L1 yang dirancang untuk mendukung jaringan L2 yang saling terhubung yang memastikan para pembangun Minitia memiliki segala yang mereka butuhkan untuk berhasil. Ini telah dibangun sejak awal untuk menghindari tengah yang berantakan dengan memiliki desain yang memiliki pendapat dan bertanya pertanyaan sederhana — apa yang sebenarnya diinginkan L2 dari sebuah pusat?
Di Initia, rollups hanya berada. Ada keselarasan ekonomi yang lengkap antara L1 dan L2 melalui@initiafdnMeluncurkan VIP, rangkaian produknya sangat jelas, dan teknologinya dibangun khusus untuk memastikan Minitias memiliki oracle, jembatan, likuiditas, interoperabilitas, stablecoin asli, dll. langsung dari Gate. Tumpukan yang Terkait membuatnya sangat mudah bagi tim untuk mendeploy Minitia dengan VM apa pun yang mereka pilih — baik itu EVM, MoveVM, atau CosmWasm.
Sekarang, komponen paling penting apa yang memungkinkan rollups pada Initia? Tumpukan Terjalin - sebuah kerangka rollup optimis yang dibangun dari awal untuk Cosmos SDK.
Siap melihat sihir di balik layar? Mari kita masuk ke dalam kerangka kerja.
Kerangka Optimistic Rollup di Initia terdiri dari tiga komponen yang... kamu sudah menebaknya, cukup terkait 😛
Bot OPHost, OPChild, dan OPinit bergabung dengan indah seperti tiga potongan puzzle untuk membentuk kolektif yang menggerakkan setiap Minita.
OPHost dan OPChild adalah modul Cosmos SDK yang membentuk inti dari Stack, mereka adalah bagian-bagian yang berada di rantai. Karena Stack OPinit diimplementasikan pada tingkat rantai daripada tingkat kontrak cerdas dari VM tertentu, ini memungkinkan kami untuk membangun dukungan untuk beberapa VM dan memberikan kebebasan pilihan kepada pembangun Minitia.
Di Initia, rollups adalah warga negara kelas satu yang dibangun langsung ke dalam rantai. Hal ini telah memberkati kami dengan fleksibilitas untuk menyetel implementasi dan memberikan pengalaman yang superior.
Modul OPHost berada di Initia (L1). Tugasnya adalah menjadi markas bagi semua Minitias yang menetap di Initia. Tugas utama OPHost meliputi:
OPChild, di sisi lain, hidup di setiap Minitia. Ini seperti detak jantung setiap rollup, bertanggung jawab atas:
OPHost & OPChild bersama-sama membentuk Optimistic Bridge untuk setiap Minitia. Satu OPHost pada Initia bertindak sebagai titik akhir L1 untuk beberapa modul OPChild di banyak Minitias.
Penting untuk dicatat bahwa untuk rollups, jembatan asli tidak hanya melakukan transfer pesan, tetapi juga berfungsi sebagai markas besar rollup di L1. Anda lihat, dua sistem konsensus yang berbeda tidak menyadari mesin status masing-masing, tetapi jembatan rollup bertindak sebagai sumber kebenaran rollup di L1 dengan mengirimkan root status atau output serupa yang dapat diverifikasi terhadap status rollup untuk memastikan kebenaran. Inilah mengapa L1 sering disebut sebagai lapisan penyelesaian.
Tapi, sekarang Anda mungkin berpikir — “Apa yang menghubungkan OPHost dan OPChild? Relayers?” Nah, itulah yang dilakukan oleh Bots OPinit! Sebagai perpanjangan dari yang disebutkan di atas, dua sistem konsensus yang berbeda tidak dapat secara alami berkomunikasi satu sama lain tanpa proses di luar rantai yang membantu mereka dengan bertindak sebagai tautan fisik antara mesin negara terisolasi mereka.
OPinit Bots adalah proses di luar rantai yang menangani tindakan penting antara Initia dan Minitias. Ada dua jenis bot yang berbeda — Executor dan Challenger. Singkatnya, kedua Bot bersama-sama bertanggung jawab atas:
Di sisa artikel ini, kami akan membahas bagaimana fitur-fitur spesifik diimplementasikan dalam The Interwoven Stack dan itu seharusnya memberikan gambaran yang lebih jelas tentang bagaimana semua bagian bekerja bersama!
Salah satu aspek paling penting dari rollup adalah bahwa ia mewarisi keamanan dari L1 tempat penyelesaiannya.
Anda tahu apa lagi yang menarik? Jembatan asli antara L1 dan rollup biasanya merupakan cara yang paling aman untuk mentransfer aset antara keduanya. Itu karena menggunakan jembatan asli tidak memperkenalkan asumsi kepercayaan tambahan - Anda hanya percaya pada dua rantai yang terlibat.
Sebelum kita membahas bagaimana transfer bekerja, mari kita bahas terlebih dahulu masalah yang ada.
Mengingat fakta bahwa semua rantai di The Interwoven Stack dibangun menggunakan Cosmos SDK — mengapa jembatan asli tidak bisa menjadi saluran IBC?
Yah, itu karena transfer IBC bersifat instan dan itu tidak cocok dengan asumsi kepercayaan protokol kami. Suatu hari nanti, operator Minitia jahat bisa bangun dan memutuskan untuk dengan jahat menyisipkan transaksi yang menggeser saldo INIT di L2 dan menarik semua INIT di Minitia mereka kembali ke L1. Kami tidak menginginkan hal itu, kesalahan seperti itu akan menjadi bencana.
Sementara itu, penarikan ke Initia melalui Optimistic Bridge memiliki penundaan 7 hari di mana Pihak Tantang dapat menantang dan membatalkan penarikan jika terdeteksi sebagai berbahaya.
Di Initia, kami masih ingin memastikan bahwa ada UX yang mulus dalam memindahkan aset antara Mintia dan Initia L1. Untuk memungkinkan transfer cepat dari L2, kami membangun solusi kustom yang aman bernama Minitswap, Anda dapat mempelajarinya lebih lanjut di sini: @initiafdn/minitswap-l2-to-l1-withdrawals-in-seconds-not-days-e6de645879b3">Minitswap — Penarikan L2 ke L1 dalam Detik, Bukan Hari.
Mendepositokan token dari Initia ke Minitia hampir instan. Berikut adalah cara kerjanya:
Cukup langsung ya? Menyelesaikan pekerjaan tanpa mengorbankan keamanan!
Penarikan adalah di mana hal-hal menjadi sedikit rumit. Sementara melakukan deposit dari L1 ke L2 sederhana, asumsi bahwa Minitias selalu dapat mempercayai L1 tidak berlaku sebaliknya.
Inilah sebabnya: Initia diamankan oleh serangkaian validator terdesentralisasi dengan taruhan ekonomi, tetapi Minitias sering dijalankan oleh satu atau sekelompok kecil operator, bahkan tanpa taruhan ekonomi. Jadi, ketika sebuah Minitia menginisiasi penarikan ke L1, perlu membuktikan bahwa tidak bertindak dengan jahat.
Berikut adalah cara kerja penarikan:
Penarikan membutuhkan sedikit waktu tapi hey, itu adalah kompromi untuk memastikan keamanan! Namun, untuk memberikan pengalaman pengguna yang superior bagi pengguna Interwoven, Initia juga telah membangun@initiafdn/penarikan-l2-ke-l1-dalam-hitungan-detik-bukan-hari-e6de645879b3">Minitswap — yang memungkinkan penarikan instan dengan jaminan keamanan yang cukup baik dengan memanfaatkan IBC dan Jembatan OPinit.
Sekarang Anda tahu bagaimana penarikan kerja, tetapi mekanisme tantangan masih menjadi kotak hitam - mari kita bahas selanjutnya!
Jadi, kita telah belajar di bagian sebelumnya bahwa Minitia berpotensi berbohong. Itulah mengapa periode penarikan ada — untuk mencegah perilaku penipuan mencuri token di OPinit Bridge.
Tapi siapa yang bertanggung jawab untuk menghentikan penarikan penipuan? Itu adalah tugas dari Bot OPinit Penggugat.
Ya, tetapi ketika Anda menghapus proposal yang tidak valid, apakah itu berarti status rollup saat ini sekarang tidak valid? Ya, dan itulah mengapa kita memiliki mekanisme rollback yang dirancang dengan baik.
Pada tantangan yang berhasil, node Minitia dapat menyinkronkan status dari data yang sebelumnya diposting ke Celestia karena semua batch transaksi dari rollup diposting ke Celestia untuk DA, hal ini sangat berguna jika terjadi kebutuhan untuk rollback.
Untuk memastikan integritas keadaan Minitia dan memastikan bahwa Executor tidak bertindak dengan jahat, kedua Bot — Executor dan Challenger — didesain sebagai entitas terpisah.
Tapi tunggu dulu, apakah ini memberikan terlalu banyak kekuasaan kepada Challenger? Bagaimana jika Challenger bertindak jahat dan mulai menghapus output yang valid? Ya.
Untuk mencegah hal ini, Initia memiliki sistem pemeriksaan dan keseimbangan yang ditangani melalui pengaturan L1.
Baik Pencari Tantangan maupun Penyarankan (mereka yang mengajukan output) dapat digantikan melalui proposal tata kelola jika mereka bertindak dengan jahat. Bagi Pencari Tantangan, perilaku jahat berarti menghapus output yang valid. Bagi Penyarankan, itu berarti mengajukan output yang tidak valid.
Ketika proposal dibuat, validator L1 Initia memilihnya dengan menjalankan node L2 sendiri untuk memverifikasi siapa yang benar dan siapa yang salah. Sistem ini memastikan bahwa tidak ada entitas tunggal yang dapat menyensor transaksi atau mengganggu aliran penarikan.
Itu tidak akan menjadi produk dari karya Initia jika kita hanya puas dengan apa yang biasa tanpa melangkah lebih jauh.
Initia telah membuatnya sangat mudah untuk membangun rollup Anda sendiri. Sekarang, banyak dari Anda akan tahu bahwa ada banyak hal lain yang terlibat dalam membangun rollup selain hanya meng-hostingnya. Ada banyak infrastruktur periferal yang Anda sebagai pembangun perlu menyusunnya. Seperti indexer, orakel, jembatan, dll.
Tebak apa? Tumpukan Teranyam datang dengan segala yang Anda butuhkan sudah tersedia. 🔥
Dengan Lewati, Initia mampu menyediakan data harga aset yang cepat dan terkini kepada Initia dan setiap Minitia yang dibangun di atas The Interwoven Stack.
Connect adalah layanan orakel sidecar yang dijalankan oleh validator Initia untuk memperbarui harga di-chain. Implementasinya memanfaatkan dua fitur baru yang diperkenalkan dalam Cosmos SDK versi 0.50: modular blockchain dan Gate.ABCI++danEkstensi Voting yang memungkinkan validator sendiri mengirimkan data sewenang-wenang yang kemudian disimpan secara on-chain untuk menghilangkan kemungkinan pembaruan harga disensor oleh pihak jahat dengan mengisi blok dengan spam.
Setelah pembaruan harga ada di rantai, pengembang dapat mengaksesnya melalui CLI, API, atau tingkat kontrak pintar.
Tapi itu belum selesai. Harga-harga Connect disampaikan ke setiap Minitia di The Interwoven Stack memastikan mereka memiliki akses mudah ke harga-harga terkini secara langsung sejak Hari 1.
Dengan cara ini, Minitia tidak dibebani dengan menjalankan infrastruktur yang diperlukan dan mereka juga tidak perlu mencari penyedia oracle pihak ketiga, menyetujui kesepakatan dengan mereka, dan mengeluarkan sumber daya untuk integrasi. Semua itu diatasi untuk mereka!
Untuk benar-benar saling terkait, harus ada cara yang aman dan efisien untuk berkomunikasi di seluruh rantai di Initia. Ada beberapa cara untuk melakukannya yang tersedia bagi pengembang dan salah satunya adalah melalui bridge hooks di Optimistic Bridge. Bridge Hooks mirip denganKait IBCdalam fungsionalitas, yang digunakan untuk memungkinkan transfer token untuk memulai panggilan kontrak. OPinit Bridge Hooks digunakan untuk memulai panggilan kontrak yang disertai dengan transfer aset yang dijembatani melalui OPinit Bridge.
Hook Bridge pada pembaruan OPHost memperbarui metadata jembatan dan Hook pada OPChild memungkinkan eksekusi transaksi sembarang pada FinalizeTokenDeposit.
Kami telah membangunnya dengan cara di mana ia mendukung banyak VM, baik itu EVM, MoveVM, atau CosmWasm, Hook Bridge dapat melakukan transaksi sembarang berdasarkan bidang data dalam pesan.
Misalnya, ini adalah format data untuk rantai EVM
Minitias juga dilengkapi dengan indeksir bawaan yang secara otomatis mengindeks dan menyimpan semua data relevan di rantai. Data tersebut kemudian diekspos melalui REST API yang dapat digunakan untuk mengakses data historis.
Token berdasarkan akun, info NFT, transaksi berdasarkan akun, apa pun yang Anda sebutkan. Semua sudah terintegrasi dengan baik.
Indeksasi adalah salah satu titik masalah terbesar dalam membangun aplikasi on-chain dan ini pasti melakukan banyak pekerjaan berat! Menjalankan indexer sendiri bisa mahal dan merepotkan. Dengan indexer yang diabadikan, pengembang dapat menunjukkan saldo token, NFT, riwayat transaksi, dan banyak lagi, tanpa harus menjalankan indexer sendiri atau mendapatkan indexer pihak ketiga untuk mendukung.
Indeks Enshrined ini juga memungkinkan dukungan siap pakai untuk Initia Scan — blockexplorer Initia untuk L1 dan setiap L2.
Yah, sudah sangat menyenangkan untuk menyelami The Interwoven Stack. Ini adalah sebuah potongan teknologi yang indah yang menggerakkan visi Interwoven Initia. Dengan membangun The Interwoven Stack sebagai modul Cosmos SDK, Initia telah menggunakan kembali SDK menjadi sebuah stack untuk membangun optimistic rollups, sambil tetap mempertahankan semua manfaat dari Cosmos SDK — yang cukup keren.
Ada begitu banyak hal lain dalam Tumpukan Terjalin yang belum kita jelajahi hari ini, saya sangat mendorong Anda untuklihat pada kode sumber, dan basis kode botuntuk memahaminya lebih dalam.
Ketika semua dikatakan dan dilakukan, satu kebenaran tetap ada, Initia adalah tempat rollup benar-benar berada. Dari bawah ke atas, Initia telah dibangun untuk Minitias untuk berkembang. Ekosistem Interwoven telah memicu inovasi dengan Minitias seperti Blackwing, Contro, Bima Sakti, Inersiasemuanya adalah rollups yang khusus untuk aplikasi yang baru dan akan langsung dapat digunakan! Semuanya, diaktifkan oleh The Interwoven Stack.
Terima kasih kepada Manan, Zondan Sawituntuk berkontribusi pada artikel ini.