Blockchain/Tahap V · Lapisan/5.3 Aset asli Bitcoin/Pelajaran 5
Runes, swap PSBT dan pasaran asli Bitcoin
Perdebatan mengenai pasaran yuran, dan tandatangan separa sebagai pesanan terbuka
BahanPenjelajah blok dengan carta sejarah yuranDokumentasi pelaksanaan rujukan ‘ord’ untuk RunesHamparan untuk menjejak yuran transaksiAlat penyahkod PSBT (seperti utiliti baris arahan atau antara muka web)
Ingin tahu
- Mengapa protokol token baharu dilancarkan tepat pada blok halving?
- Apakah perbezaan mekanikal antara menjejak baki dalam fail JSON luar rantaian dengan melampirkannya terus pada UTXO?
- Jika para pelombong memerlukan pendapatan daripada yuran setelah subsidi dikurangkan separuh, mengapa ada pengendali nod yang menapis transaksi yang menghasilkan pendapatan tersebut?
Teroka
- Casey Rodarmor melancarkan Runes pada blok 840,000 pada April 2024, serentak dengan halving yang mengurangkan ganjaran pelombong kepada 3.125 BTC. Tidak seperti Ordinals, yang melampirkan data unik pada satoshi tertentu, Runes ialah token boleh ditukar ganti di mana setiap unit adalah serupa dan saling boleh ditukar. Reka bentuk ini membolehkannya berfungsi sebagai mata wang atau komoditi dan bukannya barang koleksi, menyerupai struktur aset digital tradisional yang memerlukan penjejakan baki.
- Runestones disimpan dalam output OP_RETURN dalam transaksi Bitcoin. Skrip tersebut bermula dengan OP_RETURN dan penanda OP_13, diikuti oleh data yang digabungkan dan didekodkan sebagai siri nombor bulat. Satu transaksi boleh memuatkan paling banyak satu runestone, tetapi satu output boleh menampung baki untuk pelbagai jenis rune. Baki rune berada dalam UTXO dan bergerak bersama-sama dengannya; oleh itu, mengesan baki tersebut lebih mudah berbanding menganalisis inskripsi JSON, serta meminimumkan output yang tidak diperlukan. Namun begitu, perisian masih perlu membaca runestones untuk mengetahui siapa yang memiliki apa.
- Pelancaran itu mencetuskan lonjakan serta-merta dalam yuran transaksi kerana pengguna bersaing untuk ruang blok bagi melakukan etching dan minting token. Lonjakan ini mencerminkan permintaan pasaran langsung terhadap kapasiti penyimpanan data. Namun, tahap aktiviti menurun selepas desakan awal, meninggalkan satu set definisi token yang kekal dalam sejarah blockchain. Mekanisme ini masih aktif, membolehkan rune baharu di-etch pada bila-bila masa dengan membayar yuran pasaran semasa.
- Penyokong penggunaan data ini berhujah bahawa ruang blok ialah sumber neutral yang ditadbir oleh insentif ekonomi. Apabila subsidi blok mengecil setiap empat tahun, pelombong semakin bergantung pada yuran transaksi sebagai pendapatan. Membenarkan pelbagai penggunaan ruang blok mewujudkan saluran permintaan baharu yang menyokong pendapatan pelombong. Dari perspektif ini, pasaran yuran secara semula jadi menimbang tara antara keterdesakan pembayaran dengan jenis data lain berdasarkan kesanggupan untuk membayar.
- Pengkritik berhujah bahawa trafik token berfungsi sebagai spam yang menyesakkan pembayaran penting. Mereka berhujah bahawa pasaran yuran direka untuk keterdesakan ekonomi dalam pemindahan nilai, bukan untuk penyimpanan data bukan monetari. Jika data bernilai rendah bersaing dengan transaksi yang sangat mendesak untuk ruang blok yang terhad, ia boleh meningkatkan kos bagi pengguna biasa. Ketegangan ini mencerminkan perdebatan yang lebih luas tentang sama ada peraturan protokol patut menyekat jenis transaksi tertentu demi memelihara kegunaan pembayaran.
- Sesetengah pengendali nod menapis runestone dan transaksi lain yang membawa data daripada mempool mereka. Ini hanya mempengaruhi apa yang disiarkan semula dan disimpan oleh nod-nod tersebut semasa transaksi belum disahkan: sebaik sahaja pelombong memasukkan transaksi sedemikian ke dalam blok, setiap nod menerima blok itu, jadi semua pihak tetap berkongsi satu rantaian yang sama. Pertikaian pada tahun 2025 berhubung dasar OP_RETURN Bitcoin Core (Tahap 4) berpunca daripada perdebatan ini. Carta yuran di mana-mana penjelajah blok menunjukkan lonjakan April 2024.
- Transaksi Bitcoin boleh memperdagangkan aset tanpa kontrak pintar yang memegang dana. Penjual menandatangani input Partially Signed Bitcoin Transaction (PSBT) menggunakan flag SIGHASH_SINGLE|ANYONECANPAY. Tandatangan ini mengikat penjual untuk menerima harga tertentu, tetapi membiarkan transaksi tidak lengkap. Oleh sebab ANYONECANPAY ditetapkan, mana-mana pembeli kemudiannya boleh menambah input mereka sendiri dan melengkapkan transaksi secara atomik. Dana tidak pernah disimpan dalam escrow; ia berpindah terus daripada penjual kepada pembeli apabila transaksi dimuktamadkan.
- Pasaran Ordinals dan Runes menggunakan mekanisme ini untuk penyenaraian. Pengguna melakukan etching atau memegang sesuatu aset, menandatangani PSBT untuk menjualnya pada harga yang ditetapkan, dan berkongsi transaksi yang ditandatangani separa itu dengan pasaran. Mana-mana peserta boleh mengambil penyenaraian ini, menambah input pembayaran mereka sendiri, dan memuktamadkan transaksi. Hasilnya ialah buku pesanan yang terdiri daripada tawaran bertandatangan, diselesaikan di Bitcoin; pasaran menempatkan tawaran tersebut tetapi tidak boleh mengubahnya.
- Runes, yang dilancarkan pada April 2024, memperkenalkan token boleh ganti (fungible) ke Bitcoin. Berbeza dengan inskripsi Ordinals yang unik, unit Runes ialah komoditi boleh tukar ganti yang dikenal pasti melalui ketinggian blok dan indeks transaksi. Open etching membolehkan sesiapa sahaja mint jumlah tetap, dengan hanya membayar yuran transaksi, dalam terma yang ditetapkan: jumlah bagi setiap mint, had bilangan mint, dan tetingkap ketinggian blok tertentu untuk minting. Tiada kunci pentadbir yang mengawal token selepas itu, walaupun pembuat etching (etcher) boleh menyimpan premine.
- Risiko utama dalam model ini ialah percanggahan antara pengindeks dan penipuan penyenaraian. Penipu menyenaraikan aset tiruan yang kelihatan serupa atau merangka transaksi yang ditandatangani pembeli tanpa memeriksa setiap input dan output; mod tandatangan yang memungkinkan penyenaraian juga membolehkan penyerang membina transaksi di sekeliling input bertandatangan milik orang lain. Selain itu, pengindeks blockchain yang berbeza mungkin mentafsir baki Runes secara berbeza disebabkan kes-kes pinggir dalam tafsiran transaksi, menyebabkan percanggahan antara apa yang dilihat pengguna di bursa dan apa yang diperoleh pengindeks lain daripada transaksi yang sama.
- Berbanding Automated Market Makers (AMM) di rantaian lain, perdagangan Bitcoin melalui swap PSBT tidak mempunyai kecairan terkumpul dalam kolam. Tiada fungsi hasil darab malar (constant product function) untuk menyediakan kedalaman; setiap dagangan memerlukan rakan niaga yang bersedia melengkapkan atomic swap pada saat itu. Namun, ini menghapuskan risiko kunci pentadbir mengosongkan kolam atau serangan tadbir urus terhadap kod kontrak. Kecairannya nipis dan berpecah-pecah, tetapi lapisan penyelesaiannya adalah Bitcoin itu sendiri, tanpa kontrak perantara yang memegang dana pengguna.
- Untuk mengesahkan sesuatu penyenaraian, buka peneroka blok dan cari transaksi etching Runes. ID rune ialah ketinggian blok dan kedudukan transaksi etching tersebut. Kemudian, cari penyenaraian PSBT yang dikaitkan dengan aset itu di pasaran Ordinals atau Runes. Bandingkan harga yang ditandatangani dalam PSBT dengan kadar pasaran semasa. Ambil perhatian bahawa jika pengindeks menunjukkan baki tetapi tiada tandatangan PSBT yang sah untuk jualan, aset tersebut sebenarnya tidak disenaraikan untuk atomic swap.
Bahagian IRunes dan perdebatan pasaran yuran
Bahagian IIBerdagang di Bitcoin: swap PSBT dan pasaran Runes
Fakta utama
- Runes dilancarkan pada blok 840,000 pada April 2024, serentak dengan halving yang menurunkan subsidi kepada 3.125 BTC.
- Runestone berada dalam output OP_RETURN dan baki dilampirkan pada UTXO; pengindeks masih menjejakinya, tetapi tiada inskripsi JSON diperlukan.
- Setiap unit rune adalah serupa dan boleh ditukar ganti, berbeza dengan keunikan inskripsi ordinal.
- Pelancaran Runes menyebabkan lonjakan ketara dalam yuran transaksi akibat persaingan untuk ruang blok.
- Penyokong melihat pendapatan yuran daripada trafik token sebagai pendapatan penting pelombong selepas halving; pengkritik melihatnya sebagai spam.
- Sesetengah pengendali nod menapis runestone daripada mempool mereka; blok yang telah dilombong tetap diterima oleh semua nod.
- SIGHASH_SINGLE|ANYONECANPAY membenarkan penjual menandatangani komitmen harga sambil membiarkan transaksi itu terbuka untuk diselesaikan oleh mana-mana pembeli.
- Runes ialah token boleh ganti (fungible) yang dikenal pasti melalui ketinggian blok dan indeks transaksi, dengan sifat tidak boleh diubah yang ditetapkan semasa etching.
- Open etching Runes menentukan terma mint termasuk jumlah bagi setiap mint, had mint, dan tetingkap ketinggian blok yang aktif.
- Baki Runes bergantung pada persetujuan antara pengindeks, dan penyenaraian PSBT boleh disalahgunakan oleh penipu.
- Perdagangan Bitcoin melalui swap PSBT tidak mempunyai kolam kecairan atau kunci pentadbir, berbeza dengan AMM di rantaian lain.
- Runes dilancarkan pada April 2024, serentak dengan halving Bitcoin.
Latihan sembilan, enam, tiga, satu
9KumpulSenaraikan 9 blok Bitcoin terkini yang mengandungi output OP_RETURN. Catatkan ketinggian blok dan anggaran yuran yang dibayar setiap bait bagi setiap transaksi yang mengandungi runestone.
6KelompokkanKumpulkan 9 blok ini kepada 6 kategori berdasarkan sama ada pemacu yuran utamanya ialah pembayaran standard, penyimpanan data (Runes/Ordinals), atau penggunaan bercampur.
3SaringKurangkan 6 kumpulan tersebut kepada 3 insentif ekonomi yang berbeza yang mendorong pengguna untuk membayar bagi ruang blok pada tempoh ini.
1KristalkanTulis 1 ayat yang menerangkan mengapa standard token boleh ditukar ganti mungkin lebih memilih lampiran pada UTXO berbanding pengindeksan JSON luar rantaian.
Semakan fakta
Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.
- C. Rodarmor, 'Runes' documentation (docs.ordinals.com/runes)
- Block 840,000 on-chain data
- Bitcoin Optech coverage of the April 2024 halving and fee market
- BIP-174: Partially Signed Bitcoin Transaction Format (2017)
- Runes Documentation (docs.ordinals.com)
- Bitcoin developer guide: signature hash types (developer.bitcoin.org)
- Casey Rodarmor, Runes Protocol Specification (2024)