Blockchain/Tahap V · Lapisan/5.3 Aset asli Bitcoin/Pelajaran 4
BRC-20 dan metaprotokol
Lapisan data yang diabaikan konsensus, dan pengindeks yang memberinya makna
BahanAkses kepada nod penuh Bitcoin atau penjelajah blok yang memaparkan data witnessHamparan untuk menjejak keadaan pengindeks merentasi pelbagai token BRC-20Dokumentasi asal BRC-20 Domo (domo-2.gitbook.io)Block explorer yang menyokong Runes atau Ordinals
Ingin tahu
- Apa yang berlaku apabila standard token bergantung pada pelayan pihak ketiga untuk menjejak baki, bukannya menggunakan konsensus Bitcoin sendiri?
- Bagaimanakah usaha tergesa-gesa untuk mencetak token kecil menyebabkan mempool menjadi sesak pada musim bunga tahun 2023?
- Mengapa penciptaan berjuta-juta output kecil menimbulkan ancaman khusus terhadap kesihatan jangka panjang set UTXO?
Teroka
- Protokol Bitcoin tidak mengambil kira makna data yang dibenamkan dalam transaksi; ia hanya menyemak sama ada perbelanjaan itu sah. Inskripsi (pelajaran sebelum ini) menunjukkan bahawa sesiapa sahaja boleh menulis sebarang kandungan ke dalam data witness Taproot tanpa mengubah peraturan konsensus. BRC-20 mengambil langkah seterusnya: menggunakan saluran yang sama untuk menjalankan sistem token boleh ditukar ganti yang langsung tidak diketahui oleh bitcoin itu sendiri.
- BRC-20 muncul pada Mac 2023 sebagai standard token eksperimen yang dibina terus di atas mekanisme inskripsi Ordinals. Dicipta oleh pembangun bernama samaran Domo, ia menggunakan objek JSON ringkas untuk mengurus token boleh ditukar ganti. Inskripsi ‘deploy’ mentakrifkan token baharu dengan bekalan maksimum dan had bagi setiap mint; inskripsi ‘mint’ yang berikutnya menambah baki individu, manakala inskripsi ‘transfer’ memindahkannya antara dompet. Oleh sebab nod Bitcoin tidak mengesahkan data ini untuk tujuan konsensus, BRC-20 berfungsi sebagai aplikasi sampingan (sidecar) yang hanya wujud dalam lapisan tafsiran.
- Perbezaan seni bina yang kritikal berbanding aset asli ialah Bitcoin sendiri tidak menjejak baki BRC-20. Pengindeks luar rantaian perlu mengimbas keseluruhan sejarah blockchain untuk mengkatalog setiap inskripsi deploy, mint dan transfer bagi mengira pegangan seseorang pengguna. Pemisahan ini bermakna ‘baki’ ialah pengiraan yang dilakukan oleh perkhidmatan luaran, bukan fakta yang disahkan oleh konsensus proof-of-work Bitcoin. Pengindeks yang berbeza mungkin tidak sepakat tentang keadaan jika mereka memproses transaksi secara berbeza atau mengalami gangguan, sekali gus menambah satu lapisan kebergantungan yang tidak wujud pada bitcoin asli.
- Pada musim bunga tahun 2023, minat spekulatif terhadap token BRC-20 mencetuskan lonjakan bersejarah dalam yuran transaksi di rangkaian Bitcoin. Ribuan pengguna cuba melaksanakan transaksi ‘mint’ secara serentak untuk menuntut peruntukan mereka sebelum had bekalan global dicapai. Persaingan untuk ruang blok ini menolak kadar yuran (dalam satoshi per bait maya) ke purata tertinggi dalam dua tahun, dan jumlah yuran dalam sesetengah blok melebihi subsidi blok buat pertama kali sejak 2017, sekali gus menyesakkan mempool dan melambatkan pembayaran biasa. Peristiwa ini menunjukkan bagaimana lapisan aplikasi luaran boleh memberi kesan ketara terhadap dinamik ekonomi lapisan asas.
- Pengkritik berhujah bahawa BRC-20 ialah penggunaan ruang blok Bitcoin yang terhad secara sangat tidak cekap berbanding protokol aset lain. Dengan menyimpan rentetan JSON ringkas dalam data witness, ia menggunakan kapasiti yang sepatutnya tersedia untuk pemindahan wang biasa, sekali gus secara efektif mengenakan ‘cukai’ kepada semua pengguna rangkaian melalui yuran yang lebih tinggi. Tambahan pula, banyak output kecil yang tercipta daripada tindakan mint dan pemindahan yang kerap telah menambah lebihan data yang besar pada set Unspent Transaction Output (UTXO), lalu meningkatkan keperluan storan bagi nod penuh. Penyokong pula membalas bahawa aktiviti ini mewakili permintaan sah terhadap ruang blok bitcoin, yang menyediakan sumber pendapatan baharu untuk pelombong menjelang halving subsidi.
- Buka penjelajah blok dan periksa transaksi mint BRC-20 dari Mei 2023. Data JSON mentah dibenamkan dalam witness bagi input yang membelanjakan output Taproot. Menyemak ‘baki BRC-20’ pada dompet Bitcoin standard akan memberikan sifar melainkan dompet itu disambungkan kepada pengindeks luaran seperti Unisat atau Magic Eden, sekali gus menunjukkan bahawa token tersebut hanya wujud dalam lapisan tafsiran. Keterputusan antara data dalam rantaian dan perakaunan luar rantaian inilah ciri utama eksperimen BRC-20.
- Casey Rodarmor melancarkan Ordinals pada Januari 2023, dengan memberikan nombor siri kepada setiap satoshi berdasarkan kedudukannya dalam rantaian. Ini membolehkan data diinskripsikan pada satoshi tertentu menggunakan laluan skrip Taproot. Protokol ini menganggap setiap unit sebagai unik, serupa dengan token tidak boleh ditukar ganti (NFT) pada rantaian lain. Nod Bitcoin merekodkan transaksi tersebut tetapi tidak mengesahkan kandungan inskripsi atau menguatkuasakan sebarang logik token selain peraturan UTXO standard.
- Pada Mac 2023, Domo memperkenalkan BRC-20, menggunakan inskripsi JSON dalam Ordinals untuk mencipta token boleh ditukar ganti melalui fungsi deploy, mint dan transfer. Pendekatan ini kekok; ia bergantung sepenuhnya pada pengindeks luar rantaian (off-chain) yang menghurai JSON tersebut untuk mengekalkan baki. Pengindeks yang berbeza boleh mempunyai keadaan yang berbeza jika terlepas transaksi atau mentafsir peraturan secara berlainan. Standard ini menggunakan ruang blok yang banyak tanpa menambah keselamatan peringkat konsensus untuk token itu sendiri.
- Rodarmor melancarkan Runes pada blok 840,000 pada 20 April 2024, serentak dengan halving yang menurunkan ganjaran kepada 3.125 BTC. Pemindahan Runes diterangkan oleh mesej protokol yang dipanggil runestone dalam output OP_RETURN; baki itu sendiri terletak pada UTXO biasa. Tidak seperti JSON dalam BRC-20, Runes menggunakan format binari padat yang dihurai oleh pengindeks. Sesuatu transaksi boleh memegang baki beberapa rune dalam outputnya. Protokol ini berasaskan UTXO, bermakna baki rune dilekatkan pada output tertentu dan berpindah dari input ke output.
- Semua protokol ini ialah metaprotokol: Bitcoin merekodkan data dalam rantaian (on-chain), tetapi perisian luar rantaian yang mentafsir peraturannya. Nod konsensus tidak menjejaki baki token atau menguatkuasakan had mint; pengindeks yang melakukannya. Ini mewujudkan model kepercayaan di mana lapisan penyelesaian (Bitcoin) selamat, tetapi logik aplikasi bergantung pada persetujuan antara pengindeks. Jika pengindeks gagal atau bertindak secara berniat jahat, pengguna mungkin kehilangan akses kepada baki yang mereka sangka dimiliki walaupun satoshi asasnya kekal utuh.
- Metaprotokol yang lebih baharu seperti Alkanes meluaskan pendekatan ini dengan melaksanakan kontrak WebAssembly dalam pengindeks, sekali gus menambah keupayaan pengaturcaraan melangkaui pemindahan token biasa. Ini meningkatkan kerumitan dan memperdalam kebergantungan pada pengiraan luar rantaian. Kompromi ini tetap sama: pengguna memperoleh ciri yang lebih ekspresif dengan harga penguatkuasaan peraturan dialihkan keluar daripada lapisan konsensus Bitcoin. Penyelesaian adalah muktamad di peringkat Bitcoin, tetapi ketekalan keadaan bergantung sepenuhnya pada ekosistem pengindeks.
- Untuk mengesahkannya, buka block explorer yang menyokong Runes dan periksa mana-mana transaksi yang mengandungi output OP_RETURN dengan data runestone. Runestone mengekod ID rune (dalam format BLOCK:TX) dan jumlahnya. Kemudian semak nod Bitcoin standard; ia akan mengesahkan tandatangan dan struktur UTXO tetapi tidak memaparkan sebarang maklumat baki token, sekali gus mengesahkan bahawa keadaan token hanya wujud dalam pangkalan data pengindeks.
Bahagian IToken BRC-20
Bahagian IIToken pada Bitcoin: Ordinals, BRC-20, Runes dan metaprotokol yang boleh diprogramkan
Fakta utama
- BRC-20 dicipta oleh pembangun yang menggunakan nama samaran Domo pada bulan Mac 2023.
- Nod Bitcoin tidak mengesahkan baki BRC-20; pengindeks pihak ketiga perlu mengkatalog semua operasi JSON untuk mengekalkan lejar.
- Kegilaan minting pada musim bunga 2023 menyesakkan mempool dan menolak yuran ke paras tertinggi dalam beberapa tahun.
- Token BRC-20 menggunakan tiga operasi JSON khusus: ‘deploy’ untuk penciptaan, ‘mint’ untuk penerbitan, dan ‘transfer’ untuk pemindahan.
- Standard ini menghasilkan banyak output kecil yang ditambahkan kepada set UTXO, sekaligus meningkatkan beban penyimpanan pada nod penuh.
- Bursa-bursa utama kemudian menyenaraikan token BRC-20 walaupun ia tidak mempunyai sokongan konsensus asli.
- Ordinals dilancarkan pada Januari 2023 oleh Casey Rodarmor, dengan menomborkan setiap satoshi untuk inskripsi data.
- BRC-20 (Mac 2023) menggunakan inskripsi JSON untuk token boleh ditukar ganti tetapi bergantung sepenuhnya pada pengindeks luar rantaian untuk keadaannya.
- Runes dilancarkan pada blok 840,000 pada 20 April 2024, menggunakan runestone OP_RETURN untuk pemindahan token boleh ditukar ganti berasaskan UTXO.
- Metaprotokol merekodkan data pada Bitcoin tetapi menguatkuasakan peraturan melalui pengindeks luar rantaian, bukan nod konsensus.
- Runes dikenal pasti melalui ID BLOCK:TX dan boleh memegang beberapa baki token dalam satu output transaksi.
- Alkanes melaksanakan kontrak WebAssembly dalam pengindeks, menambah keupayaan pengaturcaraan dengan harga kebergantungan yang lebih mendalam pada pengindeks.
Latihan sembilan, enam, tiga, satu
9KumpulSenaraikan 9 standard token atau protokol aset berbeza yang dibina di atas Bitcoin (termasuk BRC-20, Runes, Counterparty, Omni, dll.). Catatkan tahun setiap satunya dilancarkan dan sama ada ia bergantung pada pengindeksan luar rantaian.
6KelompokkanKumpulkan 9 item tersebut kepada 6 kumpulan mengikut mekanisme penjejakan bakinya: berasaskan UTXO asli, pengindeksan JSON luar rantaian, lampiran data OP_RETURN, atau model hibrid lain. Kenal pasti kumpulan mana yang paling terdedah kepada percanggahan antara pengindeks.
3SaringKurangkan 6 kumpulan tersebut kepada 3 kompromi asas antara desentralisasi, kecekapan dan kerumitan dalam penerbitan aset di Bitcoin.
1KristalkanTulis 1 ayat yang menerangkan mengapa standard token yang bergantung pada pengindeks luar rantaian berbeza secara asas daripada bitcoin asli dari segi jaminan keselamatan.
Semakan fakta
Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.
- Domo, 'BRC-20' documentation (March 2023)
- Bitcoin Optech newsletter coverage (2023)
- mempool.space fee history data (Spring 2023)
- C. Rodarmor, Ordinals documentation (docs.ordinals.com, 2023)
- domo, BRC-20 experiment documentation (March 2023)
- C. Rodarmor, Runes documentation (April 2024)
- A. M. Antonopoulos & D. A. Harding, Mastering Bitcoin, 3rd ed. (2023)
- Alkanes protocol documentation