Dari koin pewarna paling awal, OmniLayer, dll., hingga prasasti tahun lalu, hingga rune tahun ini dan RGB++, komunitas Bitcoin tidak pernah berhenti mencoba menerbitkan aset di jaringan Bitcoin. Meskipun para maksimalis Bitcoin menentangnya. Ada banyak kontroversi mengenai hal ini ini, percaya bahwa Bitcoin harus memainkan peran minimalis sebagai mata uang, dan khawatir bahwa kompleksitas akan menimbulkan potensi risiko.
Alasan utamanya adalah keamanan dan ukuran jaringan Bitcoin itu sendiri sangat menarik. Sebagai infrastruktur alami berkualitas tinggi, hal ini dapat memberikan banyak ruang narasi pada aset yang diterbitkan di dalamnya. Dan komunitas akan terbuka untuk menghindari proposal untuk jaringan Bitcoin dan hanya menggunakan ruang on-chain yang ada untuk mengeksplorasi metode penerbitan aset. Saat ini, eksplorasi metode penerbitan aset sedang marak di mana-mana, namun hasil akhirnya masih belum dapat ditentukan.
Bitroot, yang akan kita bicarakan hari ini, juga mengusulkan metode penerbitan aset baru yang memanfaatkan jaringan Bitcoin dan mendukung penyematan kontrak pintar. Ini juga merupakan lapisan L2 Bitcoin.
Evolusi metode penerbitan aset di jaringan Bitcoin
Mari kita mulai dengan metode penerbitan aset pada Bitcoin.
Koin yang diwarnai paling awal menggunakan UTXO Bitcoin. Dengan menambahkan beberapa informasi spesifik ke UTXO Bitcoin, koin ini dapat dibedakan dari UTXO lainnya, sehingga mencapai efek "pewarnaan", dan UTXO yang "diwarnai" membawa aset baru. Metadata yang terkait dengan aset ini sebagian besar disimpan dalam kode operasi OP_RETURN dari skrip transaksi Bitcoin. OP_RETURN awalnya dirancang untuk menghentikan skrip dan mengembalikan nilai di bagian atas tumpukan, mirip dengan fungsi return dalam bahasa pemrograman. Kemudian, ini menjadi cara utama untuk menyematkan data dalam transaksi Bitcoin untuk transaksi Bitcoin. Data dapat diverifikasi dan tidak dapat dikonsumsi oleh jaringan Bitcoin, dan batas atas jumlah data yang diizinkan untuk disimpan telah meningkat dari 40 byte pada versi sebelumnya menjadi 80 byte saat ini. Proyek yang lebih representatif, seperti Aset Terbuka.
Pada periode yang sama ketika koin berwarna menjadi populer, banyak metode penerbitan aset yang ditingkatkan muncul. Misalnya, OmniLayer (sebelumnya Mastercoin), yang sekarang lebih mirip Layer2, menempatkan logika transaksi di bawah rantai Bitcoin, dan rantai Bitcoin berfungsi sebagai fungsi log. . Gunakan OP_RETURN untuk menambahkan metadata transaksi OmniLayer. Ada juga Counterparty, sebagai lapisan protokol di atas Bitcoin, yang juga bertujuan untuk mengimplementasikan fungsi pertukaran aset terdesentralisasi. Counterparty awalnya menggunakan kode operasi Bitcoin OP_CHECKMULTISIG untuk memasukkan data terkait Counterparty ke dalam blockchain Bitcoin, namun karena penggunaan OP_CHECKMULTISIG Itu dianggap sebagai serangan peretas, dan opcode OP_Return kemudian digunakan untuk menyimpan data.
Beberapa metode penyimpanan awal lainnya meliputi: metode penerbitan menggunakan kolom nSequence. nSequence adalah kolom yang dicadangkan dalam transaksi Bitcoin dan memiliki ruang 32 bit. Keuntungan menggunakan nSequence adalah tidak ada penyimpanan tambahan yang ditambahkan. Proyek perwakilannya adalah EPOBC (pewarnaan yang ditingkatkan, empuk, berbasis pesanan), yang menyimpan informasi tambahan tentang aset di bidang nSequence dalam transaksi Bitcoin. Namun kekurangannya adalah tidak adanya nomor aset, sehingga transaksi tersebut perlu ditelusuri kembali ke transaksi pembuatan awal, yang relatif berbelit-belit.
Dapat dilihat bahwa menggunakan kode operasi OP_RETURN untuk menyimpan data hampir merupakan praktik umum dalam menerbitkan aset di BTC pada masa-masa awal.
Setelah Bitcoin Segregated Witness dan peningkatan Taproot, ruang penyimpanan baru dibawa ke penerbitan aset. Pada saat ini, Ordinals lahir, yang menggunakan P2TR (jenis keluaran transaksi Bitcoin) yang diperkenalkan setelah peningkatan Taproot data (bidang saksi) transaksi adalah ruang penyimpanannya lebih besar: Taproot memiliki batas maksimum 520 byte untuk satu informasi, dan jumlah data dapat diperluas dengan menggabungkan beberapa informasi penyimpanan; Biayanya juga relatif lebih murah. Oleh karena itu, setelah peluncuran eksperimental Ordinals, hal ini menimbulkan spekulasi pasar dan sekali lagi menarik perhatian komunitas terhadap metode penerbitan aset pada rantai Bitcoin. Terinspirasi oleh Ordinals, berbagai protokol penerbitan aset yang ditingkatkan muncul tanpa henti. Yang populer seperti Atomics memanfaatkan logika koin berwarna dan menyesuaikan jumlah setiap token ARC-20 dengan jumlah sat, sehingga menghilangkan kebutuhan akan rantai seperti BRC. -20. Pengindeks, karena informasi aset terletak di UTXO.
Namun, metode penerbitan prasasti juga ditentang oleh banyak OG di komunitas Bitcoin, terutama karena mereka khawatir blok Bitcoin akan membengkak, dan BRC-20 juga rentan terhadap serangan debu. Terlebih lagi, lokasi prasasti berada di area data saksi. Beberapa warga masyarakat khawatir bagian ruangan tersebut akan dibatalkan setelah dilakukan perbaikan di kemudian hari.
Protokol Runes yang baru-baru ini populer telah kembali ke tradisi, memilih untuk menyimpan metadata aset di OP_RETURN, dan dikombinasikan dengan mekanisme berbasis UTXO Atomics, UTXO dapat berisi sejumlah token Runes.
Terlihat bahwa metode penerbitan aset telah melalui beberapa kali pengulangan, namun pada akhirnya, lebih banyak protokol yang masih memilih untuk menggunakan OP_RETURN di Bitcoin untuk menyimpan data aset.
Solusi penerbitan aset baru Bitroot
Kembali ke Bitroot, Bitroot meluncurkan BRT20, yang merupakan protokol penerbitan aset baru pada rantai Bitcoin. Bitroot menyebutnya sebagai protokol root, dan lokasi yang dipilih untuk penyimpanan data juga OP_RETURN.
Secara khusus, transaksi Bitcoin yang berisi keluaran OP_RETURN dapat dibuat melalui perpustakaan bitcoinlib, perpustakaan populer yang menangani operasi terkait Bitcoin. Mirip dengan metode penerbitan dan perdagangan aset Bitcoin lainnya, Bitroot juga dapat mencapai penerbitan dan perdagangan aset dengan membuat transaksi Bitcoin dalam format tertentu. Saat pengguna perlu menerbitkan aset baru, pengguna perlu membuat transaksi Bitcoin yang berisi metadata khusus yang menentukan nama aset, jumlah total, dan properti lainnya. Setelah transaksi tersebut dikonfirmasi oleh jaringan Bitcoin dan ditambahkan ke blockchain, node protokol Bitroot mengurai data dan mencatat pembuatan dan distribusi aset terkait dalam database internalnya.
Perlu disebutkan bahwa data yang disimpan oleh Bitroot di OP_RETURN bukan hanya data penerbitan aset dan transaksi, tetapi juga kontrak pintar.
Namun, kontrak pintar di sini berbeda dari kontrak pintar EVM biasanya, karena kontrak pintar Bitroot dibangun di atas blockchain Bitcoin dan diimplementasikan menggunakan bahasa skrip Bitcoin (bahasa dasar transaksi Bitcoin). Demi alasan keamanan, bahasa skrip Bitcoin dirancang untuk menjadi non-Turing lengkap dan hanya berisi beberapa kode operasi konvensional, seperti OP_ADD, OP_EQUAL, OP_CHECKSIG, OP_CHECKMULTISIG, dll., yang dirancang untuk tujuan pembayaran tunggal. Tidak ada pernyataan loop, yang menghindari risiko loop tak terbatas, tetapi ini juga berarti bahwa ia tidak dapat melakukan tugas penghitungan yang rumit. Skenario aplikasi utama adalah memverifikasi tanda tangan transaksi untuk memastikan keaslian transaksi. Oleh karena itu, kontrak pintar pada Bitcoin akan lebih terbatas dibandingkan kontrak pintar EVM.
Bitroot juga mengenali fitur Bahasa Skrip Bitcoin ini, dan solusinya adalah memperluas fungsionalitas Bahasa Skrip Bitcoin dengan menambahkan kode operasi dan fungsi tambahan untuk mendukung kontrak pintar yang lebih kompleks. Berikut ini adalah fitur dasar implementasi kontrak pintar Bitroot:
1. Bahasa skrip berbasis Bitcoin
Bitroot didasarkan pada bahasa skrip Bitcoin dan memperluas fungsionalitas dengan menambahkan kode operasi dan fungsi tambahan.
2. Menanamkan data dalam transaksi
Data kontrak pintar Bitroot tertanam melalui output OP_RETURN dalam transaksi Bitcoin, dan node Bitroot dapat mengurai dan mengeksekusi data tersebut. Oleh karena itu, logika kontrak pintar dan perubahan status dapat dikodekan dan disimpan dalam data ini.
3. Analisis dan pelaksanaan kontrak pintar
Ketika jaringan Bitcoin mengonfirmasi transaksi yang berisi data OP_RETURN, node Bitroot akan menguraikan data dalam transaksi ini dan melakukan operasi terkait berdasarkan kode kontrak pintar yang tertanam. Ini termasuk pengalihan aset, pelaksanaan kontrak, dll. Setiap node Bitroot secara independen memverifikasi dan melakukan operasi ini untuk menjaga konsistensi jaringan.
4. Keterbatasan dan Fitur
Meskipun Bitroot meningkatkan fungsionalitas kontrak pintar dengan cara ini, fungsinya dibatasi oleh kelengkapan skrip Bitcoin non-Turing. Oleh karena itu, kontrak pintar Bitroot lebih cocok untuk aplikasi yang tidak memerlukan logika rumit, seperti perjanjian keuangan sederhana dan aset manajemen. .
5. Ekspansi di masa depan
Komunitas Bitroot sudah menjajaki lebih banyak cara untuk memperluas fungsionalitas kontrak pintar, termasuk kemungkinan peningkatan protokol dan integrasi dengan teknologi blockchain lainnya untuk memberikan dukungan aplikasi yang lebih luas.
Berdasarkan karakteristik di atas, Bitroot dapat mewujudkan penerbitan aset baru dan menanamkan logika kontrak cerdas ke dalam transaksi, sehingga mewujudkan kasus penggunaan keuangan yang lebih kompleks daripada penerbitan/transaksi tradisional tanpa mengubah protokol inti Bitcoin.
Bitroot berjalan pada dua basis kode: Bitcoin Core dan perangkat lunak Bitroot sendiri, sehingga transaksi Bitroot harus dikonfirmasi oleh jaringan Bitcoin. Pada saat yang sama, Bitroot juga dapat mewarisi keamanan dan desentralisasi jaringan Bitcoin.
Selain itu, Bitroot menyediakan serangkaian alat dan aplikasi dompet kepada komunitas pengembang, memungkinkan pengembang dan pengguna dengan mudah menggunakan protokol Bitroot untuk manajemen aset, transaksi, dan interaksi kontrak pintar. Bitroot juga mendukung API otomatis dan terintegrasi untuk memaksimalkan Memberikan kenyamanan bagi pengguna menggunakan.
Bitroot menyematkan fungsi kontrak pintar ke dalam jaringan Bitcoin dan mendefinisikan sistem penguraian untuk membuat logika kontrak lebih terbuka dan transparan. Sambil mewarisi keamanan jaringan Bitcoin, Bitroot menghadirkan cara yang lebih kaya untuk bermain-main dengan aset di jaringan Bitcoin. Selain penerbitan dan perdagangan aset, layanan Defi seperti peminjaman, Dex, derivatif, dan platform peluncuran, serta transaksi aset seperti item dalam game, karakter virtual, dan karya seni, juga dapat dimasukkan ke dalam rantai.
Pengalaman tes bitroot
Saat ini, Bitroot terbuka untuk pengujian, dan alamat jaringan pengujian adalah: https://app.bitroot.co/.
Dapatkan mata uang uji BRT: https://forms.gle/Ghge9r18EqHghCLo6BTC;
Faucet koin uji BTC: https://coinfaucet.eu/en/btc-testnet/;
Pembelian koin uji BTC: https://buytestnet.com/.
Setelah masuk, buat dompet terlebih dahulu, dan setelah menerima token uji, Anda dapat menguji penerbitan aset.
Membuat aset dengan nama berdasarkan abjad relatif sederhana. Masukkan Nama Token, Deskripsi (informasi deskripsi, informasi ini dapat diubah kapan saja), kuantitas (kuantitas penerbitan, defaultnya adalah penerbitan tambahan tersedia) dan klik buat token untuk membuatnya.
Untuk membuat sub-aset suatu aset, Anda perlu membuat aset induk terlebih dahulu. Anda dapat memilih aset yang baru dibuat dan memasukkan Nama Token dan kuantitas untuk membuatnya.
Saat membuat aset nama digital gratis, string yang dimulai dengan A akan ditetapkan secara acak sebagai nama token (nomor setelah A dapat disesuaikan). Masih masukkan informasi deskripsi dan kuantitas yang akan dibuat.
Cukup klik panah pada aset untuk mewujudkan fungsi seperti transfer aset, tampilan informasi, penerbitan aset, dan penguncian aset.
Di sisi kiri area fungsional terdapat antarmuka perdagangan aset. Antarmuka akan menampilkan pasangan dagang yang sedang populer dan pasangan dagang dengan pending order di pasar saat ini. Cari pasangan perdagangan yang sesuai untuk menyelesaikan pesanan pembelian dan penjualan, yang sederhana dan nyaman.
Meringkaskan
BRT20 yang diluncurkan oleh Bitroot mengeksplorasi secara mendalam fungsi-fungsi yang tersedia dari rantai Bitcoin dan menyediakan cara cerdas untuk menerbitkan aset asli pada rantai Bitcoin. Namun perjanjian tersebut masih dalam tahap awal dan perlu waktu untuk melihat apakah perjanjian tersebut akan diakui secara luas oleh masyarakat di masa depan.