| Penulis | Xie, Jan; et al. (Nervos Foundation) |
|---|---|
| Tahun | 2019 |
| Proyek | Nervos CKB |
| Lisensi | MIT |
| Sumber Resmi | nervosnetwork RFC-0002 |
Nervos CKB (Common Knowledge Base) adalah blockchain publik yang dideskripsikan dalam whitepaper 2019 oleh Jan Xie dan Nervos Foundation. CKB membuat dua pilihan desain fundamental yang membedakannya dari platform smart contract lainnya: Cell Model (generalisasi model UTXO Bitcoin yang memungkinkan komputasi umum) dan storage tokenomics (di mana CKBytes mewakili hak untuk menempati byte penyimpanan on-chain). CKB dirancang sebagai Layer 1 preservasi dan penyelesaian — komputasi tingkat lebih tinggi dimaksudkan terjadi di sistem Layer 2 yang dijangkarkan ke CKB.
Konteks: Masalah State Explosion
Pada 2019, masalah “state explosion” dalam blockchain berbasis account sudah jelas. Ukuran state Ethereum telah tumbuh menjadi ratusan gigabyte, dan sebagian besar state ini tidak membayar biaya berkelanjutan — sekali disimpan oleh kontrak, data tetap ada tanpa batas waktu tanpa biaya. Ini menciptakan tragedi commons: menyimpan state murah bagi pengguna tetapi mahal bagi semua validator selamanya.
Bitcoin menghindari masalah ini secara desain: UTXO, sekali dibelanjakan, dihapus dari set aktif. Tetapi model UTXO Bitcoin tidak dapat dengan mudah mendukung komputasi umum. Tesis CKB: desain Layer 1 yang memiliki keamanan UTXO Bitcoin dan ekspresivitas Ethereum, sekaligus memecahkan masalah ekonomi penyimpanan state.
Cell Model
Sebuah Cell adalah unit data fundamental CKB. Setiap cell memiliki:
- capacity: Jumlah CKBytes yang dikunci; mendefinisikan ukuran data maksimum
- data: Byte arbitrer — bisa apa saja (saldo token, kode, metadata NFT)
- lock script: Mendefinisikan kepemilikan (siapa yang dapat mengkonsumsi cell ini)
- type script: Opsional; mendefinisikan aturan validasi untuk data cell
Perbandingan dengan Bitcoin UTXO:
- Bitcoin UTXO memiliki
valuetetap (satoshi) danscriptPubKey(locking script) - CKB Cell menggeneralisasi ini:
capacitymenggantikanvalue, dandatamemungkinkan state arbitrer
Transaksi mengkonsumsi cells sebagai input dan membuat cells sebagai output — identik dengan model UTXO Bitcoin. Ini mempertahankan semua properti keamanan Bitcoin (tidak ada mutasi state global, validasi paralel, tidak ada dependensi urutan transaksi dalam blok).
CKB-VM: Virtual Machine RISC-V
CKB-VM mengeksekusi lock dan type scripts:
- Set instruksi: RISC-V (standar terbuka; implementasi hardware tersedia luas)
- Agnostik bahasa: Bahasa apapun yang dikompilasi ke RISC-V bekerja di CKB — C, Rust, JavaScript (via WASM-ke-RISC-V)
- Tidak ada precompile: Tidak seperti EVM (yang memiliki precompile fungsi hash), script CKB hanyalah kode; operasi umum adalah cell library yang direferensikan oleh hash
Ini sangat fleksibel: CKB dapat mendukung primitif kriptografis baru (tanda tangan tahan-kuantum, fungsi hash kustom) dengan men-deploy cell script baru, tanpa upgrade protokol.
Tokenomik CKByte: Storage Rent Tanpa Rent
Insight fundamental: memegang CKBytes mewakili kapasitas untuk menyimpan state.
- Untuk menyimpan 100 byte dalam cell, kamu harus memiliki
capacity ≥ 100CKBytes yang dikunci dalam cell tersebut - Kamu tidak dapat membelanjakan CKBytes tersebut selama cell ada — mereka “ditempati”
- Ketika cell dikonsumsi (dihancurkan), kamu mendapatkan kembali CKBytes tersebut
Ini bukan storage rent tradisional (pembayaran berkala). Pengguna membayar biaya oportunitas memegang CKBytes (mereka tidak dapat menggunakannya untuk tujuan lain) daripada biaya eksplisit.
Secondary issuance: CKB memiliki jadwal penerbitan sekunder (inflasioner). Sebagian pergi ke miner; sisanya ke treasury bernama Nervos DAO. Pemegang CKByte dapat mengunci token di Nervos DAO untuk menerima secondary issuance secara proporsional, secara efektif menetralisir inflasi bagi pemegang jangka panjang.
PoW Eaglesong
CKB menggunakan Eaglesong, fungsi hash kustom yang dirancang khusus untuk mining CKB:
- Dirancang agar manufaktur ASIC tersedia untuk berbagai produsen
- Konstruksi sponge mirip SHA-3 tetapi dioptimalkan berbeda
- Target waktu blok: 10 detik
RGB++ dan Integrasi Bitcoin (2024)
Pada 2024, CKB mendapatkan perhatian baru sebagai RGB++ (ekstensi protokol RGB Bitcoin) memilih CKB sebagai layer smart contract-nya:
- RGB++ memungkinkan penerbitan aset native Bitcoin dengan logika smart contract yang dieksekusi di CKB
- Ini berpotensi membawa aktivitas ekosistem Bitcoin ke CKB
- Isomorphic binding: UTXO Bitcoin dan CKB Cell dipetakan satu-ke-satu
Catatan Realistis
- Tokenomik storage CKB secara teoritis elegan dan mengatasi masalah blockchain yang nyata.
- Adopsi terbatas: Tooling developer dan ekosistem sekitar RISC-V dan CKB-VM memerlukan kurva pembelajaran yang signifikan dibandingkan EVM.
- Ekosistem L2 masih awal: Proposisi nilai CKB sangat bergantung pada aktivitas L2; ekosistem ini tetap kecil.
Warisan
Nervos CKB adalah salah satu platform smart contract model UTXO yang paling canggih secara teknis. Tokenomik penyimpanan state-nya secara langsung mengatasi apa yang banyak peneliti pertimbangkan sebagai masalah scaling jangka panjang inti. Integrasi RGB++ (2024) memberikan CKB jalur potensial menuju relevansi dalam ekosistem Bitcoin.
Istilah Terkait
Referensi
- Xie, J.; et al. (2019). Nervos CKB: A Common Knowledge Base for Crypto-Economy. Nervos Foundation RFC-0002. RFC-0002