Rand Protocol
Kolateral

Bridge stablecoin

Rand menerbitkan satu aset, RAND, dan harganya bergerak. Kolam terlindung tanpa aset stabil untuk disimpan hanya terbatas kegunaannya bagi pembayaran, sehingga USDT dan USDC diimpor dari chain tempat keduanya sudah beredar lalu dicetak, dikurangi biaya bridge sebesar 0,1%, sebagai zUSD: satu dolar terlindung, dijamin oleh gabungan cadangan USDT dan USDC, disimpan sebagai note di kolam yang sama dengan semua aset lainnya dan dapat ditebus menjadi salah satu koin tersebut kapan saja.

Alternatifnya adalah menunggu Tether dan Circle menerbitkan secara native, yang merupakan keputusan komersial yang diambil berdasarkan volume yang belum dimiliki chain ini. Bridging tidak memerlukan kerja sama dari penerbit. Biayanya adalah rantai kredit yang lebih panjang dan kustodian milik kami sendiri — dan halaman ini menyatakan biaya tersebut secara terus terang alih-alih menutupinya.

Stablecoin terkunci
—
setiap koin yang diterima, di keempat chain
USDT terkunci
—
Tether USD
USDC terkunci
—
USD Coin
Pasokan zUSD
—
total dalam registri token, satu banding satu terhadap jumlah yang terkunci

Membaca bridge dari explorer…

1

Kunci

USDT atau USDC disetorkan ke kontrak kustodi di chain asalnya dan dibekukan di sana. Kontrak ini hanya mengunci dan melepaskan; kontrak ini tidak pernah mencetak apa pun.

2

Attestasi

Guardian memantau emitter terdaftar di setiap chain sumber, menunggu kedalaman konfirmasi, dan menandatangani apa yang mereka lihat. Enam dari delapan tanda tangan membentuk kuorum. Mereka mengattestasi bahwa suatu pesan telah dipublikasikan, bukan apa artinya.

3

Cetak

Rand memverifikasi kuorum, kuorum pasca-kuantum kedua oleh para guardian yang sama, serta pengikatan emitter; memeriksa batas mint cadangan tersebut dan batas mint global selama 24 jam terakhir; menandai atestasi sebagai telah dibelanjakan; dan menyisipkan komitmen note ke dalam shielded pool, sebesar deposit dikurangi biaya bridge (0,1% sejak chain 20, disimpan sebagai note zUSD untuk kas). Sejak titik ini aset tersebut adalah note zUSD, tidak dapat dibedakan dari note lain mana pun dalam anonymity set.

4

Tebus

Pemegang membelanjakan note dalam satu transaksi yang menyebutkan koin, chain tujuan, dan alamat, serta membayar biaya bridge sebesar 0,01 RAND. Sejak chain 20, chain juga menahan 0,1% dari jumlah tersebut sebagai note biaya zUSD, dan jumlah yang dirilis adalah jumlah dikurangi biaya itu. Rand menolaknya jika cadangan koin tersebut kurang dari jumlahnya. Nullifier dipublikasikan terlebih dahulu, kemudian para guardian mengatestasi pembakaran, lalu kustodian merilis dana. Klaim dihancurkan sebelum agunan berpindah, tidak pernah sesudahnya.

Nilai yang terkunci bersifat publik di batas bridge. Setiap transfer note sesudahnya tidak. Batas privasi adalah bridge itu sendiri: yang masuk bersifat transparan, yang beredar di Rand bersifat terlindung.

Chain sumber

Satu token, tujuh cadangan

zUSD adalah satu token, tetapi jaminannya dihitung per cadangan: satu cadangan adalah satu koin di satu chain asal, dikunci berdasarkan pasangan tersebut dan bukan berdasarkan simbol. USDT yang terkunci di Ethereum dan USDT yang terkunci di Tron berada dalam kustodi terpisah, dan Rand mencatat jumlah yang terkunci pada masing-masing. Penebusan menyebutkan koin dan chain-nya, dan ditolak jika cadangan tersebut menyimpan kurang dari jumlah yang diminta, sehingga penebusan di satu chain tidak dapat menarik dari kustodi chain lain. Pasokan zUSD sama dengan jumlah ketujuh cadangan itu secara konstruksi.

Nilai pada jalur transmisi memiliki delapan desimal. Jika sebuah token memakai delapan belas desimal, kontrak hanya mengunci jumlah yang dapat direpresentasikan; jika memakai enam, penebusan harus berupa bilangan bulat dari satuan terkecil koin itu sendiri. Dengan cara apa pun, tidak ada unit terkunci yang tertinggal tanpa attestasi yang dapat melepaskannya.

Chain Koin Standar Kustodi Konfirmasi Desimal
Ethereum USDT, USDC ERC-20 Kontrak kunci 32 blok 6
Binance Smart Chain USDT, USDC BEP-20 Kontrak kunci 20 blok 18, dipangkas menjadi 8 pada jalur transmisi
Tron USDT TRC-20 Kontrak kunci 20 blok 6
Solana USDT, USDC SPL Program kustodi Slot terfinalisasi 6
Kustodi di chain sumber niscaya bersifat publik: USDT dan USDC adalah token transparan di sana. Memverifikasi konsensus chain sumber di dalam STARK pada setiap transfer memang mungkin, tetapi saat ini biayanya lebih besar daripada transfer yang hendak diamankannya, sehingga bridge ini berbasis attestasi dan bukan light client; makalah menganalisis trade-off tersebut secara menyeluruh.
Attestasi

Delapan guardian, enam untuk menandatangani

Set guardian adalah daftar berurutan dari kunci attestasi. Sebuah pesan terattestasi ketika lebih dari dua pertiga dari mereka menandatanganinya: ambang Byzantine dari set validator, diterapkan pada komite yang memantau chain yang tidak dapat dilihat validator Rand dari dalam konsensus. Formatnya adalah format Wormhole, diadopsi dan bukan diciptakan ulang, sehingga guardian, verifier Solidity, dan verifier Rust dapat diperiksa satu terhadap yang lain.

Pencetakan di Rand juga memerlukan kuorum kedua: enam dari delapan guardian yang sama menandatangani digest yang sama dengan Dilithium2, terikat pada chain Rand, dan Rand menolak pencetakan yang tidak memiliki salah satunya. Pelepasan dana di chain sumber tetap bertumpu pada kuorum secp256k1 saja.

Teorema 9.6 — properti yang paling mudah terlewat

Attestasi bukan otorisasi

Guardian mengattestasi publikasi. Mereka memantau kontrak pemancar pesan, menunggu konfirmasi, dan menandatangani apa yang mereka amati. Mereka tidak menafsirkan payload. Jika lapisan pesan menerima pesan dari pemanggil mana pun, maka pihak mana pun yang dapat mengirim transaksi di chain sumber dapat menyebabkan pencetakan zUSD dalam jumlah sembarang tanpa merusak satu pun kunci guardian: attestasi guardian itu benar, karena pesan tersebut memang telah dipublikasikan.

Yang mencegah pencetakan itu bukan verifikasi tanda tangan, melainkan pengikatan emitter: tujuan hanya menerima attestasi jika berasal dari kontrak bridge terdaftar untuk chain yang disebut oleh attestasi itu sendiri. Pada lapisan pesan tanpa izin, keabsahan tanda tangan tidak menyiratkan otorisasi, dan pengikatan ini adalah pemeriksaan penopang utama.

Set guardian
8
kunci pada chain 21, dibawa dari chain 20
Kuorum
6 dari 8
⌊2n/3⌋ + 1, indeks yang meningkat secara ketat
Untuk memalsukan pelepasan dana
6 kunci
Teorema 9.4, dengan asumsi tanda tangan EUF-CMA
Kesehatan

Apa yang membatasi kerugian

Tidak satu pun dari ini membuat bridge menjadi trustless. Masing-masing mengubah suatu kegagalan dari tak terbatas menjadi terbatas, atau dari senyap menjadi dapat diamati.

Kesehatan kustodi

Teo. 9.13

Setiap chain menghitung apa yang dipegangnya dan menolak melepaskan lebih dari itu, dan Rand menyimpan hitungan yang sama per cadangan serta menolak penebusan yang melebihinya. Attestasi palsu tidak dapat menarik uang yang tidak pernah dikunci di sana, sehingga kegagalan pencetakan tak terbatas menjadi kegagalan kustodial yang terbatas.

Pengikatan emitter

Def. 9.7 · Kor. 9.8

Sebuah attestasi hanya diterima jika dipancarkan oleh kontrak bridge terdaftar untuk chain yang disebut dalam attestasi itu sendiri. Tanpa ini, siapa pun yang dapat mempublikasikan pesan di chain sumber dapat mencetak sesuka hati sementara guardian yang jujur menandatangani secara benar.

Perlindungan replay

Def. 9.10

Setiap attestasi dapat ditebus tepat satu kali, dikunci berdasarkan digest-nya, dan setiap penebusan mempublikasikan nullifier. Baik pencetakan maupun pelepasan dana tidak dapat di-replay.

Auditabilitas pasokan

Teo. 9.14

Pasokan terlindung sama dengan pencetakan publik dikurangi pembakaran publik, dan kondisi peg terhadap kustodi dapat diperiksa oleh siapa pun tanpa membuka sebuah note. Transfer di dalam kolam menjaga kekekalan nilai secara konstruksi, sehingga tidak dapat mengubah total.

Batas dan jeda

Cat. 9.16

Pada testnet saat ini, setiap cadangan dapat mencetak paling banyak 100.000 zUSD, dan ketujuhnya bersama-sama paling banyak 4.000 zUSD, dalam periode 24 jam berjalan mana pun. Satu kunci jeda, yang disimpan terpisah dari kunci-kunci guardian, dapat menghentikan pencetakan seketika. Kunci itu tidak dapat melanjutkannya: untuk itu diperlukan kuorum guardian pascakuantum, yang juga dapat mengganti kunci jeda, dan penebusan tetap terbuka sepanjang waktu. Kontrak sumber memiliki pauser dan batas lajunya sendiri. Semua ini membatasi eksposur; semua ini tidak menghilangkannya.

Kedalaman konfirmasi

Guardian hanya menandatangani setelah chain sumber menyelesaikan penguncian, sehingga setoran yang direorganisasi tidak dapat mendukung pencetakan.

Model kepercayaan

Komponen terlemah

Semua komponen lain dalam protokol ini bertumpu pada kekerasan kriptografis atau pada batas Byzantine atas himpunan validator yang di-stake dan dapat di-slash. Bridge tidak demikian, dan makalah ini menyatakannya dengan kata-kata tersebut. Proposisi 2.8 dalam makalah zUSD menentang konstruksi persis seperti ini; proposisi itu direproduksi tanpa perubahan karena masih benar, dan karena setiap dukungan zUSD merupakan leg yang diatestasi, jaminan pada setiap unit adalah nilai yang lebih rendah antara solvensi kustodian dan integritas ambang ganda guardian.

  • ›Kuorum kunci guardian dapat melepaskan seluruh saldo yang dikustodikan di setiap chain. Tidak ada bukti kecurangan, tidak ada jendela tantangan, dan tidak ada penundaan optimistis. Tanda tangan kuorum yang valid adalah otorisasinya.
  • ›Guardian tidak di-bond maupun dapat di-slash oleh konsensus Rand. Kerugian pada kelas bridge ini — Ronin, Wormhole, Nomad, Harmony — bersumber dari kebocoran kunci dan bug verifikasi, bukan dari kegagalan konsensus.
  • ›Jika satu mesin menyimpan enam kunci, mesin itulah bridge-nya. Operator, yurisdiksi, dan perangkat keras kunci yang berbeda-beda merupakan persyaratan penerapan, bukan preferensi konfigurasi.
  • ›zUSD adalah satu aset gabungan: klaim atas kustodian Rand, yang merupakan klaim atas Tether dan atas Circle. Setiap pemegang menanggung risiko kedua penerbit tersebut apa pun koin yang disetorkannya, ditambah risiko guardian, dan yang terakhir adalah mata rantai yang jauh lebih lemah.
  • ›Belum ada audit independen yang dilakukan. Kontrak telah di-deploy di empat mainnet sejak 19 September 2026 dan menyimpan USDT sungguhan, dengan batas 100 per transfer dan 1.000 per hari untuk setiap token. Satu operator memegang seluruh kunci guardian saat ini: enam di host terpisah dan dua di sebuah laptop.
Pascakuantum

Batas terdepan

Konsensus, privasi, dan atribusi bersifat pascakuantum: soundness STARK, hash transkrip 384-bit, tanda tangan Dilithium. Atestasi guardian atas secp256k1 tidak demikian, dan jalur pelepasan masih bertumpu hanya pada atestasi tersebut. Adversari kuantum dapat memulihkan setiap kunci guardian dari kunci publiknya yang dipublikasikan dan melepaskan seluruh saldo yang dikustodikan. Keamanan pascakuantum sistem adalah nilai minimum dari seluruh komponennya, dan pada sisi pelepasan, komponen ini bernilai nol bit hingga dimigrasikan.

Jalur pencetakan · ditandatangani bersama sejak chain 14

Verifier-nya adalah lapisan eksekusi Rand sendiri, yang sudah memverifikasi Dilithium. Setiap pencetakan kini membawa, di samping kuorum secp256k1, kuorum Dilithium2 dari guardian yang sama atas digest yang sama, sehingga memulihkan kunci secp256k1 tidak lagi cukup untuk memalsukan pencetakan. Sejak chain 15, kuorum pascakuantum dapat merotasi himpunannya sendiri beserta kunci jeda, dengan setiap rotasi ditandatangani oleh himpunan yang sedang berlaku; pada chain 20, rotasi juga memerlukan bukti bahwa kunci baru benar-benar dikuasai, dan berlaku satu hari setelah diterima.

Jalur pelepasan · belum dapat

Ethereum, Binance Smart Chain, Tron, dan Solana memverifikasi secp256k1 secara native. Verifikasi ML-DSA dalam kode kontrak saat ini memerlukan biaya gas jutaan. Jalur pelepasan tetap diamankan secara klasik hingga chain sumber menghadirkan precompile pascakuantum, dan Rand tidak dapat mempercepat tanggal tersebut sendirian.

Implikasi bagi operator

Eksposur residual dibatasi oleh kustodian, bukan oleh pasokan shielded, dan menyusut seiring bridge digunakan untuk arus dana, bukan untuk penyimpanan. Menyimpan saldo menganggur dalam jumlah besar di sisi sumber adalah konfigurasi yang memaksimalkan kerugian di era kuantum, sehingga batas kustodian harus ditetapkan sesuai hal tersebut. Pengganti yang meminimalkan kepercayaan sudah ada dalam perangkat sistem ini: STARK yang memverifikasi konsensus sebuah chain sumber akan mereduksi asumsi bridge menjadi chain tersebut ditambah soundness STARK, dan menghapus himpunan guardian sepenuhnya. Kendalanya adalah biaya pembuktian dan rekayasa per chain, bukan primitif yang hilang.

Status implementasi

Implementasi referensi telah tersedia: kontrak kustodian untuk chain EVM dan Tron, program kustodian di Solana, guardian yang memantau seluruh chain dan menyajikan atestasi yang telah dirakit, serta codec bersama untuk format kawat, yang disertakan dalam fullnode sebagai crate bridge-codec sehingga perubahan format kawat pada satu bahasa akan menggagalkan pengujian pada bahasa lainnya. Di sisi Rand, full node telah mengimplementasikan separuh penerima sejak fase shielded-pool S3: sebuah atestasi menyetorkan satu note yang dihitung chain dari jumlah yang diatestasi, kepemilikan hasil bridge adalah sebuah note dalam pool yang sama dengan RAND, dan pembakaran adalah satu transaksi dengan satu bukti. Sebuah chain mengaktifkan bridge dengan satu bagian dalam genesis-nya. Testnet saat ini, chain 20, mengaktifkannya: delapan guardian, delapan guardian pascakuantum, satu kunci jeda, dan batas pencetakan global harian sebesar 4.000 zUSD tercantum dalam genesis-nya, demikian pula zUSD beserta tujuh cadangannya, yang membawa zUSD beredar pada saat pemotongan, dengan kustodian yang masih terkunci untuknya. Genesis-nya menyebutkan endpoint bridge Ethereum, BNB Chain, dan Tron yang di-deploy ulang pada 30 September 2026, dan membebankan 0,1% dalam zUSD pada setiap pencetakan dan setiap pembakaran, sehingga pasokan tetap sama dengan kustodian yang terkunci untuknya. Satu putaran penuh pada setiap chain sumber dijalankan pada chain 14 pada 20 September 2026. Angka-angka di bagian atas halaman ini dibaca dari chain 20.

Kontrak, guardian, dan relayer bersifat publik di github.com/randprotocol/bridge, dan alamat yang di-deploy beserta transaksinya tercantum dalam catatan deployment mainnet miliknya. Endpoint tersebut telah aktif di Ethereum, BNB Smart Chain, Tron, dan Solana sejak 19 September 2026, dengan setiap token dibatasi 100 per transfer dan 1.000 per hari. Kustodian menyimpan nilai nyata: 10 USDT pada 30 September 2026, yang mendukung 10 zUSD yang beredar. Belum ada audit independen yang dilakukan, dan satu operator memegang seluruh kunci guardian.

Baca spesifikasinya

Bagian 9 makalah protokol menspesifikasikan bridge: format atestasi, pengikatan emitter, pencetakan dan penebusan shielded, soundness kustodian, auditabilitas pasokan, dan asimetri pascakuantum. Makalah zUSD membahas invarian cadangan, biaya melakukan bridging yang dinyatakan sebagai proposisi, dan batas kerugian yang dibawa oleh deployment chain 14.