Industri blockchain beralih dari ekosistem rantai tunggal menuju ekosistem multi-rantai. Berbagai blockchain publik, Layer2, dan jaringan Rollup masing-masing memiliki state dan lingkungan eksekusi yang independen. Meskipun hal ini meningkatkan skalabilitas aplikasi, tantangan baru pun muncul. Karena blockchain tidak dapat berkomunikasi secara native, pengembangan aplikasi cross-chain menjadi sangat rumit.
Dalam infrastruktur cross-chain, transfer aset hanyalah satu bagian dari teka-teki interoperabilitas. Semakin banyak pengembang yang berupaya mewujudkan pinjaman cross-chain, tata kelola cross-chain, game multi-rantai, serta otomatisasi antar-rantai. Skenario-skenario ini tidak hanya membutuhkan transfer aset antar rantai, tetapi juga kemampuan smart contract di berbagai blockchain untuk saling berkomunikasi. Celer Inter-chain Messaging (IM) hadir sebagai protokol pengiriman pesan cross-chain utama dalam konteks ini.
Sebagai protokol pengiriman pesan cross-chain yang diluncurkan oleh Celer Network, Celer Inter-chain Messaging berbeda dari cBridge yang berfokus pada transfer aset. Tujuan IM adalah mentransmisikan pesan arbitrer antar blockchain yang berbeda, sehingga memungkinkan smart contract untuk menjalankan operasi di berbagai jaringan.
Dengan IM, pengembang dapat memicu logika smart contract di satu rantai dari rantai lain tanpa perlu bergantung pada server terpusat untuk koordinasi.
Kemampuan ini membebaskan aplikasi cross-chain dari keterbatasan rantai tunggal dan memungkinkan penerapan logika bisnis yang lebih kompleks.
Transfer aset cross-chain bertujuan memindahkan nilai.
Pengguna mentransfer token dari rantai sumber ke rantai tujuan melalui jembatan cross-chain, sehingga lokasi aset berubah.
Sebaliknya, pengiriman pesan cross-chain berfokus pada sinkronisasi informasi.
Isi pesan dapat berupa pemanggilan fungsi, instruksi tata kelola, pembaruan state, hasil voting, atau data arbitrer lainnya—belum tentu melibatkan perpindahan aset.
Dengan demikian, cakupan aplikasi pengiriman pesan cross-chain biasanya lebih luas daripada transfer aset cross-chain.
Celer IM terdiri dari tiga bagian utama: Message Bus, State Guardian Network (SGN), dan modul eksekusi rantai tujuan.
Message Bus adalah bus pesan cross-chain yang bertanggung jawab menerima dan mentransmisikan permintaan cross-chain.
SGN memverifikasi keaslian pesan dan mengoordinasikan sinkronisasi state di berbagai blockchain.
Modul eksekusi rantai tujuan menerima pesan dan memicu eksekusi pada smart contract yang sesuai.
Ketiga komponen ini bersama-sama membentuk sistem komunikasi cross-chain yang lengkap.
Message Bus adalah lapisan komunikasi inti dari Celer IM.
Bayangkan saja sebagai jaringan transmisi pesan antar blockchain.
Ketika sebuah aplikasi ingin mengirim instruksi ke rantai lain, pesan tersebut pertama kali dikirimkan ke Message Bus.
Sistem kemudian menangani verifikasi, transmisi, dan eksekusi permintaan.
Berkat bus pesan yang terpadu ini, pengembang tidak perlu membangun logika komunikasi terpisah untuk setiap rantai.
Pesan cross-chain biasanya diprakarsai oleh aplikasi di rantai sumber.
Saat pengguna melakukan suatu tindakan, smart contract menghasilkan permintaan cross-chain dan mengirimkan data terkait ke Message Bus.
Data ini dapat mencakup parameter panggilan, alamat kontrak target, dan logika eksekusi.
Pesan kemudian memasuki fase verifikasi dan menunggu konfirmasi dari SGN.
Seluruh proses ini seperti mengirimkan instruksi yang telah diverifikasi ke blockchain lain.
State Guardian Network (SGN) berperan sebagai lapisan keamanan Celer IM.
Ketika Message Bus menerima permintaan cross-chain baru, node verifikasi SGN memantau peristiwa yang relevan dan memeriksa validitas pesan.
Verifikasi mencakup informasi seperti sumber pesan, parameter eksekusi, dan state on-chain.
Hanya pesan yang lolos verifikasi yang diteruskan ke rantai tujuan.
Mekanisme ini mencegah pemalsuan pesan berbahaya dan panggilan cross-chain yang tidak sah.
Setelah SGN menyelesaikan verifikasi, pesan disinkronkan ke rantai tujuan.
Modul penerima di rantai tujuan membaca isi pesan dan memverifikasi informasi bukti yang relevan.
Setelah verifikasi berhasil, smart contract rantai tujuan mulai mengeksekusi operasi yang sesuai.
Hasil eksekusi kemudian dicatat dalam state rantai tujuan.
Dari sudut pandang aplikasi, ini setara dengan memicu smart contract dari jarak jauh di blockchain lain.
Aplikasi di rantai tujuan biasanya menyebarkan smart contract yang mendukung komunikasi cross-chain terlebih dahulu.
Kontrak-kontrak ini dapat mengenali pesan cross-chain yang berasal dari Message Bus.
Ketika menerima permintaan yang telah diverifikasi, kontrak menjalankan operasi sesuai logika yang telah ditetapkan—misalnya, memperbarui state pengguna, menyelesaikan voting tata kelola, menyesuaikan data jaminan, atau memicu logika manajemen aset.
Seluruh proses eksekusi tetap mengikuti aturan konsensus rantai tujuan.
Komunikasi cross-chain dapat menghadapi masalah seperti kemacetan jaringan, Gas tidak mencukupi, atau kegagalan eksekusi di rantai tujuan.
Untuk menjaga stabilitas sistem, Celer IM menyediakan mekanisme manajemen state pesan.
Jika eksekusi gagal di rantai tujuan, state terkait dicatat sehingga aplikasi dapat mencoba eksekusi ulang sesuai aturan yang ditentukan.
Beberapa aplikasi juga menyertakan logika rollback untuk menjaga konsistensi operasi cross-chain.
Desain ini meningkatkan keandalan aplikasi cross-chain yang kompleks.
DeFi cross-chain adalah salah satu skenario aplikasi paling umum.
Protokol pinjaman dapat menyinkronkan informasi jaminan di berbagai rantai, dan protokol likuiditas dapat memungkinkan manajemen dana cross-chain.
DAO dapat memanfaatkan IM untuk menyinkronkan proposal tata kelola dan hasil voting di berbagai blockchain.
Proyek game dapat menyinkronkan state karakter dan data aset cross-chain.
Selain itu, sistem identitas cross-chain, layanan otomatisasi on-chain, dan pasar data multi-rantai dapat menggunakan IM untuk membangun arsitektur aplikasi yang lebih kompleks.
Protokol pengiriman pesan cross-chain yang ada di pasar saat ini antara lain LayerZero, Axelar, Wormhole, dan lain-lain.
Yang membedakan Celer IM adalah integrasinya yang mendalam dengan SGN dan cBridge.
Pengembang dapat mengakses baik likuiditas cross-chain maupun kemampuan komunikasi cross-chain tanpa perlu menyebarkan infrastruktur terpisah.
Arsitektur terpadu ini mengurangi kompleksitas pengembangan dan meningkatkan kemampuan komposisi aplikasi multi-rantai.
Celer Inter-chain Messaging (IM) adalah protokol pengiriman pesan cross-chain dari Celer Network yang dirancang untuk memungkinkan sinkronisasi data dan komunikasi smart contract di berbagai blockchain.
Arsitektur intinya terdiri dari Message Bus, State Guardian Network (SGN), dan modul eksekusi rantai tujuan, yang memproses pesan cross-chain melalui tiga fase: verifikasi, transmisi, dan eksekusi.
cBridge menangani transfer aset cross-chain, sedangkan IM menangani pengiriman pesan cross-chain dan komunikasi smart contract. Bersama-sama, keduanya membentuk sistem interoperabilitas cross-chain Celer.
Message Bus adalah bus pesan cross-chain yang bertanggung jawab menerima, mentransmisikan, dan mengelola permintaan cross-chain. Ini merupakan lapisan komunikasi inti dalam arsitektur IM.
State Guardian Network (SGN) memverifikasi keaslian pesan cross-chain, menyinkronkan state, dan mengoordinasikan eksekusi. SGN adalah komponen vital dalam model keamanan IM.
IM dapat mentransmisikan semua jenis pesan cross-chain, termasuk pemanggilan fungsi, instruksi tata kelola, pembaruan state, permintaan logika bisnis, dan data smart contract lainnya.





