Cosmos: Sebuah Jaringan Blockchain yang Mempemudah Komunikasi

Cosmos: Sebuah Jaringan Blockchain yang Mempemudah Komunikasi

Cosmos adalah jaringan yang terdiri dari banyak blockchain independen, yang semuanya menggunakan algoritme konsensus byzantine fault tolerant (BFT). Cosmos memungkinkan pengembang untuk membangun blockchain baik dengan izin maupun tanpa izin. Jaringan diluncurkan dengan merilis blockchain pertamanya, Cosmos Hub, pada tahun 2019.

Pada 2017, Interchain Foundation, sebuah organisasi non-profit dari Swiss yang mendanai proyek-proyek open source blockchain, mengontrak Tendermint, Inc. (yang juga menggunakan nama All Bits, Inc.) untuk mengembangkan dan meluncurkan perangkat lunak Cosmos. Tendermint didirikan pada tahun 2014 oleh Jae Kwon, yang mengembangkan mekanisme konsensus Byzantine Fault Tolerant (BFT) pada awal tahun itu dan memulai perusahaan untuk mengembangkan peluang bisnis yang berkaitan dengan algoritme.

Cosmos adalah jaringan yang terdiri dari beberapa blockchain independen yang menggunakan mekanisme konsensus Byzantine Fault Tolerant (BFT), termasuk Tendermint BFT. Setiap blockchain memiliki kendali atas tata kelolanya sendiri, tetapi dapat dioperasikan dengan blockchain lain di jaringan. Blockchain yang tidak menggunakan algoritme BFT dapat dihubungkan ke jaringan Cosmos melalui blockchain “adaptor”. Cosmos tidak dirancang untuk satu kasus penggunaan tertentu, tetapi agar dapat beradaptasi dengan berbagai kasus penggunaan yang berbeda.

Cosmos memiliki dua jenis blockchain: Zona dan hub. Zona adalah blockchain biasa, sedangkan hub adalah blockchain yang menghubungkan zona satu sama lain. Cosmos Hub adalah blockchain (dan hub) pertama yang diluncurkan di ekosistem Cosmos. Ini adalah blockchain publik, bukti kepemilikan atau proof-of -sake (PoS) yang aset aslinya adalah atom (ATOM).

Atom

Meskipun atom adalah staking token asli dari Cosmos Hub, itu bukan satu-satunya aset Hub atau seluruh jaringan. Cosmos Hub adalah blockchain “multi-aset” dan blockchain lain di dalam jaringan tersebut dapat memiliki aset asli mereka sendiri.

Atom memungkinkan pengguna jaringan untuk memilih, membayar biaya transaksi, memvalidasi transaksi, atau mendelegasikan validasi transaksi kepada pengguna lain. Atom juga didistribusikan ke validator transaksi dan delegasi sebagai hadiah. Tidak ada batasan pada suplai total atom.

Desain dan Keamanan Jaringan

Cosmos menekankan pentingnya interoperabilitas, kemampuan blockchain untuk mentransaksikan data antara satu sama lain. Desain sistem menggabungkan tiga lapisan, Tendermint: Algoritme konsensus byzantine fault tolerant (BFT) yang kompatibel dengan bahasa pemrograman apa pun, Cosmos SDK: Alat untuk menyederhanakan aplikasi pembangunan, dan IBC: Protokol komunikasi antar-blockchain sebagai dasar untuk pertukaran di antara setiap zona. SDK adalah kit pengembangan perangkat lunak; struktur kit dibagi menjadi modul standar tetap, atau paket.

Token dapat ditukar antar zona tanpa perlu likuiditas di antara mereka karena semua transfer token dialihkan melalui Cosmos Hub. Cosmos Hub melacak jumlah token yang disimpan di setiap zona, dan juga dimaksudkan untuk mengisolasi zona dari zona gagal lainnya.

Pemrosesan Transaksi

Blockchain pertama, Cosmos Hub, didukung oleh algoritme konsensus BFT Tendermint, yang juga merupakan algoritme bukti kepemilikan atau proof-of-stake. Tendermint mengharuskan validator menggunakan tanda tangan kriptografi untuk melakukan blok, dengan demikian mengambil alih kepemilikan validasi mereka sendiri. Non-validator mendelegasikan token staking mereka ke validator mana pun untuk mendapatkan sebagian dari hadiah dan biaya blok.

Di dalam Cosmos Hub, siapa pun dapat mempertaruhkan atom mereka dan mendelegasikan kepemilikan mereka ke validator, tetapi validator harus memiliki perangkat keras yang menjalankan perangkat lunak khusus untuk memvalidasi blok. Di luar Cosmos Hub, blockchain individual lainnya mungkin memiliki model tata kelola sendiri.

Untuk memindahkan transaksi dari satu blockchain ke blockchain lainnya, sebuah bukti diposting di rantai penerima. Protokol IBC mendefinisikan ini sebagai IBCBlockCommitTx. Buktinya, dapat diamati oleh siapa saja, menyatakan bahwa rantai pengirim menerbitkan paket untuk tujuan yang dituduhkan. Kemudian IBCPacketTx memungkinkan blockchain untuk membuktikan dengan cara verifikasi kepada siapa pun perihal paket data (transaksi) yang telah diterbitkan oleh pengirim melalui bukti tersebut. Transaksi IBC ini, transaksi antar “zona”, dilakukan melalui Cosmos Hub dan harus divalidasi di kedua rantai.

Sumber: coindesk