Kata pengantar

Pada putaran keempat siklus halving Bitcoin, adopsi protokol #Ordinals dan protokol serupa secara eksplosif membuat industri enkripsi menyadari bahwa penerbitan dan perdagangan aset berdasarkan lapisan Bitcoin L1 sangat penting untuk keamanan konsensus dan ekologi. pengembangan mainnet Bitcoin. Nilai eksternalitas positif dapat digambarkan sebagai “momen Uniswap” dari ekosistem Bitcoin.

Evolusi dan iterasi kemampuan program Bitcoin adalah hasil tata kelola pasar dari opini komunitas Bitcoin, bukan didorong oleh teleologi seperti Holder untuk BTC atau Builder untuk ruang blok.

Saat ini, dengan meningkatkan kemampuan program Bitcoin dan dengan demikian meningkatkan tingkat pemanfaatan ruang blok mainnet Bitcoin, ini telah menjadi ruang desain baru untuk konsensus komunitas Bitcoin.

Tidak seperti Ethereum dan rantai publik berkinerja tinggi lainnya, untuk memastikan kesederhanaan dan ringannya rangkaian UTXO, ruang desain kemampuan program Bitcoin sangat terbatas. Kendala mendasarnya adalah cara menggunakan skrip dan Kode OP untuk mengoperasikan UTXO.

Solusi programabilitas Bitcoin klasik mencakup saluran negara (Lightning Network), verifikasi klien (RGB), rantai samping (Liquid Network, Stacks, RootSock, dll.), CounterParty, Omni Layer, Taproot Assets, DLC, dll. Solusi programabilitas Bitcoin yang muncul sejak tahun 2023 mencakup Ordinal, BRC20, Runes, Atomics, Stamps, dll.

Setelah gelombang kedua Prasasti berakhir, generasi baru solusi programabilitas Bitcoin muncul satu demi satu, seperti solusi #UTXO #同构绑定 #CKB dan solusi Bitcoin L2 yang kompatibel dengan EVM , solusi DriveChain, dll.

Dibandingkan dengan solusi Bitcoin L2 yang kompatibel dengan EVM, solusi kemampuan program Bitcoin dari CKB (Common Knowledge Base) adalah solusi asli dan aman dalam ruang desain modern kemampuan program Bitcoin yang tidak memperkenalkan asumsi kepercayaan sosial. Dibandingkan dengan solusi DriveChain, solusi ini tidak memerlukan perubahan apa pun pada tingkat protokol Bitcoin.

Di masa mendatang, kurva pertumbuhan kemampuan program Bitcoin akan mengalami tahap pertumbuhan yang dipercepat, dan aset, pengguna, dan aplikasi ekosistem Bitcoin akan mengantarkan gelombang ledakan Xuanbian. Tumpukan UTXO pada ekosistem CKB akan menjadi hal baru Masuknya pengembang Bitcoin menawarkan kemampuan untuk membangun protokol menggunakan tumpukan modular. Selain itu, CKB sedang menjajaki pengintegrasian Lightning Network dengan UTXO Stack untuk memanfaatkan kemampuan program asli Bitcoin guna mencapai interoperabilitas antar protokol baru.

Namespace kemampuan program Bitcoin


Blockchain adalah mesin yang menciptakan kepercayaan, dan mainnet Bitcoin adalah mesin 0. Sama seperti semua filosofi Barat yang menjadi catatan kaki Plato, segala sesuatu di dunia kripto (aset, narasi, jaringan blockchain, protokol, DAO, dll.) adalah turunan dan turunan dari Bitcoin.

Dalam proses ko-evolusi antara Bitcoin Maxi dan ekspansionis, mulai dari perdebatan apakah mainnet Bitcoin mendukung kelengkapan Turing hingga perselisihan antara skema Segregated Witness dan skema perluasan blok besar, Bitcoin terus-menerus mengalami forking. Hal ini tidak hanya menciptakan proyek enkripsi baru dan konsensus komunitas enkripsi, namun juga memperkuat dan mengkonsolidasikan konsensus komunitas Bitcoin sendiri.

Karena hilangnya Satoshi Nakamoto secara misterius, tata kelola komunitas Bitcoin tidak memiliki struktur tata kelola "monarki yang tercerahkan" seperti Ethereum, namun model tata kelola di mana penambang, pengembang, komunitas, dan pasar terlibat dalam permainan terbuka untuk mencapai model tata kelola yang seimbang. Hal ini memberikan konsensus komunitas Bitcoin kemampuan untuk menjadi sangat stabil setelah terbentuk.

Karakteristik konsensus komunitas Bitcoin saat ini adalah: konsensus bukanlah perintah dan kendali, minimalisasi kepercayaan, desentralisasi, resistensi sensor, anonimitas semu, sumber terbuka, kolaborasi terbuka, bebas izin, netralitas hukum, homogenitas, kompatibilitas ke depan, minimalisasi penggunaan sumber daya , verifikasi > perhitungan, konvergensi, kekekalan transaksi, ketahanan terhadap serangan DoS, penghindaran pertentangan untuk masuk, ketahanan, insentif yang konsisten, solidifikasi, konsensus yang tidak boleh dirusak, prinsip konflik, kemajuan kolaboratif, dll. [1]

Bentuk mainnet Bitcoin saat ini dapat dilihat sebagai contoh karakteristik konsensus komunitas Bitcoin di atas. Ruang desain kemampuan program Bitcoin juga ditentukan oleh karakteristik konsensus komunitas Bitcoin.

Ruang desain klasik untuk kemampuan program Bitcoin


Sementara rantai publik lainnya mencoba modularisasi, paralelisasi, dan solusi lain untuk mengeksplorasi ruang desain solusi segitiga mustahil blockchain, ruang desain protokol Bitcoin selalu berfokus pada skrip, Kode OP, dan UTXO.

Dua contoh umum adalah dua peningkatan besar pada mainnet Bitcoin sejak 2017: hard fork Segwit dan soft fork Taproot.

Dalam hard fork Segwit pada bulan Agustus 2017, blok 3M ditambahkan ke blok utama 1M untuk secara khusus menyimpan tanda tangan (saksi), dan bobot data tanda tangan ditetapkan ke 1 dari data blok utama saat menghitung biaya penambang /4 untuk menjaga konsistensi biaya pengeluaran keluaran UTXO dan pembuatan keluaran UTXO, serta mencegah penyalahgunaan perubahan UTXO untuk meningkatkan kecepatan perluasan kumpulan UTXO.

Soft fork Taproot pada November 2021 akan menghemat waktu verifikasi UTXO dan ruang blok yang ditempati oleh multi-tanda tangan dengan memperkenalkan skema multi-tanda tangan Schnorr.

图片

1 grup nilai kunci UTXO (Sumber: learnmeabitcoin.com)

UTXO (output transaksi yang tidak terpakai) adalah struktur data dasar dari jaringan utama Bitcoin. Ia memiliki karakteristik atomisitas, non-homogenitas, dan penggabungan rantai. Setiap transaksi di mainnet Bitcoin menggunakan 1 UTXO sebagai input dan menghasilkan bilangan bulat n output UTXO baru. Sederhananya, UTXO dapat dianggap sebagai dolar AS, euro, dan uang kertas lainnya yang berjalan dalam rantai tersebut. UTXO dapat dibelanjakan, diubah, dipecah, digabungkan, dll., tetapi unit atom terkecilnya adalah Satoshi (sats). Satu UTXO mewakili status terkini pada waktu tertentu. Kumpulan UTXO mewakili status terbaru dari mainnet Bitcoin pada waktu tertentu.

Dengan menjaga agar UTXO Bitcoin tetap sederhana, ringan, dan mudah diverifikasi, tingkat ekspansi negara dari mainnet Bitcoin telah berhasil distabilkan pada tingkat yang konsisten dengan Hukum Moore perangkat keras, sehingga memastikan partisipasi dan ketahanan semua node di mainnet Bitcoin verifikasi transaksi.

Sejalan dengan itu, ruang desain kemampuan program Bitcoin juga dibatasi oleh karakteristik konsensus komunitas Bitcoin. Misalnya, untuk mencegah potensi risiko keamanan, Satoshi Nakamoto memutuskan pada bulan Agustus 2010 untuk menghapus opcode OP-CAT, yang merupakan logika kunci untuk mencapai kemampuan program tingkat Turing-lengkap Bitcoin.

Jalan untuk mewujudkan kemampuan program Bitcoin tidak menggunakan solusi mesin virtual (VM) on-chain seperti Ethereum dan Solana, melainkan memilih untuk menggunakan skrip dan kode operasi (Kode OP) untuk mengontrol UXTO, bidang masukan transaksi, bidang keluaran, dan saksi. .Data (Saksi), dll. digunakan untuk operasi pemrograman.

Kotak alat utama kemampuan program Bitcoin adalah: multi-tanda tangan, kunci waktu, kunci hash, kontrol proses (OP_IF, OP_ELIF). [2]

Di bawah ruang desain klasik, kemampuan program Bitcoin sangat terbatas. Ia hanya mendukung beberapa prosedur verifikasi dan tidak mendukung penyimpanan status on-chain dan penghitungan on-chain. Penyimpanan status on-chain dan penghitungan on-chain justru merupakan realisasi dari Turing yang lengkap tingkat. Komponen fungsional inti dari kemampuan program.


Renaisans Kemampuan Pemrograman Bitcoin

Namun ruang desain kemampuan program Bitcoin bukanlah keadaan yang tetap. Sebaliknya, ini lebih dekat dengan spektrum dinamis yang berubah seiring waktu.

Berbeda dari stereotip dunia luar yang menganggap pengembangan mainnet Bitcoin stagnan, dengan berbagai vektor konsensus yang membatasi ruang desain, pengembangan, penerapan, adopsi, dan promosi skrip baru dan opcode baru untuk mainnet Bitcoin selalu berlangsung tegang, dan pada saat yang sama kadang-kadang bahkan memicu perang fork di komunitas enkripsi (seperti hard fork Segwit).

Dengan mengambil contoh perubahan adopsi jenis skrip mainnet Bitcoin, kita dapat dengan jelas melihat perubahannya. Skrip yang digunakan oleh jenis keluaran mainnet Bitcoin dapat dibagi menjadi tiga kategori:

  • Skrip asli: pubkey, pubkeyhash

  • Skrip yang ditingkatkan: multisig, scripthash

  • Skrip saksi: saksi_v0_keyhash, saksi_v0_scripthash, saksi_v1_taproot

图片

Jenis keluaran historis lengkap mainnet Bitcoin; Sumber: Dune

Dari grafik tren perubahan seluruh jenis keluaran historis jaringan utama Bitcoin, kami mengamati fakta dasar: Peningkatan kemampuan program jaringan utama Bitcoin adalah tren historis jangka panjang. Skrip yang ditingkatkan menghabiskan sebagian besar skrip asli. sementara skrip saksi melahap peningkatan. Protokol Ordinals berdasarkan skrip Segweit yang disempurnakan dan skrip saksi Taproot telah memulai gelombang penerbitan aset Bitcoin L1, yang tidak hanya merupakan kelanjutan dari tren historis kemampuan program mainnet Bitcoin, namun juga tahap baru kemampuan program mainnet Bitcoin.

Opcode mainnet Bitcoin juga memiliki proses evolusi yang mirip dengan skrip mainnet Bitcoin.

Misalnya, protokol Ordinals mewujudkan desain fungsionalnya dengan menggabungkan pengeluaran jalur skrip akar tunggang skrip mainnet Bitcoin dan kode operasi (OP_FALSE, OP_IF, OP_PUSH, OP_ENDIF).

图片

1 contoh terukir dari protokol Ordinals


Sebelum protokol Ordinals secara resmi lahir, solusi klasik untuk kemampuan program Bitcoin terutama mencakup saluran negara (Lightning Network), verifikasi klien (RGB), rantai samping (Liquid Network, Stacks, RootSock, dll.), CounterParty, Omni Layer, DLC, dll. .

Protokol Ordinal membuat serial Satoshi, unit atom terkecil UXTO, dan kemudian mengukir konten data di bidang Witness UTXO dan mengaitkannya dengan Satoshi serial tertentu. Pengindeks off-chain kemudian bertanggung jawab untuk pengindeksan dan eksekusi status data ini. Paradigma programabilitas Bitcoin yang baru ini secara jelas disamakan dengan “mengukir pada emas.”

Paradigma baru protokol Ordinals telah mengilhami antusiasme komunitas kripto yang lebih besar untuk menggunakan ruang blok mainnet Bitcoin untuk menerbitkan, mencetak, dan memperdagangkan koleksi NFT dan token jenis MeMe (yang secara kolektif dapat disebut sebagai prasasti), di antaranya banyak orang-orang dalam hidup mereka Miliki alamat Bitcoin Anda sendiri untuk pertama kalinya.

Namun, kemampuan program protokol Ordinals mewarisi kemampuan program Bitcoin yang terbatas dan hanya mendukung tiga metode fungsional: Deploy, Mint, dan Transfer. Hal ini membuat protokol Ordinals dan pengikutnya BRC20, Runes, Atomics, Stamps, dan protokol lainnya hanya cocok untuk skenario aplikasi penerbitan aset. Namun, dukungan untuk skenario aplikasi DeFi seperti transaksi dan peminjaman yang memerlukan penghitungan negara dan penyimpanan negara relatif lemah.

图片

Protokol Ordinal 3 jenis besaran TX (Sumber: Dune)

Likuiditas adalah sumber kehidupan aset. Karena karakteristik alami dari protokol programabilitas Bitcoin tipe Ordinal, aset prasasti diterbitkan kembali dan likuiditas diberikan secara ringan, yang pada gilirannya memengaruhi nilai yang dihasilkan sepanjang siklus hidup aset prasasti.

Selain itu, protokol Ordinal dan BRC20 juga diduga menyalahgunakan ruang data saksi, dan secara obyektif menyebabkan ledakan status mainnet Bitcoin.

图片

Perubahan ukuran ruang blok Bitcoin (Sumber: Dune)

Sebagai kerangka acuan, sumber utama biaya gas di jaringan utama Ethereum adalah biaya gas transaksi DEX, biaya ketersediaan data L2 dan biaya gas transfer stablecoin, dll. Dibandingkan dengan jaringan utama Ethereum, pendapatan jaringan utama Bitcoin bersifat tunggal, sangat bersiklus, dan sangat fluktuatif.

Kemampuan programabilitas jaringan utama Bitcoin belum mampu memenuhi permintaan di sisi pasokan ruang blok jaringan utama Bitcoin. Untuk mencapai status pendapatan ruang blok yang stabil dan berkelanjutan untuk jaringan utama Ethereum, diperlukan DEX, stablecoin, dan L2 asli ekosistem Bitcoin. Prasyarat untuk mewujudkan protokol dan aplikasi ini adalah bahwa protokol Bitcoin yang dapat diprogram perlu menyediakan kemampuan pemrograman lengkap Turing.

Oleh karena itu, bagaimana mewujudkan kemampuan pemrograman Turing yang lengkap pada Bitcoin sambil membatasi dampak negatif pada skala status mainnet Bitcoin telah menjadi topik penting dalam ekosistem Bitcoin.

Solusi CKB untuk kemampuan program Bitcoin

Saat ini, solusi untuk mencapai kemampuan program Turing-lengkap asli Bitcoin meliputi: BitVM, RGB, CKB, EVM yang kompatibel dengan Rollup L2, DriveChain, dll.

BitVM menggunakan serangkaian Kode OP Bitcoin untuk membangun gerbang logika NAND, dan kemudian membangun gerbang logika dasar lainnya melalui gerbang logika NAND. Terakhir, VM asli Bitcoin dibuat dari rangkaian gerbang logika dasar ini. Prinsip ini agak mirip dengan diagram susunan Raja Qin dalam novel fiksi ilmiah terkenal "The Three-Body Problem". Adegan tertentu ditampilkan dalam serial TV Netflix dengan nama yang sama. Makalah tentang solusi BitVM sepenuhnya bersifat open source dan sangat dinantikan oleh komunitas enkripsi. Namun, penerapan tekniknya sangat sulit. Ia menghadapi masalah seperti biaya pengelolaan data off-chain, batasan jumlah peserta, jumlah interaksi respons-tantangan, kompleksitas fungsi hash, dll., sehingga sulit untuk diterapkan dalam jangka pendek. ketentuan.

Protokol RGB menggunakan verifikasi sisi klien dan teknologi penyegelan satu kali untuk mencapai kemampuan program Turing yang lengkap. Ide desain intinya adalah untuk menyimpan status dan logika kontrak pintar pada keluaran (Output) transaksi Bitcoin (Transaksi). Pemeliharaan kode dan penyimpanan data dilakukan secara off-chain, dengan mainnet Bitcoin berfungsi sebagai lapisan komitmen untuk keadaan akhir.

EVM kompatibel dengan Rollup L2 dan merupakan solusi untuk menggunakan kembali tumpukan Rollup L2 yang sudah matang dengan cepat untuk membangun Bitcoin L2. Namun, mengingat mainnet Bitcoin saat ini tidak dapat mendukung bukti penipuan/bukti validitas, Rollup L2 perlu memperkenalkan asumsi kepercayaan sosial (multi-signature).

DriveChain adalah solusi perluasan rantai samping. Ide desain dasarnya adalah menggunakan Bitcoin sebagai lapisan terbawah dari blockchain dan membuat rantai samping dengan mengunci Bitcoin, sehingga mencapai interoperabilitas dua arah antara Bitcoin dan rantai samping. Implementasi proyek DriveChain memerlukan perubahan tingkat protokol pada Bitcoin, yaitu menyebarkan BIP300 dan BIP301 yang diusulkan oleh tim pengembangan ke jaringan utama.

Solusi programabilitas Bitcoin di atas sangat sulit diterapkan dalam jangka pendek, menimbulkan terlalu banyak asumsi kepercayaan sosial, atau memerlukan perubahan tingkat protokol pada Bitcoin.

Protokol Aset Bitcoin L1: RGB++

Menanggapi kekurangan dan permasalahan pada protokol programabilitas Bitcoin di atas, tim CKB telah memberikan solusi yang relatif seimbang. Solusinya terdiri dari protokol aset Bitcoin L1 RGB++, penyedia layanan Bitcoin L2 Raas UTXO Stack, dan protokol interoperabilitas yang terintegrasi dengan Lightning Network.

Primitif asli UXTO: pengikatan isomorfik

RGB++ adalah protokol penerbitan aset Bitcoin L1 yang dikembangkan berdasarkan ide desain RGB. Implementasi teknik RGB++ mewarisi dasar teknis CKB dan RBG. Ia menggunakan "segel satu kali" RGB dan teknologi verifikasi klien, dan memetakan Bitcoin UTXO ke Sel (versi diperpanjang UTXO) dari jaringan utama CKB melalui pengikatan isomorfik, dan menggunakan skrip pada CKB dan rantai Bitcoin Kendala untuk memverifikasi kebenarannya perhitungan negara dan validitas perubahan kepemilikan.

Dengan kata lain, RGB++ menggunakan Sel pada rantai CKB untuk menyatakan hubungan kepemilikan aset RGB. Ini memindahkan data aset yang awalnya disimpan secara lokal di klien RGB ke rantai CKB dan mengekspresikannya dalam bentuk Sel, membangun hubungan pemetaan dengan Bitcoin UTXO, memungkinkan CKB bertindak sebagai database publik dan lapisan pra-penyelesaian off-chain untuk Aset RGB. Ganti klien RGB untuk mendapatkan hosting data dan interaksi kontrak RGB yang lebih andal

图片

Pengikatan isomorfik RGB++ (Sumber: RGB++ Protocol Light Paper)

Sel adalah unit penyimpanan data dasar CKB dan dapat berisi berbagai tipe data, seperti CKBytes, token, kode TypeScript, atau data serial (seperti string JSON). Setiap Sel berisi program kecil yang disebut Lock Script, yang mendefinisikan pemilik Sel. Lock Script tidak hanya mendukung skrip mainnet Bitcoin, seperti multi-tanda tangan, kunci hash, kunci waktu, dll., tetapi juga memungkinkan penyertaan Type Script untuk menjalankan aturan khusus untuk mengontrol penggunaannya. Hal ini memungkinkan pengembang untuk menyesuaikan kontrak pintar untuk kasus penggunaan yang berbeda, seperti penerbitan NFT, token airdropping, AMM Swap, dan banyak lagi.

Protokol RGB menggunakan opcode OP RETURN untuk melampirkan root status transaksi off-chain ke output UTXO, menggunakan UTXO sebagai wadah informasi status. Kemudian, RGB++ memetakan wadah informasi keadaan yang dibangun dari RGB ke Sel CKB, menyimpan informasi keadaan dalam tipe dan data Sel, dan menggunakan wadah ini UTXO sebagai pemilik keadaan Sel.

图片

Siklus hidup transaksi RGB++ (Sumber: RGB++ Protocol Light Paper)

Seperti yang ditunjukkan pada gambar di atas, siklus hidup transaksi RGB++ selengkapnya adalah sebagai berikut:

  1. Komputasi off-chain. Saat memulai Tx yang terikat secara isomorfik, Anda harus terlebih dahulu memilih UTXO btc_utx#2baru di jaringan utama Bitcoin sebagai wadah tertutup satu kali, lalu mengikat UTXO btc_utx#1secara isomorfis ke sel off-chain asli, yang baru Sel yang terikat secara isomorfis btc_utxo#2, menggunakan Sel asli sebagai masukan dan Sel baru sebagai keluaran CKB TX untuk penghitungan hash guna menghasilkan komitmen.

  2. Kirimkan transaksi Bitcoin. RGB++ memulai Tx di jaringan utama Bitcoin, mengambil btc_utx#1yang terikat secara isomorfik ke Sel asli sebagai masukan, dan menggunakan OP RETURN untuk mengambil komitmen yang dihasilkan pada langkah sebelumnya sebagai keluaran.

  3. Kirimkan transaksi CKB. CKB Tx dihasilkan oleh perhitungan off-chain sebelum eksekusi mainnet CKB.

  4. Verifikasi on-chain. Mainnet CKB menjalankan klien ringan mainnet Bitcoin untuk memverifikasi perubahan status seluruh sistem. Hal ini sangat berbeda dengan RGB. Mekanisme P2P yang digunakan untuk verifikasi perubahan status RGB mengharuskan pemrakarsa dan penerima Tx online pada waktu yang sama dan hanya memverifikasi peta TX yang relevan secara interaktif.

RGB++ yang diimplementasikan berdasarkan logika pengikatan isomorfik di atas, dibandingkan dengan protokol RGB, meskipun memberikan sedikit privasi, telah memperoleh beberapa fitur baru: verifikasi klien yang ditingkatkan dengan blockchain, pelipatan transaksi, dan status bersama tanpa kontrak utama dan transfer non-interaktif.

  • Verifikasi sisi klien yang ditingkatkan dengan Blockchain. RGB++ memungkinkan pengguna memilih untuk mengadopsi PoW untuk menjaga keamanan konsensus, penghitungan status verifikasi CKB, dan perubahan kepemilikan URXO-Cell.

  • Lipatan transaksi. RGB++ mendukung pemetaan beberapa Sel ke satu UTXO, sehingga mencapai ekspansi elastis RGB++.

  • Kontrak pintar tanpa pemilik dan status bersama. Kesulitan utama dalam mengimplementasikan kontrak pintar lengkap Turing menggunakan struktur data negara bagian UTXO adalah kontrak pintar tanpa pemilik dan negara bagian bersama. RGB++ dapat mengatasi masalah ini dengan memanfaatkan keadaan global Cell dan Intent Cell milik CKB.

  • Transfer non-interaktif.RGB++ menjadikan proses verifikasi sisi klien RGB opsional dan tidak lagi mewajibkan transfer interaktif. Jika pengguna memilih CKB untuk memverifikasi perhitungan status dan perubahan kepemilikan, pengalaman interaksi transaksi akan konsisten dengan jaringan utama Bitcoin.

Selain itu, RGB++ juga mewarisi fitur privatisasi ruang negara dari jaringan utama CKB Cell. Selain membayar biaya penambang untuk menggunakan ruang blok jaringan utama Bitcoin, setiap TX RGB++ juga perlu membayar biaya tambahan untuk menyewa negara Sel. ruang (bagian ini Biaya dikembalikan ke jalur semula setelah konsumsi Sel). Privatisasi ruang negara Cell adalah mekanisme pertahanan yang diciptakan oleh CKB untuk menghadapi ledakan negara dari jaringan utama blockchain. Penyewa ruang negara Cell harus terus membayar selama periode penggunaan (nilainya diencerkan dalam bentuk inflasi oleh token yang beredar CKB). Hal ini menjadikan protokol RGB++ sebagai protokol ekstensi kemampuan program mainnet Bitcoin yang bertanggung jawab yang dapat membatasi penyalahgunaan ruang blok mainnet Bitcoin hingga batas tertentu.

Interop L1<>L2 yang tidak dapat dipercaya: Lompat

Pengikatan isomorfik RGB++ adalah logika implementasi atom sinkronis, yang terjadi pada waktu yang sama atau membalik pada waktu yang sama, dan tidak ada keadaan perantara. Semua transaksi RGB++ akan muncul secara bersamaan di rantai BTC dan CKB. Yang pertama kompatibel dengan transaksi protokol RGB, dan yang terakhir menggantikan proses verifikasi klien. Pengguna hanya perlu memeriksa transaksi terkait di CKB untuk memverifikasi apakah penghitungan status transaksi RGB++ ini sudah benar. Namun, pengguna juga dapat menggunakan peta Tx korelasi lokal UTXO untuk memverifikasi transaksi RGB++ secara independen tanpa menggunakan transaksi pada rantai CKB sebagai dasar verifikasi (beberapa fungsi seperti pelipatan transaksi masih perlu bergantung pada hash header blok CKB untuk verifikasi pencegahan pembelanjaan ganda .

Oleh karena itu, aset lintas rantai antara RGB++ dan jaringan utama CKB tidak bergantung pada pengenalan asumsi kepercayaan sosial tambahan, seperti lapisan relai jembatan lintas rantai, perbendaharaan multi-tanda tangan terpusat Rollup yang kompatibel dengan EVM, dll. Aset RGB++ dapat ditransfer secara asli dan tanpa kepercayaan dari mainnet Bitcoin ke mainnet CKB, atau dari mainnet CKB ke mainnet Bitcoin. CKB menyebut alur kerja lintas rantai ini Leap.

Hubungan antara RGB++ dan CKB digabungkan secara longgar. Selain mendukung aset lapisan Bitcoin L1 (tidak terbatas pada aset asli protokol RGB++, termasuk aset yang diterbitkan menggunakan Rune, Atomicals, Taproot Assets, dan protokol lainnya) Leap to CKB, protokol RGB++ juga mendukung Leap to Cardano dan rantai lengkap UTXO Turing lainnya. . Pada saat yang sama, RGB++ juga mendukung Leap of Bitcoin L2 aset ke jaringan utama Bitcoin.

Fungsi tambahan dan contoh aplikasi RGB++

Protokol RGB++ secara asli mendukung penerbitan token dan NFT yang sepadan.

Standar token yang sepadan untuk RGB++ adalah xUDT, dan standar NFT adalah Spore, dll.

Standar xUDT mendukung berbagai metode penerbitan token yang homogen, termasuk namun tidak terbatas pada distribusi terpusat, airdrop, langganan, dll. Jumlah total token juga dapat dipilih antara batas yang belum dibuka dan yang telah ditentukan sebelumnya. Untuk token dengan batas yang telah ditetapkan, skema pembagian negara dapat digunakan untuk memverifikasi bahwa jumlah total setiap penerbitan kurang dari atau sama dengan batas yang telah ditetapkan.

Spora dalam standar NFT akan menyimpan semua metadata pada rantai, mencapai keamanan ketersediaan data 100%. DOB (Digital Object), aset yang dikeluarkan oleh protokol Spore, mirip dengan Ordinals NFT, tetapi memiliki fitur dan gameplay yang lebih kaya.

Sebagai protokol verifikasi klien, protokol RGB secara alami mendukung saluran negara dan Lightning Network. Namun, protokol ini dibatasi oleh kemampuan komputasi skrip Bitcoin dan sangat sulit untuk memperkenalkan aset bebas kepercayaan selain BTC ke dalam Lightning Network. Namun, protokol RGB++ dapat memanfaatkan sistem skrip Turing-lengkap CKB untuk mengimplementasikan saluran status dan jaringan petir berdasarkan aset RGB++ CKB.

Dengan standar dan fungsi di atas, kasus penggunaan protokol RGB++ tidak terbatas pada skenario penerbitan aset sederhana seperti protokol terprogram mainnet Bitcoin lainnya, namun mendukung skenario aplikasi kompleks seperti perdagangan aset, peminjaman aset, dan stablecoin CDP. Misalnya, logika pengikatan isomorfik RGB++ yang dikombinasikan dengan skrip PSBT asli pada mainnet Bitcoin dapat mengimplementasikan DEX dalam bentuk kisi buku pesanan.


Penyedia layanan Bitcoin L2 RaaS: UTXO Stack

Bitcoin L2 isomorfik UTXO vs Bitcoin Rollup L2 yang kompatibel dengan EVM

Dalam persaingan pasar untuk solusi implementasi programabilitas Bitcoin lengkap Turing, solusi seperti DriveChain dan Memulihkan opcode OPCAT memerlukan perubahan pada lapisan protokol Bitcoin, dan waktu serta biaya yang diperlukan sangat tidak pasti dan tidak dapat diprediksi. Bitcoin L2 isomorfik UTXO dan Bitcoin yang kompatibel dengan EVM Rollup L2 pada jalur realis lebih dikenal oleh pengembang dan modal. UTXO isomorfik ke Bitcoin L2, diwakili oleh CKB. EVM kompatibel dengan Bitcoin Rollup L2, diwakili oleh MerlinChain dan BOB.

Sejujurnya, protokol penerbitan aset Bitcoin L1 baru saja mulai membentuk konsensus parsial di komunitas Bitcoin, sedangkan konsensus komunitas Bitcoin L2 berada pada tahap awal. Namun dalam hal ini, Majalah Bitcoin dan Pantera telah berusaha untuk menetapkan batasan yang menentukan untuk Bitcoin L2 dengan meminjam struktur konseptual Ethereum L2.

Di mata mereka, Bitcoin L2 harus memiliki 3 karakteristik berikut:

  1. Gunakan Bitcoin sebagai aset asli Anda. Bitcoin L2 harus menggunakan Bitcoin sebagai aset penyelesaian utamanya.

  2. Gunakan Bitcoin sebagai mekanisme penyelesaian untuk menegakkan transaksi. Pengguna Bitcoin L2 harus dapat secara paksa mengembalikan kendali atas aset mereka pada satu tingkat (tepercaya atau tidak).

  3. Tunjukkan ketergantungan fungsional pada Bitcoin. Jika mainnet Bitcoin gagal tetapi sistem Bitcoin L2 masih dapat berjalan, maka sistem tersebut bukanlah L2 Bitcoin. [4]

Dengan kata lain, Bitcoin L2 yang mereka yakini harus memiliki verifikasi ketersediaan data berdasarkan mainnet Bitcoin, mekanisme escape hatch, BTC sebagai token Bitcoin L2 Gas, dll. Tampaknya, secara tidak sadar, mereka menganggap paradigma L2 yang kompatibel dengan EVM sebagai template standar untuk Bitcoin L2.

Namun, kemampuan perhitungan dan verifikasi keadaan lemah dari jaringan utama Bitcoin tidak dapat mewujudkan Fitur 1 dan 2 dalam jangka pendek, dalam hal ini, kompatibilitas EVM dengan L2 adalah skema ekspansi off-chain yang sepenuhnya bergantung pada asumsi kepercayaan sosial mereka tertulis di kertas putih Di masa depan, BitVM akan diintegrasikan untuk verifikasi ketersediaan data dan penambangan bersama dengan mainnet Bitcoin untuk meningkatkan keamanan.

Tentu saja, ini tidak berarti bahwa Rollup L2 yang kompatibel dengan EVM ini adalah Bitcoin L2 palsu, tetapi mereka tidak memberikan keseimbangan yang baik antara keamanan, ketidakpercayaan, dan skalabilitas. Selain itu, pengenalan solusi lengkap Turing Ethereum ke dalam ekosistem Bitcoin dapat dengan mudah dilihat oleh Bitcoin Maxi sebagai penenangan jalur ekspansionis.

Oleh karena itu, Bitcoin L2 isomorfik UTXO secara alami lebih unggul daripada Rollup L2 yang kompatibel dengan EVM dalam hal legitimasi dan konsensus komunitas Bitcoin.

Fitur Tumpukan UTXO: Jaringan Utama Bitcoin Fraktal

Jika Ethereum L2 adalah fraktal dari Ethereum, maka Bitcoin L2 seharusnya menjadi fraktal dari Bitcoin.

Tumpukan UTXO dari ekosistem CKB memungkinkan pengembang meluncurkan UTXO Bitcoin L2 dengan satu klik dan secara asli mengintegrasikan kemampuan protokol RGB++. Hal ini memungkinkan interoperabilitas yang mulus antara mainnet Bitcoin dan Bitcoin L2 isomorfik UTXO yang dikembangkan menggunakan UTXO Stack melalui mekanisme Leap. UTXO Stack mendukung penjaminan aset BTC, CKB, dan BTC L1 untuk memastikan keamanan Bitcoin L2 isomorfik UTXO.

图片

Arsitektur UTXO Stack (Sumber: Sedang)

UTXO Stack saat ini mendukung sirkulasi bebas dan interoperabilitas aset RGB++ antara Bitcoin Lightning Network - CKB Lightning Network - UTXO Stack parallel L2. Selain itu, UTXO Stack juga mendukung aliran bebas aset protokol programabilitas Bitcoin L1 berbasis UTXO seperti Rune, Atomics, Taproot Assets, Stamps, dll. antara UTXO Stack parallel L2s - CKB Lightning Network - Bitcoin Lightning Network dan interoperabilitas.

UTXO Stack memperkenalkan paradigma modular ke dalam bidang konstruksi Bitcoin L2, dan menggunakan pengikatan isomorfik untuk secara cerdik melewati penghitungan status mainnet Bitcoin dan masalah verifikasi ketersediaan data. Dalam tumpukan modular ini, peran Bitcoin adalah lapisan konsensus dan lapisan penyelesaian, peran CKB adalah lapisan ketersediaan data, dan peran L2 paralel Tumpukan UTXO adalah lapisan eksekusi.

Kurva pertumbuhan kemampuan program Bitcoin dan masa depan CKB

Kurva pertumbuhan kemampuan program Bitcoin dan masa depan CKB

Faktanya, karena ketegangan yang melekat antara narasi emas digital Bitcoin dan narasi Bitcoin yang dapat diprogram, beberapa OG di komunitas Bitcoin menganggap protokol terprogram Bitcoin L1 yang telah muncul sejak 23 tahun sebagai tambahan baru pada mainnet Bitcoin . Sampai batas tertentu, perang kata-kata antara pengembang inti Bitcoin Luke dan penggemar BRC20 adalah dunia ketiga Bitcoin Maxi dan ekspansionis setelah perdebatan mengenai apakah akan mendukung kelengkapan Turing dan perselisihan mengenai blok besar dan kecil.

Namun sebenarnya ada perspektif lain yang menganggap Bitcoin sebagai APP Chain emas digital. Dari perspektif ini, posisi dari buku besar emas digital terdesentralisasilah yang membentuk bentuk kumpulan UTXO dan karakteristik protokol yang dapat diprogram dari mainnet Bitcoin saat ini. Namun jika saya ingat dengan benar, visi Satoshi Nakamoto adalah menjadikan Bitcoin sebagai mata uang elektronik P2P. Kebutuhan emas digital akan kemampuan program adalah brankas dan brankas, dan kebutuhan mata uang akan kemampuan program adalah jaringan sirkulasi bank sentral-bank komersial. Oleh karena itu, protokol peningkatan kemampuan program Bitcoin bukanlah tindakan menyimpang, melainkan kembalinya visi Satoshi Nakamoto.

图片

Bitcoin adalah AppChain pertama (Sumber: @tokenterminal)

Kami memanfaatkan metode penelitian Gartner Hype Cycle dan dapat membagi solusi programabilitas Bitcoin menjadi 5 tahap.

  • Tahap pemula teknologi: DriveChain, UTXO Stack, BitVM, dll.

  • Periode Ekspektasi yang Meningkat: Rune, RGB++, EVM Rollup, Bitcoin L2, dll.

  • Periode ledakan gelembung: BRC20, Atomics, dll.

  • Periode pemulihan stabil: RGB, Lightning Network, sidechain Bitcoin, dll.

  • Dataran tinggi kedewasaan: skrip Bitcoin, skrip akar tunggang, kunci waktu hash, dll.

Masa depan CKB: OP Stack+EigenLayer dari ekosistem Bitcoin

Baik itu EVM yang kompatibel dengan Bitcoin Rollup L2, Bitcoin L2 isomorfik UTXO, atau paradigma baru seperti DriveChain, berbagai solusi implementasi untuk kemampuan program Turing yang lengkap pada akhirnya mengarah ke mainnet Bitcoin sebagai lapisan konsensus dan lapisan penyelesaian.

Sama seperti evolusi konvergen yang terjadi berulang kali di alam, tren perkembangan kemampuan program Turing-lengkap dalam ekosistem Bitcoin diperkirakan akan menunjukkan tingkat konsistensi tertentu dengan ekosistem Ethereum dalam beberapa aspek. Namun konsistensi ini tidak berarti sekadar menyalin tumpukan teknologi Ethereum ke dalam ekosistem Bitcoin, namun menggunakan tumpukan teknologi asli Bitcoin (kemampuan program berdasarkan UTXO) untuk mencapai struktur ekologi serupa.

Penempatan UTXO Stack CKB sangat mirip dengan OP Stack Optimism. OP Stack mempertahankan kesetaraan dan konsistensi yang kuat dengan jaringan utama Ethereum pada lapisan eksekusi, sementara UTXO Stack mempertahankan kesetaraan yang kuat dengan jaringan utama Bitcoin pada lapisan efektivitas dan konsistensi. Sementara itu, UTXO Stack memiliki struktur yang sama dengan OP Stack, yaitu struktur paralel.

图片

Status ekologi CKB saat ini (Sumber: Komunitas CKB)

Di masa depan, UTXO Stack akan meluncurkan layanan RaaS seperti sequencer bersama, keamanan bersama, likuiditas bersama, dan set verifikasi bersama untuk lebih mengurangi biaya dan kesulitan bagi pengembang untuk meluncurkan Bitcoin L2 isomorfik UTXO. Sudah ada sejumlah besar protokol stablecoin terdesentralisasi, AMM DEX, protokol peminjaman, dunia otonom, dan proyek lainnya, yang berencana menggunakan UTXO Stack untuk membangun Bitcoin L2 isomorfik UTXO sebagai infrastruktur konsensus yang mendasarinya.

Berbeda dari protokol abstrak keamanan Bitcoin lainnya, mekanisme konsensus CKB adalah mekanisme konsensus PoW yang konsisten dengan jaringan utama Bitcoin, dan daya komputasi mesin menjaga konsistensi buku besar konsensus. Namun ada beberapa perbedaan antara token economics CKB dan Bitcoin. Untuk menjaga konsistensi insentif untuk produksi ruang blok dan perilaku konsumsi, Bitcoin memilih untuk memperkenalkan mekanisme bobot dan vByte untuk menghitung biaya penggunaan ruang negara, sementara CKB memilih untuk memprivatisasi ruang negara.

Ekonomi token CKB terdiri dari dua bagian: penerbitan dasar dan penerbitan sekunder. Semua CKB yang diterbitkan oleh sistem dasar diberikan penghargaan penuh kepada para penambang, dan tujuan penerbitan sekunder CKB adalah untuk mengumpulkan sewa negara. Rasio distribusi spesifik dari penerbitan sekunder bergantung pada bagaimana CKB yang beredar saat ini digunakan dalam jaringan.

Sebagai contoh, asumsikan bahwa 50% dari seluruh CKB yang beredar digunakan untuk menyimpan negara, 30% terkunci di NervosDAO, dan 20% tetap cair sepenuhnya. Kemudian, 50% dari penerbitan sekunder (yaitu, sewa negara penyimpanan) akan dialokasikan kepada penambang, 30% akan dialokasikan kepada deposan NervosDAO, dan 20% sisanya akan dialokasikan ke dana perbendaharaan.

Model ekonomi token ini dapat membatasi pertumbuhan negara global, mengoordinasikan kepentingan berbagai peserta jaringan (termasuk pengguna, penambang, pengembang, dan pemegang token), dan menciptakan struktur insentif yang bermanfaat bagi semua orang, yang konsisten dengan pasar. situasinya berbeda untuk L1 lainnya.

Selain itu, CKB mengizinkan satu Sel untuk menempati maksimum 1000 byte ruang negara, yang memberikan aset NFT pada CKB beberapa fitur eksotis yang tidak dimiliki oleh aset blockchain serupa lainnya, seperti biaya gas asli, kemampuan program ruang negara, dan seterusnya. Properti eksotis ini membuat UTXO Stack sangat cocok sebagai infrastruktur proyek dunia otonom untuk membangun realitas fisik digital.

UTXO Stack memungkinkan pengembang Bitcoin L2 menggunakan BTC, CKB, dan janji aset Bitcoin L1 lainnya untuk berpartisipasi dalam konsensus jaringannya.

Meringkaskan


Bitcoin tidak dapat dihindari untuk berkembang menjadi solusi lengkap Turing yang dapat diprogram. Namun, programabilitas Turing-lengkap tidak akan terjadi pada jaringan utama Bitcoin, tetapi akan terjadi secara off-chain (RGB, BitVM) atau pada Bitcoin L2 (CKB, EVM Rollup, DriveChain).

Berdasarkan pengalaman sejarah, salah satu perjanjian tersebut pada akhirnya akan berkembang menjadi perjanjian standar monopoli.

Ada dua faktor utama yang menentukan daya saing protokol programabilitas Bitcoin: 1. Mencapai aliran bebas BTC antara L1<>L2 tanpa bergantung pada asumsi kepercayaan sosial tambahan; 2. Menarik pengembang, dana, dan pengguna dalam skala yang cukup untuk memasukinya L2 ekologi.

Sebagai solusi programabilitas Bitcoin, CKB menggunakan pengikatan isomorfik + jaringan CKB untuk menggantikan solusi verifikasi klien, memungkinkan aliran bebas aset Bitcoin L1 antara L1<>L2 tanpa bergantung pada asumsi sosial tambahan. Dan memanfaatkan fitur privatisasi ruang negara dari CKB Cell, RBG++ tidak membawa tekanan ledakan negara ke jaringan utama Bitcoin seperti protokol programabilitas Bitcoin lainnya.

Baru-baru ini, permulaan ekosistem CKB telah diselesaikan melalui penerbitan batch pertama aset RGB++, yang berhasil menerima sekitar 150.000 pengguna baru dan sekelompok pengembang baru untuk ekosistem CKB. Misalnya, OpenStamp, solusi terpadu untuk ekosistem Stamps dari protokol programabilitas Bitcoin L1, telah memilih untuk menggunakan UTXO Stack untuk membangun Bitcoin L2 isomorfik UTXO yang melayani ekosistem Stamps.

Pada tahap selanjutnya, CKB akan fokus pada konstruksi aplikasi ekologis, mewujudkan aliran bebas BTC antara L1<>L2, mengintegrasikan Lightning Network, dll., berupaya menjadi lapisan kemampuan program Bitcoin di masa depan.

Beberapa tautan yang disebutkan dalam artikel:

[1] https://nakamoto.com/what-are-the-key-properties-of-bitcoin/

[2] https://www.btcstudy.org/2022/09/07/on-the-programmability-of-bitcoin-protocol/#一-Introduction

[3] https://medium.com/@ABCDE.com/cn-abcde-Mengapa kita harus berinvestasi di utxo-stack-91c9d62fa74e

[4] https://bitcoinmagazine.com/technical/layer-2-is-not-a-magic-incantation