Beli Kripto
Market
Perdagangan
Futures
Finansial
Promosi
Selengkapnya
Zona Pemula
Masuk
Analisis Laporan Detail

Analisis Singkat tentang RGB: Protokol Kontrak Pintar yang Skalabel dan Rahasia yang Dibangun di atas Bitcoin

Diposting pada 2023-08-11

Latar Belakang

Kinerja Bitcoin telah diamati secara seksama sejak mata uang kripto ini diluncurkan pada tahun 2009. Karena hanya dapat memproses tujuh transaksi per detik, jaringan ini tidak memungkinkan kontrak pintar yang dapat diskalakan. Peningkatan SegWit meningkatkan batas ukuran blok Bitcoin menjadi 4MB (1MB untuk data transaksi dan 3MB untuk data saksi); namun, keterbatasan tersebut masih ada. Sementara itu, seiring dengan meningkatnya pengaruh Bitcoin, tantangan skalabilitas menjadi semakin akut. Skalabilitas tetap menjadi tantangan mendasar yang dihadapi ekosistem Bitcoin. Saat ini, para praktisi sedang mengeksplorasi solusi dengan pendekatan yang berbeda, yang terutama meliputi:

  • Rantai samping termasuk Liquid, Stacks, Rootstock, dll.;
  • Saluran keadaan seperti Jaringan Lightning yang memproses transaksi tertentu yang sangat sering di luar rantai;
  • Solusi penskalaan yang tidak dapat ditingkatkan seperti RGB dan Bitcoin Script yang tidak memodifikasi kode Bitcoin;
  • Solusi penskalaan berbasis peningkatan termasuk Drivechain (BIP300/301) yang membutuhkan dukungan penambang yang kuat dan mencapai skalabilitas melalui hard fork.

Dari berbagai pendekatan, beberapa solusi penskalaan awal kembali mendapatkan perhatian. Terutama, Nostr, sebuah protokol yang menjadi viral pada akhir 2022, berkontribusi pada adopsi Jaringan Lightning secara luas. Pada saat yang sama, Ordinals melonjak pada awal 2023. Sebagai solusi kontrak pintar berbasis Bitcoin dan Jaringan Lightning yang menawarkan kelengkapan Turing, skalabilitas, dan perlindungan privasi yang kuat, RGB merilis versi baru (v0.10) pada bulan April ini.

Evolusi RGB

Asal mula RGB dapat ditelusuri kembali ke tahun 2016, ketika Peter Todd memperkenalkan gagasan tentang segel penggunaan tunggal dan validasi sisi klien. Berdasarkan konsep-konsep penting ini, RGB diusulkan pada tahun 2018.

Pada tahun 2019, Orlovsky, seorang pengembang inti RGB, memimpin pengembangan RGB dan menciptakan banyak komponen yang akhirnya membentuk protokol RGB. Selain itu, pendirian Asosiasi LNP/BP di Swiss membantu menyediakan standar yang relevan.

Setelah upaya pengembangan yang ekstensif, RGB mengungkapkan rilis v0.10-nya pada April 2023.

Tentang Desain RGB

Inilah cara RGB mencapai skalabilitas dan kerahasiaan:

Validasi Sisi Klien

Sebagian besar blockchain publik yang ada saat ini beroperasi di bawah model konsensus global, di mana semua node memvalidasi semua transaksi, berbagi informasi transaksi satu sama lain, dan mempertahankan keadaan global yang terpadu.

Namun, model ini menghadirkan beberapa tantangan, termasuk:

  • Batasan skalabilitas yang membuat validasi semua interaksi kontrak menjadi mahal;
  • Biaya tinggi yang mengarah pada operasi node yang terpusat;
  • Kurangnya privasi karena informasi transaksi yang terbuka.

Validasi Sisi Klien (CSV) mengusulkan pendekatan alternatif: Hanya memerlukan lapisan konsensus untuk memenuhi komitmen kriptografis yang terkait dengan peristiwa buku besar, sementara menyimpan informasi peristiwa sebenarnya (buku besar) di luar blockchain. Pendekatan ini, yang berasal dari karya Peter Todd, disebut "Validasi Sisi Klien". CSV memindahkan data transaksi ke luar rantai, di mana informasi terperinci disimpan dan diverifikasi, dan hanya informasi minimal yang diajukan di blockchain. Selanjutnya, data transaksi ditransfer di luar rantai hanya antara pengirim dan penerima. Misalnya, dalam transaksi dunia nyata, validasi hanya diperlukan ketika dompet dan pihak-pihak meminta akses ke data kontrak.

Fitur utama CSV:

  • Informasi transaksi terperinci disimpan di luar rantai dan divalidasi hanya pada sisi klien;
  • Hanya komitmen terhadap data transaksi yang disimpan di rantai;
  • Validasi hanya berlaku untuk transaksi yang harus diketahui oleh pengguna.

Dalam RGB, mekanisme validasi untuk transfer aset sangat berbeda dari Bitcoin. Dalam jaringan Bitcoin, node selalu mengunduh dan memvalidasi blok dan transaksi mempool, yang memungkinkan mereka memperoleh keadaan terkini dari set UTXO. Ketika menemui transaksi baru, validator Bitcoin memeriksa validitas riwayatnya dengan memverifikasi apakah semua input ada dalam set UTXO terkini.

RGB, di sisi lain, tidak bergantung pada siaran jaringan global dari semua transaksi untuk menciptakan setara dengan set UTXO Bitcoin. Ini berarti bahwa saat menerima pembayaran masuk, klien RGB tidak hanya harus memverifikasi bahwa transisi status terakhir valid, tetapi juga perlu melakukan validasi yang sama untuk semua transisi status sebelumnya hingga status genesis dalam kontrak penerbitan. Validasi riwayat transaksi dari bawah ke atas dalam RGB ini juga melindungi dari serangan pengeluaran ganda.

RGB meningkatkan skalabilitas dengan hanya memvalidasi transaksi yang relevan. Namun, pendekatan ini mungkin mengakibatkan masalah terkait dengan ketersediaan data yang buruk, yang mungkin memerlukan berbagi data untuk mengoptimalkan validasi pembayaran.

Segel Sekali Pakai Berbasis Bitcoin

Segel sekali pakai fisik adalah ikatan plastik bernomor unik yang umumnya digunakan untuk mendeteksi perusakan selama penyimpanan dan pengiriman. Misalnya, ini memberi tahu kita jika pintu kontainer pengiriman dibuka selama pengiriman. Segel sekali pakai digital menutup segel digital atas pesan untuk memastikan bahwa itu hanya dapat digunakan sekali, yang membuatnya tidak mungkin bagi penjual untuk menjual properti yang sama dua kali.

Alih-alih menggunakan entitas terpercaya untuk menyertifikasi pembukaan dan penutupan segel digital, dimungkinkan untuk menggunakan Unspent Transaction Outputs (UTXO) Bitcoin sebagai segel. UTXO dapat dilihat sebagai segel yang ditutup saat dibuat dan dibuka saat digunakan. Mengingat aturan konsensus Bitcoin, suatu output hanya dapat digunakan sekali; oleh karena itu, segel hanya dapat dibuka sekali. Dengan cara ini, segel sekali pakai digunakan untuk mengaitkan UTXO Bitcoin dengan status kontrak off-chain, memungkinkan eksekusi transisi status berikutnya melalui transaksi RGB off-chain (menutup segel). Mirip dengan segel sekali pakai fisik yang digunakan untuk mengamankan kontainer pengiriman, segel sekali pakai digital adalah objek unik yang secara akurat menyegel sepotong informasi untuk mencegah pengeluaran ganda.

Berikut adalah analogi sederhana: Kita dapat menganggap UTXO sebagai serangkaian cek, masing-masing dengan jumlah yang berbeda. Ketika melakukan pembayaran, Anda pada dasarnya membayar seseorang dengan cek yang belum dicairkan. Selain itu, saldo yang tersisa dari cek akan kembali kepada Anda dalam bentuk cek baru. Dalam skenario ini, segel sekali pakai menambahkan catatan transfer tertentu ke kotak informasi tambahan pada cek. Karena cek hanya dapat dicairkan sekali, pendekatan ini mencegah pengeluaran ganda.

Mari kita lihat bagaimana proses ini bekerja antara Alice, Bob, dan Dave:

  1. Pertama-tama, Alice telah menerbitkan aset RGB (misalnya, USDT Tether atau USDT) dengan total pasokan 100 juta, dan menambahkan informasi komitmen ke cek yang valid (Cek A) di kotak informasi tambahan. Pencetak cek tidak perlu mempertimbangkan informasi tambahan ini, dan Cek A dapat memiliki nilai nominal berapa pun, selama itu milik Alice dan belum dicairkan.
  2. Ketika Alice ingin mentransfer 10 juta USDT ke Bob, dia perlu mencairkan Cek A dan menunjukkan di kotak informasi tambahan bahwa 10 juta USDT akan masuk ke cek baru (Cek B) milik Bob dan 90 juta USDT akan masuk ke cek baru lainnya (Cek C) milik Alice, yang berisi sisa 90 juta USDT.
  3. Jika Bob ingin mentransfer 10 juta USDT ke Dave, dia perlu mencairkan Cek B dan mencatat di kotak informasi tambahan bahwa 10 juta USDT akan masuk ke cek baru (Cek D) milik Dave.
  4. Proses yang sama diulang untuk setiap transfer berikutnya. Lebih spesifik, pemegang sebelumnya mengesahkan sebagian dari jumlah tersebut kepada penerima baru, dan penerima kemudian memverifikasi seluruh riwayat transfer aset. Mirip dengan cek yang beredar, setiap transfer menciptakan cek baru, dan setiap cek hanya dapat dicairkan sekali (UTXO). Sementara itu, cek lama (UTXO) menjadi tidak valid, memastikan bahwa keadaan hanya dapat bergerak maju dan tidak mundur, yang juga mencegah pengeluaran ganda. Dengan cara ini, catatan on-chain secara andal mencerminkan perubahan keadaan aset kripto.

RGB menggunakan model segel penggunaan tunggal berbasis Bitcoin yang dijelaskan di atas, yang berarti bahwa ketika transaksi RGB terjadi, pengirim membuat transisi keadaan dari kontrak yang mendefinisikan hak-hak yang ditransfer. Mari kita ambil kasus token sebagai contoh. Pertama, penerbit kontrak menetapkan keadaan genesis yang mendefinisikan detail kontrak, seperti nama aset, total pasokan, dan UTXO dengan hak untuk memindahkan pasokan tersebut. Kemudian, saat aset pertama kali ditransfer, pemilik UTXO pertama dapat membuat transisi keadaan yang mendefinisikan UTXO baru mana yang akan memiliki aset tersebut. RGB mencapai transisi keadaan dengan memanfaatkan mekanisme bahwa UTXO hanya dapat digunakan sekali, yang memungkinkannya untuk secara andal mendefinisikan dan melacak transfer aset kripto dan perubahan hak kepemilikan.

RGB menyimpan semua informasi transaksi di luar jaringan Bitcoin, mentransfernya secara eksklusif antara pengirim dan penerima. Sementara itu, data komitmen dijangkarkan ke UTXO Bitcoin. Setelah UTXO digunakan, UTXO tersebut tidak dapat digunakan dengan cara yang sama lagi, menandakan perubahan dalam kontrak.

RGB memanfaatkan blockchain Bitcoin untuk perlindungan dari pengeluaran ganda, dan ini dicapai dengan melakukan komitmen setiap transisi keadaan RGB di dalam transaksi Bitcoin yang menggunakan UTXO yang memiliki hak yang dipindahkan. Beberapa transisi keadaan dapat dimasukkan dalam satu transaksi Bitcoin, tetapi setiap transisi keadaan hanya dapat diajukan sekali (jika tidak, pengeluaran ganda akan mungkin terjadi). Untuk memungkinkan beberapa transisi keadaan dalam satu komitmen, transisi keadaan diagregasi beberapa kali dan kemudian diajukan ke transaksi Bitcoin melalui Taproot atau OP_RETURN. Jika terdapat beberapa komitmen dalam satu transaksi Bitcoin, hanya komitmen pertama yang akan relevan untuk aturan validasi RGB, dan yang lainnya akan diabaikan, membuat setiap upaya pengeluaran ganda menjadi sia-sia. Fitur Utama RGB

Skalabilitas

  • Dibandingkan dengan protokol alternatif yang menyimpan semua logika di rantai, CSV menyimpan data di luar rantai, mengurangi biaya dan beban komputasi;
  • RGB tersedia langsung di Bitcoin, tanpa perlu modifikasi kode atau transaksi kompleks di rantai;
  • RGB mendukung Jaringan Lightning.

Privasi

  • Pihak ketiga tidak dapat mengamati transaksi RGB atau segel penggunaan tunggalnya;
  • RGB memiliki fitur UTXO yang dikaburkan. UTXO yang dikaburkan terdiri dari hash dari penggabungan antara UTXO dan rahasia pengaburan acak. Dengan cara ini, pengirim tidak tahu ke mana aset tersebut pergi, dan penerima baru hanya dapat memvalidasi UTXO yang dikaburkan ketika penerima menggunakan aset tersebut;
  • RGB juga menggunakan mekanisme zero-knowledge yang disebut Bulletproof. Dalam mekanisme ini, pemilik aset akan dapat melihat semua UTXO yang sebelumnya memiliki aset, tetapi mereka tidak akan dapat melihat jumlah aset yang ditransfer dalam setiap transisi keadaan.

Fungsi Serbaguna dan Kasus Penggunaan RGB

Skema

Penerbit dapat menggunakan skema RGB, yang bertindak sebagai template kontrak yang dapat digunakan untuk menargetkan kasus penggunaan tertentu.

Berikut beberapa contohnya:

  • Penerbitan aset fungible RGB20
  • Penerbitan aset non-fungible RGB21
  • Identitas digital terdesentralisasi RGB22
  • Log riwayat unik yang dapat diverifikasi untuk data yang dapat diaudit RGB23
  • Sistem nama domain global terdesentralisasi RGB24
  • Penerbitan aset koleksi RGB25

Siapa pun bebas mengembangkan skema mereka sendiri untuk aplikasi yang berbeda tanpa harus meminta izin dari pengembang RGB. Namun, diharapkan bahwa sebagian besar kasus penggunaan dapat dicakup oleh beberapa skema utama.

AluVM

RGB menggunakan AluVM, sebuah mesin virtual berbasis register RISC yang dirancang khusus. AluVM bersifat Turing-complete dan dapat mengoperasikan keadaan global dengan jaminan ketersediaan yang sama seperti sistem berbasis blockchain yang ada. Mirip dengan EVM, AluVM memiliki arsitektur yang menyarangkan node RGB di atas Lightning Network, dengan klien RGB berada di node-node RGB.

Sepenuhnya Kompatibel dengan Lightning Network

Dengan menghubungkan saluran pembayaran token tertentu ke Lightning Network, aset RGB dapat memberikan pengalaman pengguna dan asumsi keamanan yang sama seperti pembayaran Lightning Network biasa. Ini memastikan pembayaran yang murah, cepat, dan stabil serta dapat menguntungkan seluruh ekosistem, termasuk pengguna, pengembang, dan operator node Lightning.

Perbandingan dengan Solusi Lain

RGB VS TARO

TARO (sekarang Taproot Assets), sebuah protokol Taro yang didukung oleh Taproot, diperkenalkan oleh Lightning Labs pada April 2022 setelah mereka mengumpulkan dana Seri B sebesar $70 juta.

Baik RGB maupun TARO dibangun di atas CSV. Karena keduanya memiliki desain yang mirip, beberapa bahkan berpendapat bahwa TARO terinspirasi dari RGB. Namun, sekarang tampaknya mereka berfokus pada aspek yang berbeda: TARO berkonsentrasi pada token, sementara RGB bertujuan untuk mengimplementasikan fungsi kontrak pintar.

Perbandingan dengan Solusi Bitcoin Lainnya

Tidak seperti Drivechain yang berbasis pada BIP300 dan BIP301 dan memerlukan hard fork, RGB kompatibel dengan teknologi Bitcoin yang ada dan potensi soft fork di masa depan, tanpa memerlukan modifikasi pada lapisan dasar Bitcoin.

Ordinals menyimpan semua data ke blockchain, sementara RGB hanya menyimpan komitmen data di rantai. Dengan keamanan yang disediakan oleh UTXO, RGB mengkonsumsi ruang on-chain yang minimal, memungkinkan integrasi yang mulus dengan Lightning Network.

RGB VS Rollup

Rollup adalah solusi penskalaan Ethereum yang memungkinkan pengguna menyimpan dana ke dalam kontrak pintar Ethereum dan kemudian bertransaksi dengan pengguna lain dalam Rollup yang sama. Transaksi-transaksi ini secara berkala dikumpulkan dan diajukan ke blockchain.

  • Selain itu, RGB bukanlah blockchain independen. Tantangan Ekosistem RGB masih dalam tahap awal. Meskipun infrastrukturnya sudah tersedia, ekosistem ini hanya menawarkan segelintir aplikasi dasar, dan mungkin butuh waktu bagi RGB untuk memperluas alat pengembang dan basis penggunanya.
  • Klien RGB menyimpan data yang sangat besar, dan pengeluaran akan menjadi mustahil jika data off-chain untuk validasi hilang. Oleh karena itu, bukan hanya kunci yang harus disimpan. Selanjutnya, tidak seperti Bitcoin dan sistem konsensus global lainnya, klien RGB tidak perlu melihat atau memvalidasi semua transaksi secara global. Sebaliknya, mereka hanya perlu memvalidasi transaksi yang terkait dengan dompet mereka. Hal ini secara signifikan mengurangi data yang harus divalidasi oleh setiap klien, membuat seluruh sistem lebih skalabel. Meskipun memvalidasi data yang sangat besar saat menerima pembayaran mungkin terlihat bermasalah karena validasi yang lambat berarti transaksi yang lambat, ini hanya menjadi masalah ketika riwayat transaksi panjang. Ketika itu terjadi, lapisan ketersediaan data baru akan diperlukan, yang akan memungkinkan klien untuk secara sukarela berbagi data transisi status dari kontrak tertentu. Dengan cara ini, penerima di masa depan dapat mulai memvalidasi sebagian dari riwayat transaksi terlebih dahulu.
  • Untuk token CSV yang populer, adopsi yang luas dapat meningkatkan biaya validasi.
  • RGB adalah pengembangan yang digerakkan oleh komunitas dan bergantung pada penelitian tim yang rajin, yang berarti kemajuan lambat dan promosi pasar yang terbatas.

Kurva pembelajaran pengembang: Selain pengetahuan Bitcoin, pengembang juga harus tetap mengetahui tentang transisi status dan kontrak RGB.

Proyek Ekosistem

DIBA

Situs web: https://diba.io/

DIBA adalah pasar NFT Bitcoin yang menggunakan Protokol Kontrak Pintar RGB.

Cosminmart

Situs web: https://www.cosminmart.com/

Cosminmart adalah ekosistem yang berbasis pada protokol RGB dan menawarkan fungsi-fungsi termasuk dompet, pasar, Launchpad, dan peramban.

Mycitadel

Situs web: https://mycitadel.io/

Mycitadel memiliki berbagai fungsi, termasuk multi-signature, kondisi pengeluaran terkunci waktu, Taproot, dan lain-lain.

Bitmask

Situs web: https://bitmask.app/

Bitmask adalah ekstensi dompet.

Tentang CoinEx

Didirikan pada tahun 2017, CoinEx adalah bursa cryptocurrency global yang berkomitmen untuk mempermudah perdagangan crypto. Platform ini menyediakan berbagai layanan, termasuk perdagangan spot dan margin, futures, swaps, Akun AMM, dan layanan manajemen keuangan untuk lebih dari 5 juta pengguna di 200+ negara dan wilayah. Didirikan dengan tujuan awal menciptakan lingkungan cryptocurrency yang setara dan saling menghormati, CoinEx berdedikasi untuk menghapus hambatan keuangan tradisional dengan menawarkan produk dan layanan yang mudah digunakan untuk membuat perdagangan crypto dapat diakses oleh semua orang.

Referensi

https://hackernoon.com/top-4-directions-of-bitcoin-ecosystem-scalability

https://docs.rgb.info/

https://github.com/RGB-WG/blackpaper/blob/master/README.md

https://docs.lightning.engineering/the-lightning-network/taproot-assets

https://docsend.com/view/he8x9erkjmphphvn

Sesuai dengan persyaratan peraturan dari departemen terkait tentang aset kripto, layanan kami tidak lagi tersedia untuk pengguna di wilayah alamat IP Anda.