Penulis: Trustless Labs; Tautan asli:
BTC adalah blockchain terbaik dan paling aman Likuiditas saat ini. Setelah inskripsi meledak, ekosistem BTC menarik sejumlah besar pengembang yang segera mengikuti masalah skalabilitas dan programmability BTC. Dengan memperkenalkan pendekatan berbeda seperti ZK, DA, sidechain, rollup, restaking, ekosistem BTC sedang mengalami ledakan baru dan menjadi fokus utama bull market saat ini.
Namun, dalam desain-desain ini, banyak yang meneruskan pengalaman peningkatan kapasitas Smart Contract seperti ETH, dan harus bergantung pada cross-chain bridges yang terpusat, ini adalah titik lemah sistem. Sedikit yang didasarkan pada karakteristik BTC itu sendiri, ini terkait dengan pengalaman pengembang BTC itu sendiri yang tidak ramah. Beberapa alasan membuatnya tidak dapat menjalankan Smart Contract seperti di Ethereum:
Pengenalan SegWit (SegWit) pada tahun 2017 meningkatkan batas ukuran Blok BTC; Pembaruan Taproot pada tahun 2021 memungkinkan verifikasi tanda tangan batch, sehingga memproses transaksi (pertukaran atomik yang terkunci, Dompet multi-tandatangan, dan pembayaran berdasarkan kondisi) menjadi lebih mudah dan lebih cepat. Semua ini membuat pemrograman di BTC menjadi mungkin.
Pada tahun 2022, pengembang Casey Rodarmor datang dengan “Teori Ordinal” -nya, menguraikan skema penomoran Satoshi yang dapat menempatkan data sewenang-wenang seperti gambar ke dalam transaksi BTC, membuka kemungkinan baru untuk menyematkan informasi negara dan metadata secara langsung di BTCon-chain, yang membuka cara berpikir baru untuk aplikasi seperti Kontrak Cerdas yang memerlukan data negara yang dapat diakses dan diverifikasi.
Saat ini, sebagian besar proyek yang memperluas pemrograman BTC bergantung pada jaringan tingkat kedua BTC (L2), yang membuat pengguna harus mengandalkan cross-chain bridges, menjadi tantangan besar bagi pengguna L2 dan Likuiditas. Selain itu, BTC saat ini kurang memiliki Mesin Virtual asli atau pemrograman yang dapat diimplementasikan dalam komunikasi antara L2 dan L1 tanpa asumsi kepercayaan tambahan.
RGB、RGB++ dan Jaringan Arch semuanya mencoba untuk meningkatkan keprogramabilitasan BTC dari properti asli BTC, dan menyediakan kemampuan Smart Contract dan transaksi kompleks melalui metode yang berbeda:
RGB
RGB adalah ide ekstensi Smart Contract dari komunitas BTC pada tahap awal, yang mencatat data status melalui metode pengemasan UTXO, memberikan panduan penting untuk peningkatan kapasitas asli BTC berikutnya.
RGB menggunakan metode verifikasi off-chain untuk memindahkan verifikasi transfer Token dari lapisan konsensus BTC ke off-chain, yang diverifikasi oleh klien terkait transaksi tertentu. Metode ini mengurangi kebutuhan untuk siaran luas di seluruh jaringan, meningkatkan privasi dan efisiensi. Namun, metode peningkatan privasi ini juga merupakan pisau bermata dua. Dengan memungkinkan hanya Node yang terkait dengan transaksi tertentu untuk berpartisipasi dalam pekerjaan verifikasi, meskipun meningkatkan perlindungan privasi, tetapi juga membuat pihak ketiga tidak terlihat, membuat proses operasional menjadi kompleks dan pengalaman pengguna menjadi buruk.
Selain itu, RGB memperkenalkan konsep segel sekali pakai. Setiap UTXO hanya dapat dihabiskan sekali, yang sama dengan mengunci saat membuat UTXO, dan membuka kunci saat menghabiskannya. Status Smart Contract dikemas melalui UTXO dan dikelola oleh segel, sehingga memberikan mekanisme manajemen status yang efektif.
RGB++
RGB++ adalah jalur ekspansi lainnya di bawah konsep RGB, masih berdasarkan pada UTXO binding.
RGB++ menggunakan UTXO chain yang Turing Complete (misalnya CKB atau chain lain) untuk memproses data off-chain dan smart contract, yang lebih meningkatkan pemrograman BTC, dan memastikan keamanannya melalui binding BTC yang homogen.
RGB++ menggunakan Turing Complete UTXO chain. Dengan menggunakan UTXO chain Turing Complete seperti CKB sebagai sidechain, RGB++ dapat memproses data off-chain dan Smart Contract. Chain ini tidak hanya dapat menjalankan Smart Contract kompleks, tetapi juga dapat terikat dengan UTXO BTC, sehingga meningkatkan kegunaan dan fleksibilitas sistem. Selain itu, UTXO BTC dan UTXO sidechain terikat secara isomorfik, memastikan konsistensi status dan aset di antara kedua chain, sehingga menjamin keamanan transaksi.
Selain itu, RGB++ dapat diperluas ke semua rantai UTXO Turing Complete, tidak lagi terbatas pada CKB, sehingga meningkatkan interoperabilitas Interaksi Cross-Chain dan aset Likuiditas. **Dukungan multi-rantai ini memungkinkan RGB++ digabungkan dengan rantai UTXO Turing Complete apa pun, meningkatkan fleksibilitas sistem. Pada saat yang sama, RGB ++ mengimplementasikan Bridgeless Interaksi Cross-Chain melalui UTXO isomorphic binding, yang menghindari masalah “uang palsu” dan memastikan keaslian dan konsistensi aset, tidak seperti jembatan Cross-Chain Interaksi tradisional.
Dengan melakukan verifikasi on-chain melalui sidechain, RGB++ menyederhanakan proses verifikasi dari sisi klien. Pengguna hanya perlu memeriksa transaksi terkait on-chain sidechain untuk memverifikasi apakah perhitungan status RGB++ benar. Metode verifikasi on-chain ini tidak hanya menyederhanakan proses verifikasi, tetapi juga meningkatkan pengalaman pengguna. Dengan menggunakan sidechain yang Turing Complete, RGB++ menghindari pengelolaan UTXO yang rumit pada RGB dan menyediakan pengalaman yang lebih sederhana dan ramah pengguna.
Rekomendasi bacaan: RGB++ Layer: Membuka Era Baru bagi Ekosistem BTC
Jaringan ARCH
Jaringan Arch terutama terdiri dari Arch zkVM dan jaringan Node verifikasi Arch, menggunakan Zero-Knowledge Proof (zk-proofs) dan jaringan verifikasi Desentralisasi untuk memastikan keamanan dan privasi Smart Contract, lebih mudah digunakan daripada RGB, dan tidak memerlukan pengikatan ke rantai UTXO lain seperti RGB++.
Arch zkVM menggunakan RISC Zero ZKVM untuk menjalankan smart contract dan menghasilkan bukti zero-knowledge, yang diverifikasi oleh jaringan node verifikasi desentralisasi. Sistem ini berjalan berdasarkan model UTXO, dengan status smart contract dikemas dalam State UTXO untuk meningkatkan keamanan dan efisiensi.
Asset UTXO digunakan untuk mewakili BTC atau Token lainnya dan dapat dikelola melalui delegasi. Jaringan verifikasi Arch memvalidasi konten ZKVM melalui leader Node yang dipilih secara acak, dan menggunakan skema tanda tangan FROST untuk menggabungkan tanda tangan Node, dan akhirnya menyiarkan Transaksi ke jaringan BTC.
Arch zkVM menyediakan Virtual Machine Turing Complete untuk BTC, yang dapat menjalankan Smart Contract yang kompleks. Setiap kali Smart Contract dieksekusi, Arch zkVM akan menghasilkan Zero-Knowledge Proof, yang digunakan untuk memverifikasi kebenaran dan perubahan status kontrak.
Arch juga menggunakan model UTXO BTC, di mana status dan aset dikemas dalam UTXO dan diubah melalui konsep penggunaan sekali pakai. Data status Smart Contract dicatat sebagai state UTXO, sedangkan aset data asli dicatat sebagai Asset UTXO. Arch memastikan setiap UTXO hanya dapat dihabiskan sekali, sehingga menyediakan manajemen status yang aman.
Meskipun ARCH tidak memiliki struktur blockchain inovatif, namun membutuhkan jaringan Node validator. Selama setiap periode Arch Epoch, sistem akan secara acak memilih Leader Node berdasarkan stake, yang bertanggung jawab untuk menyebarkan informasi yang diterima ke semua validator Node lain dalam jaringan. Semua zk-proofs diverifikasi oleh jaringan validator Desentralisasi, memastikan keamanan dan ketahanan terhadap sensor, dan menghasilkan tanda tangan untuk Leader Node. Begitu transaksi ditandatangani oleh jumlah Node yang diperlukan, transaksi dapat disiarkan ke jaringan BTC.
Kesimpulan
Dalam desain programabilitas BTC, RGB, RGB++ dan Jaringan Arch masing-masing memiliki fitur yang unik, tetapi semuanya meneruskan pendekatan UTXO terikat, properti otorisasi penggunaan sekali UTXO lebih cocok untuk Smart Contract untuk mencatat status.
Namun kelemahannya juga sangat jelas, yaitu pengalaman pengguna yang buruk, konfirmasi latensi dan kinerja rendah yang sama dengan BTC, yaitu hanya memperluas fungsionalitas, tetapi tidak meningkatkan kinerja, ini lebih jelas terlihat dalam Arch dan RGB; sedangkan desain RGB++ meskipun menyediakan pengalaman pengguna yang lebih baik melalui pengenalan rantai UTXO yang lebih tinggi, namun juga mengemukakan asumsi keamanan tambahan.
Dengan semakin banyaknya pengembang yang bergabung dengan komunitas BTC, kita akan melihat lebih banyak skema peningkatan kapasitas, seperti proposal perbaikan op_cat juga sedang aktif dibahas. Skema yang sesuai dengan sifat asli BTC perlu diikuti dengan cermat, metode pengikatan UTXO adalah cara paling efektif untuk memperluas cara pemrograman BTC tanpa meningkatkan jaringan BTC, selama masalah pengalaman pengguna dapat diatasi, itu akan menjadi kemajuan besar untuk kontrak pintar BTC.