Daftar Isi:
I. Pengenalan OKChain 2
1.1 Sekilas OKChain 2
1.2 Arsitektur Cosmos 2
1.2.1 Tendermint 3
1.2.2 Mekanisme Cross-Chain 3
1.3 Status Token OKChain 5
1.3.1 Mekanisme Penerbitan OKT 5
1.3.2 Fungsi OKT 5
II. Proses Operasional dan Peran Ekosistem OKChain 6
2.1 Proses Pembuatan Blok 6
2.2 Desain Pemungutan Suara 7
2.2.1 Bobot Suara 7
2.2.2 Delegator 8
2.3 Persyaratan Node OKChain 8
2.3.1 Persyaratan Staking Token 9
2.3.2 Persyaratan Perangkat Keras 9
2.3.3 Persyaratan Perangkat Lunak 11
2.4 Aturan Insentif dan Penalti untuk Node 11
2.4.1 Aturan Insentif dan Distribusi untuk Node 11
2.4.2 Aturan Penalti untuk Node 11
2.5 Tata Kelola On-Chain 12
III. OKChain–OpenDEX 13
3.1 Bursa Terpusat (CEX) vs Bursa Terdesentralisasi (DEX) 13
3.1.1 Bursa Terpusat 13
3.1.2 Bursa Terdesentralisasi 14
3.1.3 OKChain dan OKEx Saling Melengkapi 15
3.2 OpenDEX 15
3.2.1 Model Order Book On-Chain 16
3.2.2 Model Matching Lelang Kolektif 16
3.2.3 Keunggulan OpenDEX 16
IV. Penutup 18
I. Pengenalan OKChain
1.1 Sekilas OKChain
OKChain adalah blockchain publik open-source yang dikembangkan oleh OKEx. Tujuannya adalah membangun infrastruktur DeFi yang aman dan efisien, serta menciptakan platform perdagangan terdesentralisasi (DEX) yang dioperasikan oleh komunitas, memiliki aturan transaksi yang transparan, dan memberikan kendali penuh atas aset kepada pengguna.
Teknologi cross-chain merupakan komponen kunci dalam ekosistem blockchain untuk mewujudkan pertukaran aset dan data, sekaligus fondasi teknis bagi DeFi. Secara sederhana, "cross-chain" merujuk pada aliran aset, pertukaran informasi, dan kolaborasi aplikasi antar berbagai platform blockchain. Konsep ini ibarat jembatan antar blockchain publik, yang memungkinkan transfer data antar jaringan berbeda sekaligus menekan biaya transfer secara signifikan. Melalui modul cross-chain, interkoneksi nilai, pengguna, dan skenario aplikasi blockchain dapat terwujud dengan mudah dan efektif, sehingga bersama-sama membangun ekosistem dan sistem penciptaan nilai.
Oleh karena itu, OKChain dibangun berdasarkan mekanisme Tendermint dan CosmosSDK dari Cosmos. Cosmos mengusulkan protokol komunikasi antar blockchain (Inter-Blockchain Communication Protocol/IBC). Protokol ini, dikombinasikan dengan finalitas instan dari algoritma konsensus Tendermint, memungkinkan transfer nilai antar blockchain. Di masa depan, IBC juga akan mendukung pendekatan cross-chain heterogen untuk mengatasi tantangan aliran nilai multidireksional.
1.2 Arsitektur Cosmos
Cosmos adalah jaringan yang terdiri dari banyak blockchain independen dan paralel, yang saling terhubung melalui node. Semua blockchain dalam jaringan ini menggunakan Tendermint sebagai lapisan konsensusnya—sebuah mesin konsensus efisien dengan toleransi kesalahan Bizantium (BFT), yang dikenal dengan performa tinggi dan konsistensinya. Jaringan Cosmos terutama terdiri dari dua bagian: Hub (pusat penghubung) dan sejumlah Zone (zona). Setiap Zone dan Hub adalah blockchain independen dengan status dan konsensusnya sendiri. Zone adalah blockchain yang dirancang untuk memenuhi kebutuhan aplikasi spesifik, sedangkan Hub berfokus pada pemrosesan transaksi antar Zone. Hub berfungsi seperti bank sentral dalam sistem penyelesaian, di mana berbagai Zone dapat saling berkomunikasi dan berinteroperasi melalui protokol komunikasi antar blockchain (IBC) dengan Hub bersama, sehingga memungkinkan transfer nilai lintas rantai.
(Diagram struktur Cosmos, sumber gambar: internet)
Cosmos memiliki visi besar untuk blockchain: kemudahan pengembangan dan interoperabilitas lintas rantai. Kunci kemudahan pengembangan terletak pada algoritma konsensus Tendermint, sedangkan kunci interoperabilitas terletak pada mekanisme cross-chain-nya.
1.2.1 Tendermint
Tendermint terdiri dari dua komponen teknis utama: mesin konsensus blockchain Tendermint Core dan antarmuka pemrograman aplikasi umum ABCI. Tendermint Core bertanggung jawab atas transmisi data antar node dan konsensus Bizantium, menggunakan algoritma konsensus hybrid BFT dan DPoS. Hal ini menjamin finalitas blok (yang berarti transaksi telah ditulis ke dalam blok dan ditambahkan ke blockchain, tidak dapat dibatalkan atau dimanipulasi), serta memastikan setiap node mencatat transaksi yang sama dalam urutan yang identik. Hasilnya adalah konfirmasi transaksi yang instan dan throughput tinggi. Secara keseluruhan, Tendermint Core menangani lapisan jaringan dan konsensus blockchain, memungkinkan pengembang menyesuaikan blockchain mereka tanpa perlu memikirkan implementasi konsensus atau transmisi jaringan.
ABCI adalah antarmuka pemrograman blockchain—juga sebuah protokol—yang mendukung pemrosesan transaksi dalam berbagai bahasa pemrograman. Dalam kerangka kerja Cosmos, satu-satunya tugas pengembang saat membangun blockchain adalah menulis aplikasi yang sesuai dengan antarmuka ABCI.
Untuk semakin mempermudah pengembangan blockchain, Cosmos menyediakan toolkit Cosmos SDK di atas Tendermint Core dan ABCI. Toolkit ini membakukan modul-modul umum dalam blockchain. Cosmos SDK dapat disebut sebagai "pembuat rantai" Cosmos, yang memungkinkan pengembang merancang blockchain pribadi mereka dengan metode modular yang sederhana—misalnya, dengan menambahkan modul governance, staking, dan lainnya. Blockchain yang dihasilkan melalui protokol ini secara alami saling interoperabel, sehingga pengembangan proyek blockchain menjadi jauh lebih mudah.
1.2.2 Mekanisme Cross-Chain
Berdasarkan perbedaan platform teknologi dasar blockchain yang dilintasi, mekanisme cross-chain dibagi menjadi dua: homogen dan heterogen. Cross-chain homogen mengacu pada interaksi antar blockchain dengan struktur dasar identik (misalnya, algoritma kriptografi, aturan alamat, dan akun yang sama), seperti transaksi token berbasis Ethereum. Cross-chain homogen sudah cukup matang di banyak proyek saat ini, namun belum mampu menangani interaksi dengan aset utama dominan seperti BTC, ETH, dan USDT.
Sementara itu, cross-chain heterogen mengacu pada penguncian nilai dan pertukaran nilai antar blockchain dengan struktur berbeda melalui mekanisme cross-chain. Pendekatan ini mampu mengatasi tantangan aliran nilai multidireksional. Cosmos menerapkan arsitektur multi-rantai dan multi-lapis berbasis relay-chain, yang akan mendukung interaksi aset lintas rantai.
Untuk mendukung interoperabilitas antar rantai paralel, Cosmos mengusulkan protokol komunikasi antar blockchain (IBC). Protokol ini memanfaatkan finalitas instan dari algoritma konsensus Tendermint untuk mewujudkan transfer nilai dan data antar rantai heterogen. Semua rantai paralel terhubung ke Hub melalui IBC, di mana Hub berperan sebagai relay-chain yang membantu verifikasi dan transfer transaksi lintas rantai.
Secara spesifik: Hub membantu Zone menyinkronkan pencatatan status Zone lainnya dengan mencatat header blok Zone tersebut. Ketika Zone1 mengirim pesan lintas rantai ke Zone2, Zone1 akan mengemas seluruh informasi tersebut ke dalam header bloknya. Setelah Hub mencapai konsensus atas blok Zone1 yang memuat informasi tersebut, Hub akan mengemas header blok Zone1 ke dalam blok baru. Setelah konsensus blok di Hub selesai, Zone2 akan menerima informasi verifikasi yang berisi header blok Zone1 dari Hub. Selanjutnya, Zone2 harus memverifikasi keabsahan bukti dari Zone1. Jika bukti sah, Zone2 akan mulai menjalankan operasi terkait dan mengirimkan informasi blok hasil eksekusi ke Hub.
(Pengiriman pesan lintas rantai IBC, sumber gambar: Riset & Analisis OKEx)
Berikut adalah contoh interaksi lintas rantai berbasis IBC untuk transfer 10 OKT dari OKChain ke Cosmos:
Agar OKChain dapat bertransaksi lintas rantai dengan Cosmos, OKChain dan rantai Cosmos masing-masing harus menjalankan light node dari blockchain lawannya. Hal ini memungkinkan mereka menerima informasi header blok lawan secara real-time, yang memudahkan verifikasi SPV (Simple Payment Verification) di tahap selanjutnya. (Light node SPV memverifikasi keberadaan transaksi dengan meminta bukti jalur Merkle dan memverifikasi proof-of-work pada blockchain).
OKChain menginisialisasi protokol IBC di rantainya, membekukan aset senilai 10 OKT, dan menghasilkan bukti terkait untuk dikirim ke blockchain Cosmos Hub.
Cosmos Hub menerima pesan IBC terkait dan memverifikasi—melalui informasi header blok OKChain—bahwa OKChain benar-benar telah membekukan aset terkait. Kemudian, rantai Cosmos akan mencetak aset senilai 10 OKT.
Transfer 10 OKT dari OKChain ke Cosmos berhasil diselesaikan.
1.3 Status Token OKChain
Token dasar OKT diterbitkan saat peluncuran mainnet OKChain. 100% token genesis didistribusikan kepada pemegang OKB sesuai dengan proporsi kepemilikan mereka. OKT merupakan pembawa nilai ekosistem OKChain, di mana nilainya didukung oleh perkembangan aplikasi di atas OKChain seperti DEX dan DeFi.
1.3.1 Mekanisme Penerbitan OKT
Mekanisme penerbitan OKT terdiri dari emisi blok genesis dan emisi tahunan. Emisi blok genesis berjumlah 300 juta token, sedangkan emisi tahunan ditetapkan sebesar 1% per tahun yang didistribusikan secara merata ke setiap blok.
1.3.2 Fungsi OKT
1) Penggunaan Sumber Daya Sistem
Saat sebuah program dijalankan di jaringan OKChain, diperlukan sumber daya jaringan seperti komputasi, penyimpanan, dan bandwidth. OKChain menerapkan model penetapan biaya sumber daya yang mirip dengan Ethereum, di mana transaksi di jaringan memerlukan pembayaran biaya transaksi untuk diproses. Perhitungan biayanya adalah: Biaya Eksekusi Transaksi = ceil(Gas × Gas Price). Gas Price adalah jumlah yang bersedia dibayar operator untuk setiap unit Gas, yang dinilai dalam OKT.
2) Staking
Node yang ingin menjadi validator atau delegator wajib melakukan staking sejumlah OKT untuk mencegah tindakan jahat. Peserta tata kelola on-chain juga harus melakukan staking OKT saat mengajukan proposal, guna mencegah inisiasi proposal yang jahat. Demikian pula, staking OKT diperlukan saat menempatkan order perdagangan.
3) Biaya Layanan Bisnis
Pengguna yang memegang sejumlah OKT tertentu dapat menerbitkan token baru di jaringan OKChain. Setelah proposal pasangan aset digital diajukan dan diaktifkan, token baru tersebut dapat diperdagangkan secara bebas di OpenDEX. Penerbitan token, aktivasi pasangan aset digital, penambahan pasokan (minting), dan penghancuran (burning) semuanya memerlukan pembayaran biaya layanan bisnis terkait.
(Biaya layanan bisnis (data dari testnet, dapat berubah di mainnet), sumber gambar: Riset & Analisis OKEx)
4) Jaminan Matching (Matching Bond)
Di OpenDEX, order perdagangan terus bermunculan, namun kapasitas blok terbatas. Jika jumlah transaksi dalam suatu periode blok melebihi kapasitasnya, sistem tidak dapat membedakan antara pasangan aset berkualitas rendah dan bernilai tinggi. Lalu, bagaimana OpenDEX memilih transaksi mana yang akan dimasukkan ke dalam blok? OpenDEX menerapkan bentuk jaminan matching: operator dapat melakukan staking sejumlah OKT (termasuk nol) sewaktu-waktu untuk pasangan aset yang dioperasikannya sebagai jaminan. Saat proses matching berlangsung, sistem akan memprioritaskan pasangan aset dengan jaminan lebih besar. Jika besaran jaminan sama, prioritas diberikan berdasarkan urutan waktu penempatan order. Pendekatan ini mengadopsi gagasan lelang dinamis untuk menyelesaikan masalah tersebut, sekaligus memperluas kasus penggunaan OKT. Di sisi lain, jumlah jaminan juga menjadi indikator kuantitatif kekuatan operator DEX. Misalkan setiap blok dapat memproses 100 transaksi, tetapi dalam periode pembuatan blok tersebut terdapat 200 transaksi—100 transaksi di pasangan A dan 100 transaksi di pasangan B—maka 100 transaksi tidak dapat dimasukkan ke dalam blok tersebut. Jika operator memberikan jaminan lebih besar untuk pasangan A daripada pasangan B, sistem akan memprioritaskan 100 transaksi di pasangan A. Namun, jika jaminan untuk pasangan A dan B sama besar, sistem akan memprioritaskan 100 transaksi yang lebih dulu ditempatkan berdasarkan waktu penempatan order.
5) Pemungutan Suara
Pemungutan suara merupakan cara utama bagi pemegang token untuk memilih validator dan berpartisipasi dalam tata kelola on-chain. Pemegang token memperoleh hak suara melalui staking token; 1 OKT setara dengan 1 suara. Satu suara tersebut dapat digunakan secara bersamaan untuk memberikan suara kepada maksimal 30 calon validator. Dalam proses pembuatan blok, validator dipilih berdasarkan bobot suara yang diperoleh dari pemungutan suara oleh pemegang token atau delegator. Sedangkan dalam tata kelola on-chain, validator juga membuat keputusan terhadap proposal melalui pemungutan suara.
II. Proses Operasional dan Peran Ekosistem OKChain
2.1 Proses Pembuatan Blok
OKChain menggunakan algoritma konsensus Tendermint (BFT-DPoS). Proses pembuatan blok terdiri dari enam langkah dasar: menjalankan full node—mendaftar sebagai calon validator—pemungutan suara untuk memilih validator (penambang)—pemilihan node pembuat blok—pengusulan blok—pemungutan suara konsensus Tendermint untuk menghasilkan blok baru.
(Alur pembuatan blok OKChain, sumber gambar: Riset & Analisis OKEx)
Sebelum menjadi node pembuat blok, pemegang token harus menjalankan klien node dan menjadi full node dalam jaringan blockchain terdistribusi. Full node harus melakukan staking token untuk mendaftar sebagai validator agar dapat menjadi calon validator yang menerima suara dari pemegang token. Node dengan bobot suara OKT tertinggi (top 21) akan menjadi validator (penambang) pada siklus berikutnya. Selanjutnya, sistem akan menghitung bobot suara masing-masing dari 21 node tersebut, lalu memilih node pembuat blok berdasarkan algoritma acak berbasis bobot suara. Node pengusul kemudian membuat blok sesuai protokol konsensus Tendermint.
Dalam konsensus Tendermint, untuk berhasil menyelesaikan pembuatan satu blok, diperlukan dua tahap pemungutan suara: "pre-vote" dan "pre-commit". Setelah node pembuat blok terpilih, ia mulai memantau dan mengumpulkan semua transaksi di jaringan, lalu menyusun blok baru dalam waktu tertentu dan menyiarkannya ke seluruh jaringan—ini disebut blok usulan (proposal block). Setelah semua validator menerima blok usulan ini, mereka mulai membaca dan memverifikasi semua transaksi di dalamnya. Jika tidak ada masalah, mereka mengirimkan pesan pre-vote. Pesan pre-vote disiarkan ke semua validator, dan hanya jika jumlah suara setuju melebihi 2/3, proses akan memasuki tahap kedua: pre-commit. Ketika jumlah suara pre-commit setuju dari validator melebihi 2/3, artinya blok usulan telah disetujui mayoritas, sehingga blok tersebut ditulis ke blockchain lokal—pembuatan blok baru selesai dan memiliki finalitas.
(Proses konsensus Tendermint, sumber gambar: Riset & Analisis OKEx)
Setelah pembuatan blok selesai, sistem akan memasuki putaran berikutnya dan mulai mengusulkan blok baru.
Kegagalan node pembuat blok dalam mengirimkan blok dapat disebabkan oleh berbagai faktor seperti kegagalan koneksi blok usulan, kecepatan jaringan lambat, dan lainnya. Dalam situasi ini, protokol akan memilih validator berikutnya sebagai node pembuat blok dan mengusulkan blok baru pada ketinggian (height) yang sama untuk memulai kembali proses pemungutan suara. Selain itu, Tendermint memperkenalkan mekanisme penguncian (locking): begitu validator melakukan pre-commit terhadap suatu blok, ia "terkunci" pada blok tersebut dan harus memberikan pre-vote untuk blok yang sama. Jika pre-usulan dan pre-vote pada putaran sebelumnya gagal mengirimkan blok, validator tersebut akan dibebaskan dari kunci dan dapat melakukan pre-commit untuk blok baru pada putaran berikutnya. Dengan asumsi kurang dari sepertiga validator adalah node Bizantium, Tendermint menjamin validator tidak akan pernah mengirimkan blok berulang pada ketinggian yang sama—sehingga mencegah konflik.
2.2 Desain Pemungutan Suara
Pemungutan suara merupakan cara utama bagi pemegang token untuk memilih validator dan berpartisipasi dalam tata kelola on-chain. Validator dipilih berdasarkan suara dari pemegang token atau delegator, di mana satu pemilih dapat memberikan suara secara bersamaan kepada maksimal 30 calon validator. Calon validator diurutkan berdasarkan bobot suara dari tertinggi ke terendah, dan sistem memilih 21 node teratas sebagai validator. Selain itu, validator lainnya menjadi node cadangan (juga disebut calon validator). Pemilihan validator bersifat periodik, dan pada siklus baru akan dipilih kembali melalui pemungutan suara oleh pemegang token.
Dalam proses tata kelola on-chain, jika pemegang token atau delegator tidak memberikan suara, validator yang mereka pilih dapat langsung mewarisi hak suara tersebut. Ke-21 validator ini kemudian memberikan suara terhadap proposal. Jika pemegang token atau delegator yang memilih validator tersebut memiliki pandangan berbeda terhadap proposal, mereka dapat memberikan suara langsung untuk memperbaiki pilihan suara mereka.
2.2.1 Bobot Suara
(Koefisien bobot dan rumus bobot suara, sumber gambar: GitHub OKChain)
Weight adalah koefisien bobot suara, yang berubah seiring waktu—semakin jauh waktu pemungutan suara dari waktu awal, semakin besar koefisien bobotnya.
now_timestamp adalah cap waktu pemungutan suara saat ini.
start_timestamp adalah cap waktu awal, yaitu 946684800 (00:00:00 UTC tanggal 1 Januari 2000).
seconds_per_day adalah jumlah detik per hari, yaitu 60 × 60 × 24.
weeks_per_year adalah jumlah minggu per tahun, di sini diambil 52.
Shares adalah bobot suara.
delegated_Tokens adalah jumlah OKT yang di-stake.
Koefisien bobot suara sama dengan selisih antara waktu pemungutan suara saat ini dan waktu awal tahun 2000, dibagi dengan jumlah detik dalam 364 hari—semakin jauh waktu pemungutan suara dari waktu awal, semakin besar koefisien bobotnya. Bobot suara dihitung sebagai jumlah token yang di-stake dikalikan dengan 2 pangkat koefisien bobot suara. Dengan demikian, semakin besar jumlah token yang di-stake dan semakin baru waktu pemungutan suara, semakin besar pula koefisien bobot suara—yang secara tidak langsung mendorong pengguna untuk meningkatkan jumlah stake dan terus aktif dalam pemungutan suara.
2.2.2 Delegator
Bobot validator ditentukan oleh suara pemegang OKT melalui staking. Pemegang OKT dapat memberikan suara langsung, atau mendelegasikan hak suara mereka kepada delegator untuk mewakili mereka dalam memilih validator. Pengguna harus menyetor sejumlah OKT tertentu ke akun staking mereka untuk mendaftar sebagai delegator sebelum dapat mewakili akun lain dalam pemungutan suara pemilihan. Ketika delegator memilih keluar dari penguncian suara, mereka harus menunggu hingga masa penguncian 14 hari berakhir sebelum dapat menarik kembali token mereka.
Dari segi keamanan dana, pengguna tidak perlu menyerahkan kunci apa pun—akun delegator hanya memperoleh hak suara atas token. Melakukan staking token ke delegator merupakan tindakan delegasi on-chain, sehingga kepemilikan token tetap berada di alamat pribadi pengguna. Ketika pengguna mengubah jumlah token yang di-stake di delegator, bobot suara delegator juga akan diperbarui secara otomatis.
Validator yang memperoleh insentif dari sistem harus membagikan sebagian imbalannya kepada delegator yang memberikan suara kepadanya. Demikian pula, jika validator melanggar aturan dan dikenai penalti, pendapatan delegator juga akan terpengaruh. Oleh karena itu, sebelum memberikan suara, delegator dapat mengakses berbagai informasi—melalui OKLink atau eksplorer blockchain OKChain lainnya—untuk menyelidiki dan memilih validator secara cermat. Setelah memberikan suara, delegator juga harus terus memantau kinerja validator guna memastikan perilaku validator yang mereka delegasikan tetap tepat—misalnya, uptime yang baik, tidak melakukan double-signing atau terganggu keamanannya, serta aktif berpartisipasi dalam tata kelola. Begitu terdeteksi sinyal bahaya, delegator dapat segera membatalkan delegasi suara atau beralih suara ke validator lain—proses ini berlaku secara instan.
2.3 Persyaratan Node OKChain
OKChain mengandalkan sekelompok validator untuk menjaga keamanan jaringan. Peran validator adalah menjalankan full node dan berpartisipasi dalam konsensus melalui pemungutan suara siaran. Untuk menjadi validator, node harus memenuhi persyaratan sistem—tidak hanya dalam hal jumlah token yang di-stake, tetapi juga dalam konfigurasi perangkat keras dan batas perangkat lunak.
(Tanggung jawab validator, sumber gambar: Riset & Analisis OKEx)
2.3.1 Persyaratan Staking Token
Persyaratan utama untuk terpilih sebagai validator adalah berhasil terhubung ke jaringan OKChain dan melakukan staking 100.000 OKT.
2.3.2 Persyaratan Perangkat Keras
Konfigurasi umum node adalah sebagai berikut:
(Persyaratan konfigurasi perangkat keras, sumber gambar: Riset & Analisis OKEx)
Persyaratan sistem minimum OKChain:
(Persyaratan sistem minimum OKChain, sumber gambar: GitHub OKChain)
Terlihat bahwa pada tahap awal proyek, persyaratan konfigurasi node relatif rendah. Namun, seiring peningkatan penggunaan jaringan, persyaratan konfigurasi node di masa depan juga akan meningkat. Dibandingkan dengan blockchain seperti Ethereum atau Bitcoin, jaringan OKChain memiliki throughput yang sangat tinggi, sehingga memerlukan bandwidth yang sedikit lebih tinggi guna memastikan komunikasi antar node tetap lancar. Kapasitas penyimpanan harus dapat diperluas secara dinamis—seiring bertambahnya data blok, node pembuat blok harus menyimpan data blok lengkap, sehingga kapasitas penyimpanan harus segera ditingkatkan jika tidak mencukupi.
Saat ini, konfigurasi server terutama tersedia dalam dua pilihan:
Server mandiri berarti membeli perangkat keras server sendiri, menghubungkannya ke listrik dan jaringan, lalu menjalankan layanan. Biaya awal untuk server mandiri relatif tinggi karena mencakup pembelian perangkat keras, biaya lokasi, dan biaya operasional. Selain itu, server harus beroperasi 24 jam nonstop tanpa gangguan listrik atau internet, sehingga memerlukan lingkungan yang sangat stabil. Keuntungannya, layanan dapat dikustomisasi sesuai kebutuhan.
Server cloud adalah layanan server yang sudah tersedia, di mana pengguna cukup mengonfigurasi parameter secara dinamis untuk menjalankan layanan. Keunggulan utamanya terletak pada fleksibilitas dan biaya operasional yang lebih rendah. Saat ini, sebagian besar node masih dijalankan di server cloud seperti Amazon AWS, Google Cloud, dan Alibaba Cloud. Setelah memiliki server, node dapat dijalankan dengan mengikuti panduan konfigurasi resmi. Namun, praktik ini sering dikritik oleh komunitas desentralisasi karena seluruh layanan node jaringan yang seharusnya terdesentralisasi justru bergantung pada raksasa teknologi informasi global.
Node verifikasi OKChain harus dilengkapi dengan redundansi di lokasi pusat data, termasuk cadangan listrik, konektivitas, dan penyimpanan. Disarankan menggunakan beberapa perangkat jaringan cadangan untuk serat optik, firewall, dan switch, serta server kecil dengan hard disk cadangan dan mekanisme failover. Perangkat keras dapat ditempatkan di bagian bawah rak pusat data.
2.3.3 Persyaratan Perangkat Lunak
Saat menjalankan node OKChain, sangat disarankan untuk mengembangkan solusi pemantauan, peringatan, dan manajemen khusus node. Hal ini penting untuk merespons serangan atau gangguan dengan cepat, serta menjaga keamanan dan isolasi pusat data. Tujuannya adalah mencegah unbonding tidak disengaja atau pelanggaran aturan sanksi sistem.
2.4 Aturan Insentif dan Sanksi Node
2.4.1 Aturan Insentif dan Distribusi Node
Mekanisme insentif ekonomi bagi node pencatat adalah komponen penting dalam proyek blockchain. Sumber insentif untuk node pencatat BTC (penambang) berasal dari reward pembuatan blok dan biaya transaksi. Token OKT pada blok genesis OKChain didistribusikan 1:1 melalui airdrop kepada investor OKB. Lalu, dari mana sumber insentif untuk penambang OKChain?
Insentif ini berasal dari dua sumber. Pertama, inflasi sistem tahunan sebesar 1% yang didistribusikan secara proporsional ke setiap blok. Sebanyak 25% dari bagian inflasi dialokasikan sebagai reward pembuatan blok dan dibagikan kepada 21 node verifikasi berdasarkan bobot suara (voting weight). Sisanya 75% dialokasikan sebagai reward berdasarkan tingkat suara (voting rate) dan dibagikan kepada semua node kandidat sesuai proporsi suara yang mereka peroleh. Dengan demikian, meski tidak mendapat reward pembuatan blok, node kandidat tetap memiliki insentif melalui reward suara untuk tetap aktif, sekaligus mencegah kemalasan atau kelalaian node verifikasi.
Sumber insentif kedua adalah biaya transaksi, yang hanya didistribusikan kepada 21 node verifikasi berdasarkan bobot suara. Biaya ini mencakup biaya sistem (gas fee) dan biaya operasional seperti biaya penerbitan token pasangan oleh operator, biaya aktivasi pasangan aset digital, dan biaya inflasi (minting fee).
(Sumber pendapatan node dan proporsi distribusi, gambar dari riset OKEx)
2.4.2 Aturan Sanksi Node
Jaminan (stake) token oleh node juga berfungsi sebagai jaminan atas aktivitas verifikasi. Jika node gagal mencatat blok—baik secara sengaja maupun akibat serangan—atau beroperasi tidak semestinya bahkan melakukan tindakan jahat, node tersebut berisiko kehilangan kualifikasi sebagai pembuat blok.
Secara spesifik:
Tidak berpartisipasi dalam tanda tangan verifikasi blok akan mengakibatkan node diblokir selama 10 menit, sehingga tidak dapat berpartisipasi dalam pembuatan blok selama periode tersebut.
Double-signing (menandatangani dua blok berbeda pada ketinggian yang sama) akan menyebabkan pencabutan permanen hak pembuatan blok node tersebut.
2.5 Tata Kelola On-Chain
Selain membuat blok baru, node verifikasi juga harus berpartisipasi dalam tata kelola on-chain. Pembuatan blok bertujuan menjaga kelangsungan rantai blok, sedangkan tata kelola on-chain menentukan pengaturan parameter sistem yang pada gilirannya mengarahkan operasional jaringan. Dengan demikian, node verifikasi memikul tanggung jawab besar.
Tata kelola on-chain OKChain mencakup empat aspek utama: (1) mengumpulkan masukan publik terhadap topik tertentu; (2) mengubah parameter sistem; (3) menghapus pasangan perdagangan dari DEX; dan (4) mendukung peningkatan jaringan menyeluruh. Untuk mencegah usulan jahat yang membuang-buang waktu komunitas, setiap proposal tata kelola wajib disertai jaminan minimal 100 OKT. Bobot proposal ditentukan oleh jumlah jaminan tersebut. Setelah memenuhi syarat, proposal memasuki masa voting dua minggu. Proposal dinyatakan disetujui jika suara "setuju" (tidak termasuk abstain) mencapai lebih dari 50%, dan suara "menolak" (tidak termasuk abstain) kurang dari 33,33%.
(Diagram alur proposal)
III. OKChain–OpenDEX
OpenDEX adalah bursa terdesentralisasi (DEX) terbuka berbasis ekosistem OKChain. Sebelum memahami OpenDEX, kita perlu mengenal karakteristik, kelebihan, dan kekurangan bursa terpusat (CEX) dan bursa terdesentralisasi (DEX).
3.1 Bursa Terpusat vs Bursa Terdesentralisasi
3.1.1 Bursa Terpusat
Fungsi utama bursa adalah memfasilitasi perdagangan. Keunggulan CEX terletak pada likuiditas tinggi dan kemudahan deposit/penarikan mata uang fiat. Namun, kelemahannya jelas: pengguna harus menyerahkan token mereka ke bursa untuk disimpan (custody), sehingga risikonya besar. Prinsip terkenal di dunia blockchain menyatakan: "Jika Anda tidak menguasai kunci pribadi, aset itu bukan milik Anda."
Masalah utama CEX:
Risiko kebocoran informasi
Pengguna harus memberikan data pribadi lengkap sebelum bertransaksi di CEX, proses yang cukup rumit. Data transaksi yang tersimpan di server bursa sepenuhnya dikendalikan bursa, sehingga ketidaktransparanan dan sentralisasi manajemen berpotensi menyebabkan kebocoran data pengguna.
Saat ini, sistem identitas internet menghadapi banyak masalah: data identitas pengguna tersebar di berbagai penyedia layanan tanpa pengelolaan terpusat; pengguna harus mendaftar ulang di setiap layanan; proses login berulang diperlukan untuk mengakses berbagai situs; penggunaan sandi yang sama di berbagai situs juga menimbulkan risiko keamanan serius.
Risiko penyalahgunaan dana
Semua token pengguna disimpan di bursa terpusat, sehingga aset sepenuhnya dikelola platform. Tidak dapat dikesampingkan kemungkinan bursa menyalahgunakan aset pengguna atau memanipulasi informasi.
Risiko pencurian dana
Semua bursa menghadapi tantangan keamanan, namun semakin besar nilai dana yang terlibat, semakin besar motivasi peretas untuk menyerang dan semakin banyak skema serangan yang dapat digunakan. Jika dompet bursa terpusat diretas, seluruh token di dalamnya bisa hilang. Dalam 10 tahun terakhir, terjadi lebih dari 30 kasus peretasan bursa terpusat seperti Mt. Gox dan Coincheck. Hingga kini, masalah ini belum sepenuhnya teratasi, dan peretas terus mencari celah keamanan dalam sistem terpusat.
Risiko downtime jaringan
Downtime jaringan mencakup kondisi seperti crash server, penghentian layanan, atau penutupan sistem yang menyebabkan sistem tidak dapat beroperasi normal.
Kondisi ini membuat pengguna tidak dapat bertransaksi normal, sering menimbulkan pengalaman buruk dan kerugian finansial bagi pengguna maupun penyedia layanan.
Proses persetujuan listing pasangan perdagangan
Listing pasangan perdagangan di CEX memerlukan proses review dan memiliki batasan jumlah. Pengguna yang ingin memperdagangkan berbagai token sering harus mendaftar di beberapa bursa berbeda. Data identitas pengguna tersebar di berbagai penyedia layanan, sehingga proses login berulang diperlukan. Selain BTC dan ETH, umumnya hanya ada satu atau dua pasangan perdagangan berkapitalisasi tinggi untuk setiap token. Bahkan jika kedua token tersedia di bursa yang sama, pengguna tetap kesulitan menemukan pasangan langsung antar aset digital berkapitalisasi rendah, sehingga proses transaksi menjadi lebih rumit.
3.1.2 Bursa Terdesentralisasi
Dalam DEX, dana pengguna berada di alamat dompet pengguna atau kontrak pintar perdagangan, sehingga sepenuhnya dikendalikan pengguna. Saat inisiasi transaksi, DEX mengeksekusi kontrak pintar untuk menyelesaikan transaksi, dan transfer aset dilakukan sepenuhnya di blockchain. Catatan transaksi tersedia secara publik dan transparan. Namun, karena keterbatasan skalabilitas blockchain dasar (base layer), banyak pengguna terpaksa mengorbankan idealisme kepemilikan kunci pribadi demi likuiditas yang lebih tinggi di CEX.
1) Keunggulan DEX:
Keamanan dana lebih tinggi
Model DEX sederhana: fokus pada pencocokan perdagangan tanpa menyimpan aset pengguna. Dana tetap berada di alamat dompet pengguna atau kontrak pintar perdagangan, sepenuhnya dikendalikan pengguna—tidak dapat digunakan pihak lain. Dengan demikian, risiko serangan peretas dan masalah etika platform dapat dieliminasi, dan keamanan dana pengguna dijamin melalui aturan kode.
Anonimitas
Menggunakan DEX hanya memerlukan kunci publik. Beberapa pencipta DEX menyatakan mereka hanya merilis perangkat lunak open-source tanpa bertanggung jawab atas cara komunitas menggunakannya, sehingga menghindari kewajiban KYC dan AML.
Tidak mengalami downtime
Karena DEX dibangun di atas blockchain publik yang menggunakan pencatatan terdistribusi oleh node, kegagalan pada satu titik tidak memengaruhi efisiensi keseluruhan. Akibatnya, keamanan DEX meningkat secara eksponensial dan bebas dari risiko downtime.
2) Masalah utama DEX:
Risiko keamanan blockchain publik
DEX dibangun di atas blockchain publik, sehingga jika keamanan blockchain dasar tidak terjamin, integritas data perdagangan DEX juga tidak dapat dipercaya, dan keamanan aset pengguna menjadi ilusi.
Kurangnya likuiditas
Likuiditas merupakan indikator penting dalam menilai bursa. Semakin tinggi likuiditas, semakin mudah eksekusi transaksi. Banyak DEX menghadapi masalah likuiditas rendah, yang menyebabkan slippage (selisih antara harga pesanan dan harga eksekusi aktual) menjadi besar. Saat ini, DEX terkenal seperti EtherDelta dan 0xProject dibangun di atas blockchain publik seperti Ethereum atau EOS. Jumlah pengguna yang sedikit dan kedalaman pasar (market depth) yang tidak memadai menjadi faktor utama penghambat perkembangan mereka.
3.1.3 Sinergi antara OKChain dan OKEx
Kita melihat bahwa CEX dan DEX masing-masing memiliki kelebihan dan kekurangan, serta saat ini menargetkan segmen pengguna berbeda.
Inti fungsi bursa adalah perdagangan. CEX mampu menyediakan pengalaman pengguna unggul, sehingga mayoritas pengguna cenderung memilih CEX karena likuiditas perdagangan lebih baik dan kemudahan deposit/penarikan. Kekuatan finansial besar dari bursa utama serta rekam jejak tanggap krisis solid membuat banyak pengguna percaya pada dukungan mereka. Namun, ada kelompok pengguna yang lebih mengutamakan keamanan dana dan anonimitas dibanding kelancaran dan kenyamanan perdagangan—bagi mereka, DEX menjadi pilihan optimal.
OKChain hadir untuk memenuhi kebutuhan niche tersebut setelah OKEx berhasil memenuhi kebutuhan mayoritas pengguna akan kemudahan perdagangan. Keduanya saling melengkapi: dengan memanfaatkan bentuk teknologi berbeda, masing-masing dapat memaksimalkan keunggulan uniknya untuk menjangkau basis pengguna lebih luas dan komprehensif, serta memberikan pengalaman pengguna lebih baik.
3.2 OpenDEX
OpenDEX adalah proyek DeFi dalam ekosistem OKChain yang menyediakan layanan perdagangan aset digital aman dan stabil bagi pengguna. Arsitektur inti (mainnet) OKChain menyediakan dukungan infrastruktur dasar bagi DEX. Secara fungsional, OpenDEX merupakan middleware yang memungkinkan siapa saja menerbitkan DEX secara bebas—mirip bagaimana Ethereum mempermudah penerbitan aset digital melalui teknologi kontrak pintar, OKChain menyediakan berbagai fungsi dasar yang diperlukan untuk mengoperasikan DEX, sehingga setiap orang dapat membuat DEX sendiri.
Dibanding DEX tradisional, OpenDEX menempatkan engine pencocokan (matching engine) dan buku pesanan (order book) sepenuhnya di blockchain. Pencocokan penuh di blockchain dan manajemen buku pesanan di blockchain membuat informasi pencocokan lebih transparan dan aman. Sistem pencocokannya menggunakan model penawaran kolektif (call auction), yang mampu mengurangi pengaruh urutan pesanan dalam satu blok terhadap hasil akhir pencocokan, sehingga menjamin keadilan perdagangan. Dibanding proyek berbasis Ethereum, pencocokan berbasis call auction di OKChain dapat diselesaikan dalam waktu jauh lebih cepat.
3.2.1 Model Buku Pesanan di Blockchain
OpenDEX adalah DEX berbasis model buku pesanan di blockchain. Arsitektur DEX ini sepenuhnya berbasis blockchain: setiap pesanan perdagangan dan setiap perubahan status dicatat sebagai transaksi di jaringan blockchain. Semua pesanan terbuka tersimpan dalam kumpulan pesanan (order pool) di blockchain. Status eksekusi pesanan dalam kumpulan ini bergantung pada penempatan pesanan beli/jual serta strategi eksekusi yang ditetapkan saat transaksi. Untuk transaksi lintas jenis aset, eksekusi dapat dilakukan langsung melalui penempatan pesanan.
Dalam solusi teknis OpenDEX, proses deposit, withdraw, penempatan pesanan, dan penyelesaian sepenuhnya ditangani kontrak pintar. Alur dasarnya: pihak maker (penempat pesanan) menandatangani pesanan berikutnya menggunakan kunci pribadi, lalu mengirimkannya ke blockchain. Maker dapat memilih agar pesanan otomatis dibatalkan jika tidak dieksekusi dalam jumlah blok tertentu. Selanjutnya, pihak taker (pengambil pesanan) memilih pesanan yang ingin dieksekusi dari buku pesanan, lalu membuat transaksi terkait, menandatangani transaksi tersebut, dan mengirimkannya ke kontrak pintar di blockchain. Kontrak pintar kemudian memverifikasi tanda tangan para pihak dan masa berlaku pesanan sebelum menyelesaikan transfer dana antar pihak.
3.2.2 Model Pencocokan Penawaran Kolektif
Sistem pencocokan OpenDEX menggunakan model penawaran kolektif (call auction). Karena dalam sistem blockchain pesanan tidak dihasilkan secara kontinu melainkan tersebar secara diskret berdasarkan interval waktu pembuatan blok, maka DEX tidak menggunakan algoritma pencocokan kontinu seperti kebanyakan CEX, melainkan melakukan pencocokan pesanan secara periodik berdasarkan interval waktu pembuatan blok dengan pendekatan penawaran kolektif. Setiap blok menggunakan mekanisme penawaran kolektif untuk memastikan hanya ada satu harga eksekusi untuk setiap pasangan aset digital dalam satu blok, dan eksekusi dilakukan berdasarkan prinsip "prioritas harga, lalu prioritas waktu". Pendekatan ini secara signifikan mengurangi pengaruh urutan pesanan dalam satu blok terhadap hasil akhir pencocokan, sehingga menjamin keadilan perdagangan.
3.2.3 Keunggulan OpenDEX
1) Keamanan Dana
Berdasarkan model penitipan, DEX secara umum dapat dikategorikan menjadi DEX berbasis penitipan (custodial) dan DEX berbasis self-custody. DEX berbasis penitipan mengalihkan dana ke kontrak yang dikendalikan pihak ketiga. Untuk meminimalkan risiko penyalahgunaan, DEX Layer2 berbasis penitipan menerapkan teknik seperti multi-sig atau threshold signature untuk mencapai manajemen kunci terdesentralisasi. Sementara itu, DEX Layer2 berbasis self-custody memiliki ciri: dana tidak dapat dipindahkan tanpa tanda tangan eksplisit pengguna; saat menandatangani transaksi, pengguna dapat memperoleh semua informasi relevan; dana dapat ditarik kapan saja; dan mekanisme pembaruan kode—meski disalahgunakan—tidak dapat mengganggu mekanisme ini. Dengan demikian, dana tetap sepenuhnya dikendalikan pengguna, dan operator tidak memiliki kemampuan membekukan atau mengakses aset pengguna. OpenDEX menggunakan model self-custody, sehingga keamanan token lebih terjamin.
2) Keamanan Blockchain Publik
OKChain menggunakan algoritma konsensus Tendermint, di mana blok baru memiliki finality (ketetapan akhir). Berbeda dengan finality probabilistik pada Bitcoin—yang mengandalkan prinsip rantai terpanjang (semakin panjang rantai, semakin kecil kemungkinan transaksi diubah, namun tidak sepenuhnya nol)—finality absolut berarti begitu transaksi dimasukkan ke blok dan ditambahkan ke blockchain, transaksi langsung dianggap final. Artinya, begitu konsensus tercapai dalam suatu blok, blok bersifat final dan transaksinya tidak dapat dibatalkan. OpenDEX memanfaatkan keunggulan Tendermint untuk mencapai throughput tinggi dan konfirmasi instan, sekaligus mencegah praktik jahat seperti double-spending, menjaga keamanan dana, serta menyediakan layanan penyelesaian lintas-rantai.
3) Jumlah Pasangan Perdagangan Tidak Terbatas
Untuk mengatasi keterbatasan jumlah pasangan perdagangan di bursa, OpenDEX memperkenalkan peran "operator DEX" yang berwenang menerbitkan token apa pun dan pasangan perdagangan token apa pun. Berbeda dengan DEX tradisional yang menentukan pasangan perdagangan secara sentral, OpenDEX adalah DEX terbuka dan konvergen di mana operator DEX merupakan entitas yang mengelola pasangan perdagangan token. Untuk menjadi operator DEX di jaringan OKChain, calon operator harus mengeluarkan sejumlah OKT. Secara spesifik: pembayaran OKT diperlukan untuk menerbitkan token dan mencantumkan pasangan perdagangannya; setelah proposal permohonan pasangan aset digital disetujui dan diaktifkan, token baru dapat diperdagangkan bebas di jaringan OKChain. Operator DEX dapat menerbitkan token dan pasangan perdagangan apa pun, namun karena sistem tidak mengizinkan duplikasi pasangan perdagangan, operator DEX sering harus bersaing memperoleh hak mengelola pasangan perdagangan populer.
4) Dukungan Likuiditas
Dalam DEX berbasis buku pesanan, likuiditas disediakan oleh market maker melalui penempatan pesanan. Dalam hal perdagangan, DEX tradisional terlalu menekankan peran platform sehingga mengabaikan entitas operasional utama yang menyediakan likuiditas. Analogi tepat adalah e-commerce: Taobao adalah platform yang menyediakan layanan kepercayaan bagi penjual, sedangkan layanan nyata bagi pengguna justru diberikan para penjual di Taobao. Dengan memperkenalkan peran operator DEX, OKChain meningkatkan mekanisme insentif untuk mengatasi kekurangan likuiditas yang menjadi masalah utama CEX tradisional.
5) Pengurangan Biaya Transaksi
Saat bertransaksi di DEX, pengguna harus membayar biaya gas dan biaya transaksi. Biaya gas diterima node verifikasi yang mencatat transaksi, dan harus memenuhi batas minimum; node juga akan memprioritaskan transaksi dengan biaya gas lebih tinggi untuk dimasukkan ke blok. Biaya transaksi diterima operator DEX, yang dikenakan sebesar 0,1% dari nilai transaksi. Tentunya, untuk menarik lebih banyak pengguna bertransaksi di DEX dan mendorong perkembangan ekosistem, di masa depan akan dibuka opsi pengurangan biaya gas dan biaya transaksi—misalnya, operator DEX dapat memberikan pengurangan biaya pencocokan untuk pasangan token tertentu kepada pengguna mereka, dan super node dapat mengusulkan dan memilih melalui voting untuk memberikan pengurangan biaya gas bagi pasangan token tertentu yang dikelola operator DEX.
Dibanding CEX di pasar, OpenDEX menempatkan kendali penuh atas dana di tangan pengguna, sehingga secara fundamental menghindari insiden keamanan dana akibat sentralisasi; selain itu, DEX menawarkan anonimitas, transparansi, dan ketahanan terhadap sensor yang lebih baik; blockchain dasar menggunakan pencatatan terdistribusi oleh node, sehingga kegagalan pada satu titik tidak memengaruhi efisiensi keseluruhan; dan pengguna diperbolehkan bertransaksi dengan jumlah pasangan perdagangan tak terbatas.
Dibanding DEX lain di pasar, OpenDEX dibangun di atas ekosistem OKChain yang mendukung lintas-rantai, sehingga melalui solusi lintas-rantai, trader dapat melakukan perdagangan lintas-rantai antara dua aset kripto apa pun yang terdaftar; menggunakan algoritma konsensus Tendermint yang memberikan finality pada blok baru, sehingga memungkinkan throughput tinggi dan konfirmasi instan; untuk mengatasi kekurangan likuiditas, OpenDEX memperkenalkan peran operator DEX guna mengatasi masalah likuiditas rendah yang umum terjadi di CEX tradisional; di masa depan, OpenDEX akan membuka opsi pengurangan biaya gas dan biaya transaksi guna memberikan manfaat nyata bagi pengguna dalam perdagangan.
Kita melihat bahwa OpenDEX—yang dibangun berdasarkan ekosistem OKChain—mampu mengatasi beberapa masalah utama yang dihadapi CEX dan DEX lain di pasar.
IV. Penutup
OKChain adalah rangkaian blockchain publik aplikasi open-source yang dikembangkan OKEx, dengan tujuan membangun infrastruktur DeFi aman dan efisien, serta menciptakan platform perdagangan terdesentralisasi (DEX) yang dioperasikan komunitas, memiliki aturan perdagangan transparan, dan memastikan aset pengguna sepenuhnya dikendalikan pengguna itu sendiri. OKChain dibangun berdasarkan mekanisme Tendermint dan CosmosSDK dari Cosmos, serta memanfaatkan protokol interaksi lintas-rantai (IBC) dan finality instan dari algoritma konsensus Tendermint untuk memungkinkan transfer nilai antar blockchain. Di masa depan, OKChain juga akan mendukung metode lintas-rantai heterogen guna mengatasi tantangan aliran nilai multidireksional. OpenDEX—DEX terbuka berbasis ekosistem OKChain—mampu mengatasi masalah utama CEX seperti kebocoran informasi, penyalahgunaan dana, pencurian dana, downtime jaringan, dan keterbatasan pasangan perdagangan; sekaligus memperkenalkan peran operator DEX untuk mengatasi kekurangan likuiditas yang menjadi masalah utama DEX lain di pasar.
Penulis: Xiuxiu
Pembimbing: ElbertXU, OceanFAN, JayMeng
Sumber Referensi
1. OKChain GitHub
https://okchain-docs.readthedocs.io/en/latest/OKChain/overview.html
2. Pengenalan dan Analisis Praktis Tendermint
https://www.jianshu.com/p/c82a020f90fb
3. Laporan OKExResearch: Staking Economy, Ekosistem Tambang Baru Berbasis Konsensus PoS
https://xueqiu.com/7023230380/151537031
4. Analisis dan Refleksi Teknologi Lintas-Rantai
https://blog.csdn.net/xilibi2003/article/details/88809051
Analisis Mendalam Tendermint, Langkah Cepat Memasuki Ekosistem Cosmos
