Ikhtisar Solusi Skalabilitas BTC

Menengah9/2/2024, 12:43:43 PM
Seiring dengan semakin banyaknya pengembang yang bergabung dan menjadi akrab dengan model BTC, ekosistem BTC berkembang dengan cepat pada tingkat teknis, terutama dalam hal solusi skalabilitas yang dapat diprogram. Artikel ini akan terus mengisi kesenjangan dan memperkenalkan solusi yang dapat diprogram dari protokol Bitcoin Fraktal yang sangat diantisipasi dan protokol metadata BTC seperti BRC20, CBRC, dan ARC20.

Teruskan Judul Asli 'Fractal, OP_NET, AVM, BRC100, Rune Terprogram, BTC dan solusi perluasan lainnya?'

Sejak kuartal pertama tahun 2024, antusiasme spekulatif di ekosistem BTC belum sebanding dengan tahun 2023. Namun, seiring dengan semakin banyak pengembang bergabung dan menjadi akrab dengan model BTC, kemajuan teknis di ekosistem BTC telah berlangsung pesat, terutama dalam hal solusi skalabilitas yang dapat diprogram. Sebelumnya, Trustless labs memperkenalkan L2 BTC dan pengikatan UTXO, serta re-staking BTC. Artikel ini akan terus melengkapi kekosongan dan memperkenalkan Fractal Bitcoin yang sangat populer serta solusi yang dapat diprogram dari protokol metadata BTC seperti BRC20, CBRC, dan ARC20.

1. Fraktal

Fractal adalah kerangka yang dapat diperluas berdasarkan virtualisasi perangkat lunak klien inti Bitcoin, menciptakan struktur berulang seperti pohon di mana setiap lapisan blockchain dapat meningkatkan kinerja seluruh jaringan Fractal. Dengan menggunakan kembali kode utama, Fractal secara instan sepenuhnya kompatibel dengan Bitcoin dan infrastrukturnya, misalnya dalam penambangan. Perbedaannya adalah bahwa Fractal telah mengaktifkan operator op_cat, yang memungkinkan implementasi logika yang lebih banyak.

Fraktal dikembangkan oleh tim Unisat, yang menyebutkan kemajuan pengembangan Fraktal di blog mereka pada Januari 2024. Proyek ini meluncurkan Beta testnet pada 1 Juni 2024, menyelesaikan fase uji ulang pada 29 Juli, dan mainnet diharapkan diluncurkan pada September 2024.

Tim baru saja merilis tokenomiknya. Jaringan Fraktal akan memiliki tokennya sendiri, dengan 50% diproduksi dengan penambangan, 15% untuk ekosistem, 5% pra-dijual kepada investor awal, 20% untuk penasihat dan kontributor inti, dan 10% sebagai subsidi komunitas untuk menjalin kemitraan dan likuiditas.

Desain arsitektur

Fractal sepenuhnya memvirtualisasikan klien inti Bitcoin, mengemasnya ke dalam Paket Perangkat Lunak Bitcoin Core yang dapat diimplementasikan dan dijalankan (BCSP). Kemudian secara rekursif diikat ke Bitcoin mainnet, menjalankan secara independen satu atau lebih instansi BCSP. Melalui teknologi virtualisasi modern, ini mencapai berbagi kinerja hardware yang efisien, memungkinkan beberapa instansi untuk berjalan pada sistem utama. Singkatnya, ini mirip dengan menjalankan beberapa instansi mesin virtual (instansi BCSP yang dibangun oleh Fractal) pada satu komputer (mainnet BTC), dan dapat berulang lebih lanjut.

Ketika banyak permintaan interaksi on-chain muncul, permintaan-permintaan ini dapat secara selektif didelegasikan ke tingkat yang lebih dalam. Kemampuan keseimbangan dinamis sistem ini membantu menghindari kemacetan yang berlebihan pada tingkat tertentu. Untuk pengalaman pengguna yang lebih baik, Fractal juga melakukan beberapa modifikasi pada inti Bitcoin, mengubah waktu konfirmasi blok menjadi 30 detik atau kurang, dan meningkatkan ukuran blok 20 kali lipat menjadi 20 MB, memastikan kinerja yang memadai dan latensi yang singkat.

Fractal telah mengaktifkan operator op_cat, memungkinkan lebih banyak kemungkinan eksplorasi dan pengujian untuk skema skalabilitas BTC.

Dalam hal aset lintas-rantai, karena berbagai instansi semua berjalan di satu lingkungan fisik, dapat dipahami sebagai menjalankan beberapa rantai inti Bitcoin di bawah kerangka BTC yang sama. Oleh karena itu, rantai instansi dapat berkomunikasi satu sama lain, mencapai transfer aset yang mulus antara lapisan yang berbeda dengan mengonstruksi antarmuka transfer aset universal.

Bitcoin, serta aset-aset seperti BRC-20 dan Ordinals, dapat dijembatani secara desentralisasi. Mekanisme dasarnya adalah mekanisme tanda tangan MPC yang berputar dengan penggantian dinamis. Saat ini, tampaknya menjadi lapisan pembungkus. Pada iterasi selanjutnya, BTC dan aset-aset mainnet lainnya juga dapat ada sebagai aset pembungkus brc-20 pada Fractal Bitcoin.

Dibandingkan dengan solusi Ethereum Layer 2 biasa, bentuk virtualisasi ini mencapai skalabilitas komputasi melalui lapisan abstraksi tambahan di luar rantai utama sambil menjaga konsistensi dengan rantai utama tanpa memperkenalkan mekanisme konsensus baru. Oleh karena itu, penambang ASIC BTC saat ini dan kolam penambangan dapat bergabung dengan lancar ke jaringan Fractal.

Jaminan keamanan Fractal terletak pada kekuatan komputasinya. Desain ini pada dasarnya meningkatkan keamanan mekanisme PoW Fractal melalui tiga aspek. Fractal memperkenalkan pertambangan bersama, di mana satu dari setiap tiga blok dihasilkan melalui pertambangan gabungan dengan penambang BTC untuk membantu melindungi jaringan dari potensi serangan 51%; dua blok yang tersisa dihasilkan oleh kekuatan komputasi jaringan Fractal sendiri. Sudah jelas bahwa dampak pada penambang BTC menjadi kunci kesuksesan Fractal, dan ekonomi tokennya akan cenderung menuju penambang.

Pada saat yang sama, rantai instance virtual yang baru dibuat akan mengalami periode kerentanan awal selama fase startup. Saat meluncurkan instance baru, operator dapat mengatur tinggi blok tertentu untuk memberikan perlindungan sampai instance mencapai keadaan yang aman dan sehat. Di masa depan, penambang dengan jumlah daya komputasi yang besar dapat mengalokasikan sumber daya mereka ke berbagai instance BCSP yang berbeda, dengan demikian meningkatkan kekuatan dan ketahanan keseluruhan sistem.

Hubungan antara koin mainnet Fractal dan satoshi

Hasil penambangan koin mainnet Fractal adalah untuk memastikan operasi rantai. Rantai fb dan btc pada dasarnya sama, tanpa kemampuan untuk langsung menjalankan kontrak pintar. Oleh karena itu, fungsi DeFi yang kompleks seperti swap memerlukan infrastruktur tambahan. Unisat berjanji bahwa sats brc20 akan digunakan untuk swap. Swap ini berjalan pada Fractal dan juga membutuhkan node sendiri. Biaya layanan yang dibebankan oleh node ini untuk swasembada adalah sat.

2. AVM

AVM (Atomicals Virtual Machine) adalah implementasi kontrak pintar BTC dari Protokol Atomicals. AVM membuat mesin virtual yang mensimulasikan kemampuan skrip BTC dan memungkinkan beberapa opcode asli BTC dalam mesin virtual. Pengembang dapat menerapkan kontrak pintar dengan menggabungkan skrip Bitcoin, menentukan aturan mereka sendiri untuk mengelola pembuatan dan transfer aset.

Satoshi Nakamoto merancang desain bahasa pemrograman yang sepenuhnya ekspresif pada awal Bitcoin, yang berisi kumpulan instruksi opcode primitif yang kaya. Skrip ini memiliki kemampuan penyimpanan data tertentu, dan eksekusinya adalah Turing lengkap. Bitcoin Core kemudian menonaktifkan beberapa opcode yang diperlukan untuk keutuhan Turing, seperti operasi penggabungan string dasar (OP_CAT) dan operator aritmatika (seperti perkalian OP_MUL dan pembagian OP_DIV).

Pendekatan AVM adalah untuk memaksimalkan kemampuan opcode asli BTC. Mesin virtual AVM mensimulasikan BTC script dan mencapai kelengkapan Turing melalui PDA (Pushdown Automaton) tumpukan ganda. Mesin virtual ini berjalan dalam sandbox yang mencakup indekser, parser instruksi, dan keadaan global, memungkinkan pemrosesan kontrak pintar dan sinkronisasi dan validasi keadaan.

Set instruksi mesin virtual AVM berisi opcode BTC lengkap, memungkinkan pengembang untuk memprogram menggunakan banyak fitur BTC yang belum diaktifkan di mainnet. Ini membuat AVM terlihat seperti jaringan pionir asli untuk ekspansi ekosistem BTC.

AVM adalah arsitektur yang dapat disesuaikan untuk protokol metadata BTC apa pun, seperti BRC20, ARC20, Runes, dan CBRC. Ini dikelola bersama oleh pengembang aplikasi, penyedia layanan, dan pengguna, membentuk konsensus spontan. Oleh karena itu, ini dapat diterapkan pada hampir semua protokol metadata, hanya memerlukan penyesuaian kecil pada indeks di bawah mesin virtual.

AVM telah merilis versi betahttps://x.com/atomicalsxyz/status/1823901701033934975…, dengan kode terkait tersedia di https://github.com/atomicals/avm-interpreter….

3. OP_NET

Situs web resmi: https://opnet.org/#

OP_NET, yang diusulkan pada kuartal ketiga tahun 2024, bertujuan untuk memperkenalkan fungsionalitas kontrak pintar mirip Ethereum ke jaringan Bitcoin sambil sejalan dengan karakteristik dan arsitektur Bitcoin. Transaksi di OP_NET hanya memerlukan bitcoin asli, menghilangkan kebutuhan akan token tambahan untuk membayar insentif node atau biaya transaksi.

OP_NET menawarkan perpustakaan pengembangan yang komprehensif, ringkas, dan mudah digunakan, yang terutama ditulis dalam AssemblyScript (mirip dengan TypeScript, dapat dikompilasi menjadi WebAssembly). Tujuan desainnya adalah untuk menyederhanakan pembuatan, pembacaan, dan manipulasi teknologi terkait Bitcoin, terutama dalam hal kontrak pintar dan Inscriptions Pintar Bitcoin (BSI).

Fungsi dan fitur inti OP_NET

OP_NET mempertahankan konsensus blok Bitcoin dan ketersediaan data, memastikan semua transaksi disimpan di jaringan Bitcoin dan dilindungi oleh ketidakubahannya. Melalui mesin virtual eksekusi (OP_VM), OP_NET dapat melakukan komputasi kompleks pada blok Bitcoin. Semua transaksi OP_NET yang dikirimkan ditandai dengan string “BSI” dan dieksekusi di OP_VM untuk memperbarui status kontrak.

Node OP_NET menjalankan mesin virtual WASM, mendukung beberapa bahasa pemrograman seperti AssemblyScript, Rust, dan Python. Dengan memanfaatkan Tapscript untuk mengaktifkan fungsionalitas kontrak pintar canggih, pengembang dapat mendeploy dan berinteraksi langsung dengan kontrak pintar di blockchain Bitcoin tanpa izin.

Kode untuk kontrak pintar ini dikompresi dan ditulis ke dalam transaksi BTC. Ini menghasilkan alamat UTXO, yang dianggap sebagai alamat kontrak, tempat pengguna harus mentransfer dana untuk berinteraksi dengan kontrak.

Ketika berinteraksi dengan jaringan OP_NET, selain biaya transaksi BTC, pengguna perlu membayar setidaknya 330 satoshi ekstra untuk memastikan transaksi tidak dianggap sebagai serangan "debu" oleh penambang BTC mainnet. Pengguna dapat menambah biaya gas lebih banyak, dan urutan pengemasan transaksi di jaringan OP_NET disortir berdasarkan biaya, tidak sepenuhnya bergantung pada urutan pengemasan blok BTC. Jika seorang pengguna membayar lebih dari 250.000 sat untuk biaya transaksi OP_NET, kelebihannya akan diberikan kepada jaringan node OP_NET.

Untuk memperluas penggunaan BTC dalam aplikasi DeFi, OP_NET menyediakan sistem Proof of Authority, yang memungkinkan BTC dibungkus sebagai WBTC. BTC Mainnet dijembatani ke protokol OP_NET melalui metode multi-tanda tangan.

Menonjol, OP_NET kompatibel dengan SegWit dan Taproot, dan desain token-nya tidak terikat pada UTXO, menghindari risiko pengiriman token secara salah ke penambang, yang lebih meningkatkan keamanan dan kehandalan sistem. Melalui fitur-fiturnya, OP_NET menyuntikkan fungsionalitas kontrak pintar yang lebih kuat dan dukungan aplikasi terdesentralisasi ke dalam ekosistem Bitcoin.

proyek-proyek ekosistem OP_NET

Pendahulu OP_NET adalah protokol cbrc-20, dengan sebagian besar proyek ekosistem melanjutkan secara langsung. Ekosistem mencakup berbagai bidang termasuk perdagangan terdesentralisasi, pemberian pinjaman, pembuatan pasar, penyediaan likuiditas, dan jembatan lintas-rantai:

· Motoswap: Protokol perdagangan terdesentralisasi yang berjalan pada Layer 1 Bitcoin.

· Stash: Protokol pinjaman terdesentralisasi yang berjalan di Bitcoin Layer 1. Stash menggunakan WBTC OP_NET sebagai jaminan, memungkinkan pengguna untuk terlibat dalam pinjaman tanpa izin, dengan pinjaman yang diterbitkan dalam stablecoin USD.

· Ordinal Novus: Sebuah platform pembuatan pasar dan penyedia likuiditas di dalam ekosistem OP_NET.

· Ichigai: Agregator terdesentralisasi yang mengintegrasikan beberapa platform DeFi, memungkinkan pengguna mengelola perdagangan, melacak pasar, dan menangani portofolio dalam satu antarmuka.

· SatBot: Bot perdagangan yang terintegrasi dengan Telegram mendukung eksekusi perdagangan real-time, pelacakan pasar, dan manajemen portofolio melalui Telegram.

· KittySwap: Platform pertukaran terdesentralisasi dan kontrak berkelanjutan yang berjalan di OP_NET.

· Redacted: Menyediakan layanan perbankan DeFi pribadi yang patuh dan terenkripsi on-chain.

· SLOHM Finance: Sebuah proyek mata uang cadangan terdesentralisasi diluncurkan di OP_NET.

· BuyNet: Sebuah bot buy-in yang dikembangkan untuk ekosistem Bitcoin DeFi.

· SatsX: Sebuah proyek yang mengembangkan fitur dan alat multi-fungsi di OP_NET, memperluas kemampuan ekosistem.

· Koin Meme seperti Satoshi Nakamoto Inu, Zyn, Unga, Pepe: Ini adalah token Meme berdasarkan protokol OP_20, semuanya didukung oleh OP_NET.

4. BRC100

Surat: https://docs.brc100.org

BRC-100 adalah protokol komputasi terdesentralisasi yang dibangun berdasarkan teori Ordinals. Ini memperluas BRC-20 dengan memperkenalkan operasi baru seperti “membakar” dan “mencetak”, yang ketika digabungkan, memungkinkan operasi DeFi kompleks dengan mencatat saldo token dan status untuk alamat yang berbeda dalam pengindeks. Pengembang juga dapat memperluas protokol BRC-100 dengan menambahkan lebih banyak operator untuk memperluas fungsionalitas.

Operasi Protokol BRC-100

BRC-100 memperkenalkan operasi seperti mint2/mint3 dan burn2/burn3, memungkinkan token untuk berpindah dengan aman antara model UTXO dan model mesin negara:

· mint2: Menghasilkan token baru, meningkatkan pasokan total. Biasanya memerlukan izin dari aplikasi atau alamat tertentu.

· mint3: Mirip dengan mint2, tetapi tidak meningkatkan pasokan. Biasanya digunakan untuk mengonversi saldo aplikasi menjadi UTXO (unspent transaction outputs) untuk digunakan dalam aplikasi lain.

· burn2: Menghancurkan token sambil memperbarui status aplikasi. Token yang terbakar dapat diregenerasi melalui mint2 dalam kondisi tertentu.

· burn3: Mirip dengan burn2, tetapi tidak mengurangi pasokan. Sebaliknya, itu mengonversi token ke status aplikasi. Token yang terbakar dapat diregenerasi melalui mint3.

Ekstensi dan kompatibilitas

Kekuatan komputasi dan transisi negara dapat diperluas melalui protokol ekstensi BRC-100. Semua protokol ekstensi BRC-100 saling kompatibel, yang berarti token yang menerapkan BRC-100 dan ekstensinya dapat digunakan di semua aplikasi. Protokol BRC-100 dan ekstensinya dapat diperbarui dan ditingkatkan melalui protokol perbaikan.

Protokol BRC-100 dan semua ekstensi dan perbaikannya secara kolektif dikenal sebagai tumpukan protokol BRC-100. Semua protokol ekstensi BRC-100 saling kompatibel, memungkinkan token yang menerapkan BRC-100 dan ekstensinya digunakan di semua aplikasi dan mendukung operasi cross-chain. Ekstensi terkenal termasuk BRC-101, BRC-102, dan BRC-104:

· BRC-101: Protokol tata kelola on-chain terdesentralisasi yang menentukan bagaimana mengatur aplikasi berdasarkan BRC-100 atau protokol ekstensinya.

· BRC-102: Protokol likuiditas otomatis untuk aset BRC-100, mendefinisikan metode pembuatan pasar otomatis berdasarkan "formula produk konstan" (x * y = k) untuk pasangan token berdasarkan tumpukan protokol BRC-100.

· BRC-104: Protokol kolam staking/re-staking likuiditas, yang menentukan cara mengemas aset BRC-20, aset rune, dan BTC sebagai aset BRC-100 melalui staking, dan bagaimana mendistribusikan imbalan aset BRC-100 kepada aset BRC-100, aset BRC-20, aset rune, atau pemilik BTC. BRC-104 berfungsi sebagai protokol Pembungkus Aset dan Pertanian Hasil untuk tumpukan protokol BRC-100.

Proyek ekosistem BRC-100

Tim proyek sedang menjelajahi metode untuk menerapkan indeks minimal untuk pengindeks protokol BRC-100. Hal ini memungkinkan pihak-pihak untuk mendeploy indeks minimal mereka sendiri untuk mendapatkan status semua aset dalam tumpukan protokol BRC-100 tanpa menerapkan logika komputasi kompleks untuk semua protokol ekstensi. Selain itu, indeks minimal tidak memerlukan pembaruan atau upgrade yang sering.

Ada 3 proyek dalam ekosistem BRC-100:

· inBRC (Diluncurkan) - Pasar dan pengindeks pertama BRC-100:https://inbrc.org.

· 100Swap (Diluncurkan) - Pertukaran terdesentralisasi pertama Bitcoin L1 AMM berbasis protokol BRC-102: https://100swap.io.

· 100Layer (Sedang dikembangkan) - Protokol likuiditas untuk ekosistem Bitcoin di Bitcoin L1, berdasarkan protokol BRC-104 dan BRC-106, terdiri dari stablecoin yang didukung oleh agunan terdesentralisasi, token terbungkus, dan pertambangan likuiditas: https://100layer.io.

5. RUNES yang Dapat Diprogram (Protorunes)

Runes pada dasarnya adalah struktur data yang disimpan di bidang OP_RETURN Bitcoin. Dibandingkan dengan protokol berbasis JSON lainnya seperti BRC-20, runes lebih ringan, tidak bergantung pada sistem indeks kompleks, dan tetap mempertahankan kesederhanaan dan keamanan Bitcoin.

Rune yang dapat diprogram adalah lapisan ekstensi dari rune, memungkinkan penciptaan aset yang dapat diprogram dengan rune. Aset-aset ini dapat ada dalam UTXO dan mendukung operasi yang serupa dengan protokol AMM (Automated Market Maker). Konsep inti dari rune yang dapat diprogram adalah memanfaatkan data pada blockchain Bitcoin untuk mengimplementasikan fungsionalitas kontrak pintar melalui mesin virtual atau teknologi serupa.

Protokol Proto-Runes

Proyek utama dalam runa yang dapat diprogram adalah Proto-Runes Protocol, dipimpin oleh tim @judoflexchop, pendiri dompet oyl. Telah diopen-source:https://github.com/kungfuflex/protorune…

Proto-Runes Protocol adalah standar dan spesifikasi yang menyediakan kerangka kerja untuk rune yang dapat diprogram. Dengan mengelola dan mentransfer aset rune antara subprotokol (meta protokol), ini memungkinkan pembangunan AMM, protokol peminjaman, atau kontrak pintar yang matang.

Misalnya, Protokol Proto-Runes telah mengimplementasikan DEX (Decentralized Exchange) mirip Uniswap pada jaringan Bitcoin, mendukung pertukaran atomik aset rune dan pembuatan kolam likuiditas. Melalui kombinasi pembakaran prototipe dan pesan prototipe, pengguna dapat terlibat dalam perdagangan terdesentralisasi dan manajemen aset tanpa meninggalkan jaringan Bitcoin.

Secara sederhana, Proto-Runes Protocol memungkinkan rune untuk dibakar ke dalam bentuk rune yang dapat diprogram (Protorunes), sehingga memberikan rune dengan fungsi dan kegunaan tambahan.

Protoburn dan Protorunes

Salah satu mekanisme kunci dari Proto-Runes adalah Protoburn, yang memungkinkan pengguna untuk membakar rune dan mengubahnya menjadi representasi untuk digunakan hanya oleh subprotokol. Aset rune ini ditargetkan melalui pointer atau dekrit Runestone pada protokol rune, menghasilkan bentuk aset baru dalam subprotokol, yaitu rune yang dapat diprogram atau Protorune.

Pembakaran prototipe memastikan ketidakdapatdipakaiannya dengan mengunci rune dalam output OP_RETURN. Mekanisme ini memastikan bahwa aset rune dapat ditransfer dengan aman dari protokol utama ke subprotokol, memungkinkan operasi dan transaksi lebih lanjut di dalam subprotokol.

Proses ini biasanya bersifat satu arah, artinya aset ditransfer dari protokol rune ke subprotokol tetapi tidak dapat langsung ditransfer kembali. Pesan Protoburn tertanam dalam Protostone di dalam bidang Protokol Runestone, dengan tag protokol 13 (tag protokol rune). Pesan tersebut berisi informasi seperti ID subprotokol tujuan dan penunjuk aset. Mekanisme ini menyediakan dasar untuk manajemen aset dan transfer antara subprotokol dan memungkinkan fungsi seperti Atomic Swaps.

Protopesan

Dalam protokol Proto-Runes, Protomessage merujuk pada instruksi operasi yang dieksekusi dalam subprotokol. Ini diimplementasikan dengan mengkodekan dalam struktur Protostone dan diurai oleh indexer. Protomessages biasanya mencakup permintaan operasi aset seperti transfer, transaksi, atau fungsi yang didefinisikan oleh protokol lainnya. Ketika indexer mengurai bidang pesan dalam Protostone, bidang ini berisi larik byte yang biasanya diurai melalui protobuf atau serializer lain yang diharapkan oleh subprotokol, dan kemudian diteruskan sebagai parameter ke runtime subprotokol. Pesan ini mungkin melibatkan transfer aset, logika transaksi, atau fungsi protokol lainnya.

Pointer digunakan untuk menentukan lokasi target Protostone, yang dapat menjadi UTXO dalam output transaksi atau Protostone lainnya. Jika subprotokol memutuskan untuk tidak mengeksekusi input dan transaksi gagal, protorunes akan dikembalikan ke lokasi yang ditunjuk oleh refund_pointer, mengembalikan aset yang tidak terpakai ke inisiatif transaksi asli.

Mekanisme operasi protokol Proto-Runes

Mekanisme operasi dari protokol Proto-Runes adalah sebagai berikut: Indeksir pertama memproses fitur Runestone dalam protokol rune, lalu memproses pesan protokol dari subprotokol secara berurutan. Semua Protostones diproses sesuai dengan urutan mereka muncul dalam bidang Protokol Runestone. Untuk menghindari kompleksitas dan potensi kerentanan keamanan, protokol Proto-Runes melarang eksekusi rekursif pesan prototipe, artinya setiap pesan prototipe hanya dapat dieksekusi sekali, dan instruksi rekursif apa pun akan menyebabkan transaksi gagal, dengan aset yang tidak terpakai akan dikembalikan.

Dalam protokol Proto-Runes, LEB128 (Little Endian Base 128) adalah metode pengkodean panjang variabel yang digunakan untuk mewakili bilangan bulat besar. Pengkodean LEB128 banyak digunakan untuk mewakili bidang protokol dan pesan untuk menghemat ruang dan meningkatkan efisiensi pemrosesan. Setiap subprotokol memiliki tag protokol unik untuk membedakan subprotokol yang berbeda. Tag ini direpresentasikan sebagai nilai u128 dan muncul sebagai nilai yang dikodekan LEB128 di Protostone. Pointer digunakan untuk menentukan lokasi target Protostone, yang dapat berupa UTXO dalam output transaksi, Protostone lain, atau bahkan pesan prototipe referensi untuk mengimplementasikan logika operasi yang kompleks dalam subprotokol.

Perkembangan Terbaru: Genesis Protorune

QUORUM•GENESIS•PROTORUNE adalah Protorune pertama, dan Protoburn-nya telah berhasil diselesaikan. Operasi yang benar dari indeks ord dapat diamati, di mana Protoburn terjadi tanpa cenotaph karena output OP_RETURN menggunakan saldo QUORUM•GENESIS•PROTORUNE. Ini dapat dilihat melalui tautan ini:https://mempool.space/tx/eb2fa5fad4a7f054c6c039ff934c7a6a8d18313ddb9b8c9ed1e0bc01d3dc9572…

Genesis Protorune ini hanya dimaksudkan sebagai implementasi referensi dan tidak dimaksudkan untuk dijual. Tujuannya adalah untuk menjadi forum publik bagi standar Protorune dan dapat diintegrasikan ke dalam protokol untuk menyediakan fungsi tata kelola untuk token proyek.

Yang @judoflexchoptim masih mengembangkan indeksir WASM untuk protorune genesis ini:https://github.com/kungfuflex/quorumgenesisprotorune…

Ini adalah model fungsional untuk menerapkan tata kelola on-chain pada Bitcoin L1. Sebagai pengindeks, hal ini memungkinkan pengguna untuk menghasilkan token voting melalui protomessages, dengan hanya satu token voting yang dihasilkan untuk rentang rune yang sama dalam setiap proposal. Proposal secara otomatis dieksekusi ketika kuorum tercapai, dan pengguna juga dapat menarik suara mereka dengan mentransfer token voting ke alamat yang tidak dapat dihabiskan. Seluruh proses ini menjamin transparansi dan efektivitas dari tata kelola.

Disclaimer:

  1. Artikel ini dicetak ulang dari [.TrustlessLabs]. Teruskan Judul Asli 'Fraktal, OP_NET, AVM, BRC100, Rune Terprogram, BTC, dan skema ekstensi lainnya?'. Semua hak cipta milik penulis asli [TrustlessLabs]. Jika ada keberatan terhadap cetakan ulang ini, silakan hubungiGate Belajartim, dan mereka akan menanganinya dengan segera.
  2. Penyangkalan Tanggung Jawab: Pandangan dan opini yang tercantum dalam artikel ini semata-mata milik penulis dan tidak merupakan nasihat investasi apa pun.
  3. Penerjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.

Ikhtisar Solusi Skalabilitas BTC

Menengah9/2/2024, 12:43:43 PM
Seiring dengan semakin banyaknya pengembang yang bergabung dan menjadi akrab dengan model BTC, ekosistem BTC berkembang dengan cepat pada tingkat teknis, terutama dalam hal solusi skalabilitas yang dapat diprogram. Artikel ini akan terus mengisi kesenjangan dan memperkenalkan solusi yang dapat diprogram dari protokol Bitcoin Fraktal yang sangat diantisipasi dan protokol metadata BTC seperti BRC20, CBRC, dan ARC20.

Teruskan Judul Asli 'Fractal, OP_NET, AVM, BRC100, Rune Terprogram, BTC dan solusi perluasan lainnya?'

Sejak kuartal pertama tahun 2024, antusiasme spekulatif di ekosistem BTC belum sebanding dengan tahun 2023. Namun, seiring dengan semakin banyak pengembang bergabung dan menjadi akrab dengan model BTC, kemajuan teknis di ekosistem BTC telah berlangsung pesat, terutama dalam hal solusi skalabilitas yang dapat diprogram. Sebelumnya, Trustless labs memperkenalkan L2 BTC dan pengikatan UTXO, serta re-staking BTC. Artikel ini akan terus melengkapi kekosongan dan memperkenalkan Fractal Bitcoin yang sangat populer serta solusi yang dapat diprogram dari protokol metadata BTC seperti BRC20, CBRC, dan ARC20.

1. Fraktal

Fractal adalah kerangka yang dapat diperluas berdasarkan virtualisasi perangkat lunak klien inti Bitcoin, menciptakan struktur berulang seperti pohon di mana setiap lapisan blockchain dapat meningkatkan kinerja seluruh jaringan Fractal. Dengan menggunakan kembali kode utama, Fractal secara instan sepenuhnya kompatibel dengan Bitcoin dan infrastrukturnya, misalnya dalam penambangan. Perbedaannya adalah bahwa Fractal telah mengaktifkan operator op_cat, yang memungkinkan implementasi logika yang lebih banyak.

Fraktal dikembangkan oleh tim Unisat, yang menyebutkan kemajuan pengembangan Fraktal di blog mereka pada Januari 2024. Proyek ini meluncurkan Beta testnet pada 1 Juni 2024, menyelesaikan fase uji ulang pada 29 Juli, dan mainnet diharapkan diluncurkan pada September 2024.

Tim baru saja merilis tokenomiknya. Jaringan Fraktal akan memiliki tokennya sendiri, dengan 50% diproduksi dengan penambangan, 15% untuk ekosistem, 5% pra-dijual kepada investor awal, 20% untuk penasihat dan kontributor inti, dan 10% sebagai subsidi komunitas untuk menjalin kemitraan dan likuiditas.

Desain arsitektur

Fractal sepenuhnya memvirtualisasikan klien inti Bitcoin, mengemasnya ke dalam Paket Perangkat Lunak Bitcoin Core yang dapat diimplementasikan dan dijalankan (BCSP). Kemudian secara rekursif diikat ke Bitcoin mainnet, menjalankan secara independen satu atau lebih instansi BCSP. Melalui teknologi virtualisasi modern, ini mencapai berbagi kinerja hardware yang efisien, memungkinkan beberapa instansi untuk berjalan pada sistem utama. Singkatnya, ini mirip dengan menjalankan beberapa instansi mesin virtual (instansi BCSP yang dibangun oleh Fractal) pada satu komputer (mainnet BTC), dan dapat berulang lebih lanjut.

Ketika banyak permintaan interaksi on-chain muncul, permintaan-permintaan ini dapat secara selektif didelegasikan ke tingkat yang lebih dalam. Kemampuan keseimbangan dinamis sistem ini membantu menghindari kemacetan yang berlebihan pada tingkat tertentu. Untuk pengalaman pengguna yang lebih baik, Fractal juga melakukan beberapa modifikasi pada inti Bitcoin, mengubah waktu konfirmasi blok menjadi 30 detik atau kurang, dan meningkatkan ukuran blok 20 kali lipat menjadi 20 MB, memastikan kinerja yang memadai dan latensi yang singkat.

Fractal telah mengaktifkan operator op_cat, memungkinkan lebih banyak kemungkinan eksplorasi dan pengujian untuk skema skalabilitas BTC.

Dalam hal aset lintas-rantai, karena berbagai instansi semua berjalan di satu lingkungan fisik, dapat dipahami sebagai menjalankan beberapa rantai inti Bitcoin di bawah kerangka BTC yang sama. Oleh karena itu, rantai instansi dapat berkomunikasi satu sama lain, mencapai transfer aset yang mulus antara lapisan yang berbeda dengan mengonstruksi antarmuka transfer aset universal.

Bitcoin, serta aset-aset seperti BRC-20 dan Ordinals, dapat dijembatani secara desentralisasi. Mekanisme dasarnya adalah mekanisme tanda tangan MPC yang berputar dengan penggantian dinamis. Saat ini, tampaknya menjadi lapisan pembungkus. Pada iterasi selanjutnya, BTC dan aset-aset mainnet lainnya juga dapat ada sebagai aset pembungkus brc-20 pada Fractal Bitcoin.

Dibandingkan dengan solusi Ethereum Layer 2 biasa, bentuk virtualisasi ini mencapai skalabilitas komputasi melalui lapisan abstraksi tambahan di luar rantai utama sambil menjaga konsistensi dengan rantai utama tanpa memperkenalkan mekanisme konsensus baru. Oleh karena itu, penambang ASIC BTC saat ini dan kolam penambangan dapat bergabung dengan lancar ke jaringan Fractal.

Jaminan keamanan Fractal terletak pada kekuatan komputasinya. Desain ini pada dasarnya meningkatkan keamanan mekanisme PoW Fractal melalui tiga aspek. Fractal memperkenalkan pertambangan bersama, di mana satu dari setiap tiga blok dihasilkan melalui pertambangan gabungan dengan penambang BTC untuk membantu melindungi jaringan dari potensi serangan 51%; dua blok yang tersisa dihasilkan oleh kekuatan komputasi jaringan Fractal sendiri. Sudah jelas bahwa dampak pada penambang BTC menjadi kunci kesuksesan Fractal, dan ekonomi tokennya akan cenderung menuju penambang.

Pada saat yang sama, rantai instance virtual yang baru dibuat akan mengalami periode kerentanan awal selama fase startup. Saat meluncurkan instance baru, operator dapat mengatur tinggi blok tertentu untuk memberikan perlindungan sampai instance mencapai keadaan yang aman dan sehat. Di masa depan, penambang dengan jumlah daya komputasi yang besar dapat mengalokasikan sumber daya mereka ke berbagai instance BCSP yang berbeda, dengan demikian meningkatkan kekuatan dan ketahanan keseluruhan sistem.

Hubungan antara koin mainnet Fractal dan satoshi

Hasil penambangan koin mainnet Fractal adalah untuk memastikan operasi rantai. Rantai fb dan btc pada dasarnya sama, tanpa kemampuan untuk langsung menjalankan kontrak pintar. Oleh karena itu, fungsi DeFi yang kompleks seperti swap memerlukan infrastruktur tambahan. Unisat berjanji bahwa sats brc20 akan digunakan untuk swap. Swap ini berjalan pada Fractal dan juga membutuhkan node sendiri. Biaya layanan yang dibebankan oleh node ini untuk swasembada adalah sat.

2. AVM

AVM (Atomicals Virtual Machine) adalah implementasi kontrak pintar BTC dari Protokol Atomicals. AVM membuat mesin virtual yang mensimulasikan kemampuan skrip BTC dan memungkinkan beberapa opcode asli BTC dalam mesin virtual. Pengembang dapat menerapkan kontrak pintar dengan menggabungkan skrip Bitcoin, menentukan aturan mereka sendiri untuk mengelola pembuatan dan transfer aset.

Satoshi Nakamoto merancang desain bahasa pemrograman yang sepenuhnya ekspresif pada awal Bitcoin, yang berisi kumpulan instruksi opcode primitif yang kaya. Skrip ini memiliki kemampuan penyimpanan data tertentu, dan eksekusinya adalah Turing lengkap. Bitcoin Core kemudian menonaktifkan beberapa opcode yang diperlukan untuk keutuhan Turing, seperti operasi penggabungan string dasar (OP_CAT) dan operator aritmatika (seperti perkalian OP_MUL dan pembagian OP_DIV).

Pendekatan AVM adalah untuk memaksimalkan kemampuan opcode asli BTC. Mesin virtual AVM mensimulasikan BTC script dan mencapai kelengkapan Turing melalui PDA (Pushdown Automaton) tumpukan ganda. Mesin virtual ini berjalan dalam sandbox yang mencakup indekser, parser instruksi, dan keadaan global, memungkinkan pemrosesan kontrak pintar dan sinkronisasi dan validasi keadaan.

Set instruksi mesin virtual AVM berisi opcode BTC lengkap, memungkinkan pengembang untuk memprogram menggunakan banyak fitur BTC yang belum diaktifkan di mainnet. Ini membuat AVM terlihat seperti jaringan pionir asli untuk ekspansi ekosistem BTC.

AVM adalah arsitektur yang dapat disesuaikan untuk protokol metadata BTC apa pun, seperti BRC20, ARC20, Runes, dan CBRC. Ini dikelola bersama oleh pengembang aplikasi, penyedia layanan, dan pengguna, membentuk konsensus spontan. Oleh karena itu, ini dapat diterapkan pada hampir semua protokol metadata, hanya memerlukan penyesuaian kecil pada indeks di bawah mesin virtual.

AVM telah merilis versi betahttps://x.com/atomicalsxyz/status/1823901701033934975…, dengan kode terkait tersedia di https://github.com/atomicals/avm-interpreter….

3. OP_NET

Situs web resmi: https://opnet.org/#

OP_NET, yang diusulkan pada kuartal ketiga tahun 2024, bertujuan untuk memperkenalkan fungsionalitas kontrak pintar mirip Ethereum ke jaringan Bitcoin sambil sejalan dengan karakteristik dan arsitektur Bitcoin. Transaksi di OP_NET hanya memerlukan bitcoin asli, menghilangkan kebutuhan akan token tambahan untuk membayar insentif node atau biaya transaksi.

OP_NET menawarkan perpustakaan pengembangan yang komprehensif, ringkas, dan mudah digunakan, yang terutama ditulis dalam AssemblyScript (mirip dengan TypeScript, dapat dikompilasi menjadi WebAssembly). Tujuan desainnya adalah untuk menyederhanakan pembuatan, pembacaan, dan manipulasi teknologi terkait Bitcoin, terutama dalam hal kontrak pintar dan Inscriptions Pintar Bitcoin (BSI).

Fungsi dan fitur inti OP_NET

OP_NET mempertahankan konsensus blok Bitcoin dan ketersediaan data, memastikan semua transaksi disimpan di jaringan Bitcoin dan dilindungi oleh ketidakubahannya. Melalui mesin virtual eksekusi (OP_VM), OP_NET dapat melakukan komputasi kompleks pada blok Bitcoin. Semua transaksi OP_NET yang dikirimkan ditandai dengan string “BSI” dan dieksekusi di OP_VM untuk memperbarui status kontrak.

Node OP_NET menjalankan mesin virtual WASM, mendukung beberapa bahasa pemrograman seperti AssemblyScript, Rust, dan Python. Dengan memanfaatkan Tapscript untuk mengaktifkan fungsionalitas kontrak pintar canggih, pengembang dapat mendeploy dan berinteraksi langsung dengan kontrak pintar di blockchain Bitcoin tanpa izin.

Kode untuk kontrak pintar ini dikompresi dan ditulis ke dalam transaksi BTC. Ini menghasilkan alamat UTXO, yang dianggap sebagai alamat kontrak, tempat pengguna harus mentransfer dana untuk berinteraksi dengan kontrak.

Ketika berinteraksi dengan jaringan OP_NET, selain biaya transaksi BTC, pengguna perlu membayar setidaknya 330 satoshi ekstra untuk memastikan transaksi tidak dianggap sebagai serangan "debu" oleh penambang BTC mainnet. Pengguna dapat menambah biaya gas lebih banyak, dan urutan pengemasan transaksi di jaringan OP_NET disortir berdasarkan biaya, tidak sepenuhnya bergantung pada urutan pengemasan blok BTC. Jika seorang pengguna membayar lebih dari 250.000 sat untuk biaya transaksi OP_NET, kelebihannya akan diberikan kepada jaringan node OP_NET.

Untuk memperluas penggunaan BTC dalam aplikasi DeFi, OP_NET menyediakan sistem Proof of Authority, yang memungkinkan BTC dibungkus sebagai WBTC. BTC Mainnet dijembatani ke protokol OP_NET melalui metode multi-tanda tangan.

Menonjol, OP_NET kompatibel dengan SegWit dan Taproot, dan desain token-nya tidak terikat pada UTXO, menghindari risiko pengiriman token secara salah ke penambang, yang lebih meningkatkan keamanan dan kehandalan sistem. Melalui fitur-fiturnya, OP_NET menyuntikkan fungsionalitas kontrak pintar yang lebih kuat dan dukungan aplikasi terdesentralisasi ke dalam ekosistem Bitcoin.

proyek-proyek ekosistem OP_NET

Pendahulu OP_NET adalah protokol cbrc-20, dengan sebagian besar proyek ekosistem melanjutkan secara langsung. Ekosistem mencakup berbagai bidang termasuk perdagangan terdesentralisasi, pemberian pinjaman, pembuatan pasar, penyediaan likuiditas, dan jembatan lintas-rantai:

· Motoswap: Protokol perdagangan terdesentralisasi yang berjalan pada Layer 1 Bitcoin.

· Stash: Protokol pinjaman terdesentralisasi yang berjalan di Bitcoin Layer 1. Stash menggunakan WBTC OP_NET sebagai jaminan, memungkinkan pengguna untuk terlibat dalam pinjaman tanpa izin, dengan pinjaman yang diterbitkan dalam stablecoin USD.

· Ordinal Novus: Sebuah platform pembuatan pasar dan penyedia likuiditas di dalam ekosistem OP_NET.

· Ichigai: Agregator terdesentralisasi yang mengintegrasikan beberapa platform DeFi, memungkinkan pengguna mengelola perdagangan, melacak pasar, dan menangani portofolio dalam satu antarmuka.

· SatBot: Bot perdagangan yang terintegrasi dengan Telegram mendukung eksekusi perdagangan real-time, pelacakan pasar, dan manajemen portofolio melalui Telegram.

· KittySwap: Platform pertukaran terdesentralisasi dan kontrak berkelanjutan yang berjalan di OP_NET.

· Redacted: Menyediakan layanan perbankan DeFi pribadi yang patuh dan terenkripsi on-chain.

· SLOHM Finance: Sebuah proyek mata uang cadangan terdesentralisasi diluncurkan di OP_NET.

· BuyNet: Sebuah bot buy-in yang dikembangkan untuk ekosistem Bitcoin DeFi.

· SatsX: Sebuah proyek yang mengembangkan fitur dan alat multi-fungsi di OP_NET, memperluas kemampuan ekosistem.

· Koin Meme seperti Satoshi Nakamoto Inu, Zyn, Unga, Pepe: Ini adalah token Meme berdasarkan protokol OP_20, semuanya didukung oleh OP_NET.

4. BRC100

Surat: https://docs.brc100.org

BRC-100 adalah protokol komputasi terdesentralisasi yang dibangun berdasarkan teori Ordinals. Ini memperluas BRC-20 dengan memperkenalkan operasi baru seperti “membakar” dan “mencetak”, yang ketika digabungkan, memungkinkan operasi DeFi kompleks dengan mencatat saldo token dan status untuk alamat yang berbeda dalam pengindeks. Pengembang juga dapat memperluas protokol BRC-100 dengan menambahkan lebih banyak operator untuk memperluas fungsionalitas.

Operasi Protokol BRC-100

BRC-100 memperkenalkan operasi seperti mint2/mint3 dan burn2/burn3, memungkinkan token untuk berpindah dengan aman antara model UTXO dan model mesin negara:

· mint2: Menghasilkan token baru, meningkatkan pasokan total. Biasanya memerlukan izin dari aplikasi atau alamat tertentu.

· mint3: Mirip dengan mint2, tetapi tidak meningkatkan pasokan. Biasanya digunakan untuk mengonversi saldo aplikasi menjadi UTXO (unspent transaction outputs) untuk digunakan dalam aplikasi lain.

· burn2: Menghancurkan token sambil memperbarui status aplikasi. Token yang terbakar dapat diregenerasi melalui mint2 dalam kondisi tertentu.

· burn3: Mirip dengan burn2, tetapi tidak mengurangi pasokan. Sebaliknya, itu mengonversi token ke status aplikasi. Token yang terbakar dapat diregenerasi melalui mint3.

Ekstensi dan kompatibilitas

Kekuatan komputasi dan transisi negara dapat diperluas melalui protokol ekstensi BRC-100. Semua protokol ekstensi BRC-100 saling kompatibel, yang berarti token yang menerapkan BRC-100 dan ekstensinya dapat digunakan di semua aplikasi. Protokol BRC-100 dan ekstensinya dapat diperbarui dan ditingkatkan melalui protokol perbaikan.

Protokol BRC-100 dan semua ekstensi dan perbaikannya secara kolektif dikenal sebagai tumpukan protokol BRC-100. Semua protokol ekstensi BRC-100 saling kompatibel, memungkinkan token yang menerapkan BRC-100 dan ekstensinya digunakan di semua aplikasi dan mendukung operasi cross-chain. Ekstensi terkenal termasuk BRC-101, BRC-102, dan BRC-104:

· BRC-101: Protokol tata kelola on-chain terdesentralisasi yang menentukan bagaimana mengatur aplikasi berdasarkan BRC-100 atau protokol ekstensinya.

· BRC-102: Protokol likuiditas otomatis untuk aset BRC-100, mendefinisikan metode pembuatan pasar otomatis berdasarkan "formula produk konstan" (x * y = k) untuk pasangan token berdasarkan tumpukan protokol BRC-100.

· BRC-104: Protokol kolam staking/re-staking likuiditas, yang menentukan cara mengemas aset BRC-20, aset rune, dan BTC sebagai aset BRC-100 melalui staking, dan bagaimana mendistribusikan imbalan aset BRC-100 kepada aset BRC-100, aset BRC-20, aset rune, atau pemilik BTC. BRC-104 berfungsi sebagai protokol Pembungkus Aset dan Pertanian Hasil untuk tumpukan protokol BRC-100.

Proyek ekosistem BRC-100

Tim proyek sedang menjelajahi metode untuk menerapkan indeks minimal untuk pengindeks protokol BRC-100. Hal ini memungkinkan pihak-pihak untuk mendeploy indeks minimal mereka sendiri untuk mendapatkan status semua aset dalam tumpukan protokol BRC-100 tanpa menerapkan logika komputasi kompleks untuk semua protokol ekstensi. Selain itu, indeks minimal tidak memerlukan pembaruan atau upgrade yang sering.

Ada 3 proyek dalam ekosistem BRC-100:

· inBRC (Diluncurkan) - Pasar dan pengindeks pertama BRC-100:https://inbrc.org.

· 100Swap (Diluncurkan) - Pertukaran terdesentralisasi pertama Bitcoin L1 AMM berbasis protokol BRC-102: https://100swap.io.

· 100Layer (Sedang dikembangkan) - Protokol likuiditas untuk ekosistem Bitcoin di Bitcoin L1, berdasarkan protokol BRC-104 dan BRC-106, terdiri dari stablecoin yang didukung oleh agunan terdesentralisasi, token terbungkus, dan pertambangan likuiditas: https://100layer.io.

5. RUNES yang Dapat Diprogram (Protorunes)

Runes pada dasarnya adalah struktur data yang disimpan di bidang OP_RETURN Bitcoin. Dibandingkan dengan protokol berbasis JSON lainnya seperti BRC-20, runes lebih ringan, tidak bergantung pada sistem indeks kompleks, dan tetap mempertahankan kesederhanaan dan keamanan Bitcoin.

Rune yang dapat diprogram adalah lapisan ekstensi dari rune, memungkinkan penciptaan aset yang dapat diprogram dengan rune. Aset-aset ini dapat ada dalam UTXO dan mendukung operasi yang serupa dengan protokol AMM (Automated Market Maker). Konsep inti dari rune yang dapat diprogram adalah memanfaatkan data pada blockchain Bitcoin untuk mengimplementasikan fungsionalitas kontrak pintar melalui mesin virtual atau teknologi serupa.

Protokol Proto-Runes

Proyek utama dalam runa yang dapat diprogram adalah Proto-Runes Protocol, dipimpin oleh tim @judoflexchop, pendiri dompet oyl. Telah diopen-source:https://github.com/kungfuflex/protorune…

Proto-Runes Protocol adalah standar dan spesifikasi yang menyediakan kerangka kerja untuk rune yang dapat diprogram. Dengan mengelola dan mentransfer aset rune antara subprotokol (meta protokol), ini memungkinkan pembangunan AMM, protokol peminjaman, atau kontrak pintar yang matang.

Misalnya, Protokol Proto-Runes telah mengimplementasikan DEX (Decentralized Exchange) mirip Uniswap pada jaringan Bitcoin, mendukung pertukaran atomik aset rune dan pembuatan kolam likuiditas. Melalui kombinasi pembakaran prototipe dan pesan prototipe, pengguna dapat terlibat dalam perdagangan terdesentralisasi dan manajemen aset tanpa meninggalkan jaringan Bitcoin.

Secara sederhana, Proto-Runes Protocol memungkinkan rune untuk dibakar ke dalam bentuk rune yang dapat diprogram (Protorunes), sehingga memberikan rune dengan fungsi dan kegunaan tambahan.

Protoburn dan Protorunes

Salah satu mekanisme kunci dari Proto-Runes adalah Protoburn, yang memungkinkan pengguna untuk membakar rune dan mengubahnya menjadi representasi untuk digunakan hanya oleh subprotokol. Aset rune ini ditargetkan melalui pointer atau dekrit Runestone pada protokol rune, menghasilkan bentuk aset baru dalam subprotokol, yaitu rune yang dapat diprogram atau Protorune.

Pembakaran prototipe memastikan ketidakdapatdipakaiannya dengan mengunci rune dalam output OP_RETURN. Mekanisme ini memastikan bahwa aset rune dapat ditransfer dengan aman dari protokol utama ke subprotokol, memungkinkan operasi dan transaksi lebih lanjut di dalam subprotokol.

Proses ini biasanya bersifat satu arah, artinya aset ditransfer dari protokol rune ke subprotokol tetapi tidak dapat langsung ditransfer kembali. Pesan Protoburn tertanam dalam Protostone di dalam bidang Protokol Runestone, dengan tag protokol 13 (tag protokol rune). Pesan tersebut berisi informasi seperti ID subprotokol tujuan dan penunjuk aset. Mekanisme ini menyediakan dasar untuk manajemen aset dan transfer antara subprotokol dan memungkinkan fungsi seperti Atomic Swaps.

Protopesan

Dalam protokol Proto-Runes, Protomessage merujuk pada instruksi operasi yang dieksekusi dalam subprotokol. Ini diimplementasikan dengan mengkodekan dalam struktur Protostone dan diurai oleh indexer. Protomessages biasanya mencakup permintaan operasi aset seperti transfer, transaksi, atau fungsi yang didefinisikan oleh protokol lainnya. Ketika indexer mengurai bidang pesan dalam Protostone, bidang ini berisi larik byte yang biasanya diurai melalui protobuf atau serializer lain yang diharapkan oleh subprotokol, dan kemudian diteruskan sebagai parameter ke runtime subprotokol. Pesan ini mungkin melibatkan transfer aset, logika transaksi, atau fungsi protokol lainnya.

Pointer digunakan untuk menentukan lokasi target Protostone, yang dapat menjadi UTXO dalam output transaksi atau Protostone lainnya. Jika subprotokol memutuskan untuk tidak mengeksekusi input dan transaksi gagal, protorunes akan dikembalikan ke lokasi yang ditunjuk oleh refund_pointer, mengembalikan aset yang tidak terpakai ke inisiatif transaksi asli.

Mekanisme operasi protokol Proto-Runes

Mekanisme operasi dari protokol Proto-Runes adalah sebagai berikut: Indeksir pertama memproses fitur Runestone dalam protokol rune, lalu memproses pesan protokol dari subprotokol secara berurutan. Semua Protostones diproses sesuai dengan urutan mereka muncul dalam bidang Protokol Runestone. Untuk menghindari kompleksitas dan potensi kerentanan keamanan, protokol Proto-Runes melarang eksekusi rekursif pesan prototipe, artinya setiap pesan prototipe hanya dapat dieksekusi sekali, dan instruksi rekursif apa pun akan menyebabkan transaksi gagal, dengan aset yang tidak terpakai akan dikembalikan.

Dalam protokol Proto-Runes, LEB128 (Little Endian Base 128) adalah metode pengkodean panjang variabel yang digunakan untuk mewakili bilangan bulat besar. Pengkodean LEB128 banyak digunakan untuk mewakili bidang protokol dan pesan untuk menghemat ruang dan meningkatkan efisiensi pemrosesan. Setiap subprotokol memiliki tag protokol unik untuk membedakan subprotokol yang berbeda. Tag ini direpresentasikan sebagai nilai u128 dan muncul sebagai nilai yang dikodekan LEB128 di Protostone. Pointer digunakan untuk menentukan lokasi target Protostone, yang dapat berupa UTXO dalam output transaksi, Protostone lain, atau bahkan pesan prototipe referensi untuk mengimplementasikan logika operasi yang kompleks dalam subprotokol.

Perkembangan Terbaru: Genesis Protorune

QUORUM•GENESIS•PROTORUNE adalah Protorune pertama, dan Protoburn-nya telah berhasil diselesaikan. Operasi yang benar dari indeks ord dapat diamati, di mana Protoburn terjadi tanpa cenotaph karena output OP_RETURN menggunakan saldo QUORUM•GENESIS•PROTORUNE. Ini dapat dilihat melalui tautan ini:https://mempool.space/tx/eb2fa5fad4a7f054c6c039ff934c7a6a8d18313ddb9b8c9ed1e0bc01d3dc9572…

Genesis Protorune ini hanya dimaksudkan sebagai implementasi referensi dan tidak dimaksudkan untuk dijual. Tujuannya adalah untuk menjadi forum publik bagi standar Protorune dan dapat diintegrasikan ke dalam protokol untuk menyediakan fungsi tata kelola untuk token proyek.

Yang @judoflexchoptim masih mengembangkan indeksir WASM untuk protorune genesis ini:https://github.com/kungfuflex/quorumgenesisprotorune…

Ini adalah model fungsional untuk menerapkan tata kelola on-chain pada Bitcoin L1. Sebagai pengindeks, hal ini memungkinkan pengguna untuk menghasilkan token voting melalui protomessages, dengan hanya satu token voting yang dihasilkan untuk rentang rune yang sama dalam setiap proposal. Proposal secara otomatis dieksekusi ketika kuorum tercapai, dan pengguna juga dapat menarik suara mereka dengan mentransfer token voting ke alamat yang tidak dapat dihabiskan. Seluruh proses ini menjamin transparansi dan efektivitas dari tata kelola.

Disclaimer:

  1. Artikel ini dicetak ulang dari [.TrustlessLabs]. Teruskan Judul Asli 'Fraktal, OP_NET, AVM, BRC100, Rune Terprogram, BTC, dan skema ekstensi lainnya?'. Semua hak cipta milik penulis asli [TrustlessLabs]. Jika ada keberatan terhadap cetakan ulang ini, silakan hubungiGate Belajartim, dan mereka akan menanganinya dengan segera.
  2. Penyangkalan Tanggung Jawab: Pandangan dan opini yang tercantum dalam artikel ini semata-mata milik penulis dan tidak merupakan nasihat investasi apa pun.
  3. Penerjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!