Pengarang: OneKey
Sebelumnya, ketika orang-orang di lingkaran berbicara tentang BTC L2, mereka sebenarnya sangat dipengaruhi oleh konsep L2 Rollup Ethereum. Meskipun berbagai versi EVM L2 yang dibuat dengan cepat memiliki teknologi yang matang dan ambang batas pengembangan ekologi yang rendah, keamanan aslinya telah dikritik. Pada saat yang sama, penggunaan L2 jenis ini mengharuskan pengguna untuk beralih antara dompet BTC dan dompet EVM, yang membuat pengalaman pengguna menjadi sangat tidak elegan. Secara keseluruhan, sampai masalah ini terselesaikan, OG dan paus yang "pilih-pilih" di komunitas BTC mungkin tidak akan mudah menjadi "FOMO". Di tengah berbagai persoalan, apakah solusi L2 isomorfik UTXO bisa menjadi jalan keluar baru menjadi topik hangat belakangan ini.
Artikel ini ditujukan untuk pemula, menggunakan UTXO, "sumber segala kejahatan", sebagai titik awal untuk menghubungkan prasasti dan mempopulerkan pengembangan BTC L2 "tanpa jembatan lintas rantai" CKB.
Apa itu UTXO dan eUTXO?
UTXO (Output Transaksi yang Tidak Terpakai), secara harfiah diterjemahkan sebagai "output transaksi yang tidak terpakai". Misalnya, jika Anda menerima transfer sebesar 10 BTC dan tidak membelanjakannya untuk orang lain, 10 BTC tersebut adalah UTXO.
Mari kita pahami melalui perbandingan dan contoh.
Saat ini terdapat dua model pencatatan transaksi utama di blockchain, yaitu model UTXO dan model akun. Model akun yang digunakan Ethereum sangat mudah dipahami. Model ini sama dengan rekening bank atau akun Alipay WeChat. Dalam model ini, jumlah total dana di akun ditampilkan secara visual sebagai saldo keseluruhan, dan sistem hanya perlu melacak perubahan saldo di akun pengguna. Misalnya: Anda memiliki saldo 1.000 yuan di akun Anda. Saat Anda membeli OneKey Classic seharga 600 yuan, sistem akan memotong 400 yuan dari akun Anda dan menambahkan 400 yuan ke akun OneKey Anda.
Dibandingkan dengan model akun yang digunakan oleh Ethereum, abstraksi UTXO Bitcoin akan lebih seperti "dompet" dan "uang kertas" yang sebenarnya, dan lebih seperti transaksi tunai yang nyata. Analoginya: bayangkan Anda memiliki tas dompet dengan banyak uang kertas dalam pecahan berbeda. Setiap uang kertas dapat dipandang sebagai UTXO, sejumlah uang yang dapat Anda gunakan. Dalam sistem seperti Bitcoin, ketika Anda menerima transfer Bitcoin dari orang lain, uang tersebut seperti uang kertas baru di dompet Anda. Anda belum menggunakannya untuk membayar hal lain, jadi uang tersebut “tidak terpakai”.
Setiap kali Anda melakukan transaksi, misalnya membeli OneKey Classic senilai $600 dengan uang kertas $1.000, Anda akan mendapatkan uang kembalian sebesar $400. Dalam sistem Bitcoin, operasi ini setara dengan menggunakan satu UTXO (1.000 yuan) untuk membuat dua UTXO baru: satu untuk membayar OneKey kami (600 yuan), dan yang lainnya dikembalikan ke diri Anda sendiri (400 yuan). Anda "menghabiskan" UTXO asli (1.000 yuan) dan "menghasilkan" UTXO baru (600 yuan dan 400 yuan) secara bersamaan.
Dengan penjelasan di atas, konsep eUTXO (Output Transaksi Tak Terpakai yang Diperpanjang, yaitu versi diperpanjang dari keluaran transaksi tak terpakai) mudah dipahami. Dalam sistem seperti Cardano yang menggunakan model eUTXO, sistem ini tidak hanya mencatat jumlah uang, tetapi juga dapat berisi data dan logika yang lebih kompleks (misalnya, uang tersebut hanya dapat digunakan untuk membeli barang atau jasa tertentu). Dengan cara ini, setiap transaksi tidak hanya mentransfer dana, tetapi juga menjalankan beberapa ketentuan dan bahkan isi kontrak pintar. Hal ini membuat transaksi menjadi lebih fleksibel, namun juga lebih kompleks.
Apa hubungannya prasasti seperti BRC-20 dengan UTXO?
Jika Anda mengetahui sesuatu tentang protokol BRC-20, Anda akan segera mengetahui - "Ya ampun, yang mereka lakukan adalah menjalankan model akun di atas model UTXO." Lagi pula, nama protokolnya berasal dari standar token Ethereum, ERC-20, yang menggunakan model akun.
Di BRC-20, operasi token, termasuk penerapan, pembuatan, dan transfer, diimplementasikan dengan menyematkan data berformat JSON dalam transaksi UTXO Bitcoin. Ini setara dengan menulis catatan pada “uang kertas” yang kami sebutkan sebelumnya. Dengan cara ini, token dapat diterbitkan secara bebas di rantai Bitcoin. Namun, Bitcoin tidak dapat mengelola model akun, dan konten BRC-20 ditempatkan di skrip Taproot Segwit. Bitcoin tidak dapat mengenali dan menghitung angka di dalamnya. Ini seperti sistem perbankan yang hanya mengenali pecahan uang kertas dan tidak peduli apa yang Anda tulis di dalamnya.
Untungnya, tidak seperti bank terpusat, semua transaksi Bitcoin bersifat publik, dan kita dapat memeriksa apa yang tertulis di semua “uang kertas”. Selama kita mengikuti aturan tertentu (teori ordinal) untuk membuat buku besar dan menghitung penjumlahan, pengurangan, dan pengurangan secara off-chain. Oleh karena itu, BRC-20 saat ini sedang membangun server indeks off-chain untuk mengimplementasikan berbagai penghitungan buku besar token BRC20. Namun, metode ini jelas mengandung risiko sentralisasi - layanan yang mengelola buku besar ini tidak memiliki mekanisme permainan yang adil seperti POW atau POS untuk memastikan tidak ada kejahatan yang dilakukan. Jadi ini juga menjelaskan mengapa BRC-20 dianggap oleh beberapa pengembang Bitcoin Core sebagai kemunduran teknologi yang berlebihan.
Oleh karena itu, berbagai protokol prasasti baru kemudian dikembangkan untuk mengatasi kekurangan BRC-20. Misalnya, ARC-20 dan Runes menggunakan metode serupa untuk memungkinkan Bitcoin menghitung saldo, yaitu secara langsung membuat jumlah token sama dengan jumlah Bitcoin di UTXO (satuan: satoshi) - 1 token = 1 sat, bukannya hitungan lain. Hal ini setara dengan memberi “tanda khusus” pada uang kertas pecahan terkecil untuk mewakili mata uang lain. Faktanya, itu adalah "koin berwarna" yang muncul dalam sejarah kuno lingkaran mata uang.
Keuntungannya adalah tidak diperlukan sistem off-chain untuk melacak transaksi, menghitung saldo, dll. Hanya server indeks yang diperlukan untuk mengenali "tanda khusus" ini, sehingga mengurangi biaya server indeks. Namun hal ini juga menimbulkan masalah baru. Untuk mengurangi transaksi spam, jaringan Bitcoin memiliki batas output transaksi minimum (546 satoshi). Akibatnya, token prasasti seperti ARC-20 tidak dapat dipecah menjadi transaksi yang lebih rinci, sehingga menghasilkan likuiditas Ini mirip dengan NFT dan bukan merupakan token yang sepadan. Namun, untuk memperkenalkan penghitungan transaksi terpisah, berputar-putar, kita harus melakukan transaksi indeks off-chain terpusat. Mengenai masalah ini, ARC-20 sudah lama terhenti, dan tidak ada rencana perpecahan selama beberapa bulan. Saat ini, tampaknya tim proyek menaruh harapan pada AVM yang terinspirasi oleh BitVM untuk mewujudkan penghitungan pembagian janji, yang tidak mudah untuk dikembangkan.
Dari sudut pandang teknis, banyak skema penerbitan aset prasasti tipe Meme sendiri memiliki promosi kemajuan teknologi Bitcoin yang terbatas. Prasasti telah menciptakan banyak aset baru, namun penerapannya berhenti pada penerbitan aset.
Namun efek kekayaan dan FOMO memungkinkan orang melihat imajinasi ekosistem BTC. Dalam kebutuhan aktual para pemain di rantai ini, berbagai pembatasan pada jaringan Bitcoin dan UTXO telah semakin merangsang permintaan masyarakat akan ekspansi Bitcoin dan aplikasi ekologi yang lebih kompleks.
Dari perspektif penskalaan, Lightning Network sudah menjadi L2 yang cukup baik. Saluran Lightning mencapai ketidakpercayaan melalui permainan (transaksi komitmen yang dapat dibatalkan berbasis hukuman) dan telah berjalan selama bertahun-tahun. Namun, arsitektur saluran negara dari Lightning Network pada dasarnya terbatas pada pembayaran dan tidak dapat mencapai tujuan yang lebih kompleks.
Seperti disebutkan sebelumnya, menerapkan L2 yang relatif aman dan elegan, mengadopsi model UTXO yang isomorfik terhadap BTC, dan memperluasnya menggunakan konsep eUTXO mungkin bisa menjadi jalan keluarnya. Baik rantai publik Ergo dan Cardano telah mencapai prestasi dalam model eUTXO dan telah menerapkan fungsi kontrak pintar. Namun CKB-lah yang pertama kali berpikir untuk menerapkan solusi L2.
Jawaban CKB adalah dengan mengusulkan protokol ekstensi untuk RGB: RGB++. Faktanya, ini bukanlah sebuah ekstensi melainkan sebuah “perubahan ajaib yang besar”. Perpanjangan CKB mewarisi inti protokol RGB, tetapi secara langsung menggunakan mesin virtual dan skema verifikasi yang berbeda. Sebagai protokol sistem kontrak pintar sumber terbuka, protokol RGB dirancang untuk menjalankan kontrak pintar yang skalabel, kuat, dan privat pada blockchain UTXO (seperti Bitcoin, Liquid). Saat ini v0.11 belum dirilis, dan mesin virtualnya AluVM masih jauh dari implementasi penuh (ada yang mengatakan hal ini mungkin tidak dapat dilakukan bahkan setelah pasar bullish ini berakhir).
Fokus teknisnya adalah "pengikatan isomorfik", yang memetakan Bitcoin UTXO ke Sel Nervos CKB - versi UTXO yang dimodifikasi yang dapat digabungkan untuk mengimplementasikan kemampuan kontrak pintar. Untuk skema verifikasi, seluruh transaksi RGB++ akan muncul secara bersamaan di rantai BTC dan CKB dengan masing-masing satu transaksi. Verifikasi klien off-chain asli telah diubah menjadi verifikasi publik on-chain CKB, yang jauh lebih ramah pengguna. Tidak perlu menggunakan klien independen atau menyimpan data transaksi asli.
Pemahaman kasarnya adalah bahwa aset RGB++ yang diterbitkan pada lapisan pertama Bitcoin dapat menggunakan kontrak pintar pada lapisan kedua ckb untuk mencapai berbagai tujuan kompleks. CKB tidak menggunakan jembatan lintas rantai apa pun, tetapi menggunakan skema verifikasi klien asli.
Dalam arti tertentu, ini adalah ide yang relatif mutakhir - untuk melakukan ekspansi lintas rantai niat (Intent), daripada lintas rantai aset tradisional.
Orang L2 selalu memikirkan cara untuk mengunci BTC di L2, tetapi untuk mencapai perluasan dan aplikasi yang kompleks, mungkin kita hanya perlu melakukan aplikasi berorientasi niat di L2?
Meski RGB++ masih sebatas konsep dan belum diimplementasikan secara mendalam, solusi ini diyakini akan memberikan jalur baru dalam eksplorasi legitimasi BTC L2. Masa depan menjanjikan.
