Nervos CKB: Model Cell Generalisasi UTXO dengan CKB-VM RISC-V dan Storage Tokenomics

Penulis Xie, Jan; et al. (Nervos Foundation)
Tahun 2019
Proyek Nervos CKB
Lisensi MIT
Sumber Resmi nervosnetwork RFC-0002
Disclaimer: Halaman ini merupakan ringkasan dan analisis edukatif dari whitepaper atau makalah teknis resmi. Konten ini disajikan untuk tujuan pendidikan semata dan bukan merupakan saran investasi atau keuangan. Selalu baca dokumen asli dan lakukan riset mandiri sebelum mengambil keputusan keuangan apa pun.

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 value tetap (satoshi) dan scriptPubKey (locking script)
  • CKB Cell menggeneralisasi ini: capacity menggantikan value, dan data memungkinkan 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 ≥ 100 CKBytes 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