Rand Protocol
وثیقه

پل استیبل‌کوین

Rand یک دارایی منتشر می‌کند، یعنی RAND، و قیمت آن نوسان دارد. یک استخر شیلدشده که چیز پایداری برای نگه‌داری در آن نباشد، برای پرداخت کاربرد محدودی دارد. به همین دلیل USDT و USDC از زنجیره‌هایی که هم‌اکنون در آن‌ها در گردش‌اند وارد می‌شوند و پس از کسر کارمزد پل به میزان 0.1%، به‌صورت zUSD ضرب می‌شوند: یک دلار شیلدشده که پشتوانه‌اش مجموع ذخایر USDT و USDC است، به‌صورت نوت در همان استخری نگه‌داری می‌شود که هر چیز دیگر در آن است و در هر زمان با هر یک از دو سکه قابل بازخرید است.

جایگزین، انتظار برای انتشار بومی از سوی Tether و Circle است؛ تصمیمی تجاری که بر پایه حجمی گرفته می‌شود که این زنجیره هنوز ندارد. پل‌زنی به همکاری ناشر نیاز ندارد. بهای آن زنجیره اعتبار بلندتر و یک متولی از خودمان است، و این صفحه این هزینه را صریح بیان می‌کند و از کنار آن نمی‌گذرد.

استیبل‌کوین‌های قفل‌شده
—
همهٔ کوین‌های پذیرفته‌شده، در هر چهار زنجیره
USDT قفل‌شده
—
Tether USD
USDC قفل‌شده
—
USD Coin
عرضهٔ zUSD
—
مجموع ثبت‌شده در رجیستری توکن‌ها، یک‌به‌یک در برابر مقدار قفل‌شده

در حال خواندن اطلاعات پل از اکسپلورر…

1

قفل

USDT یا USDC در قرارداد نگهداری روی زنجیره مبدأ خود سپرده و همان‌جا غیرقابل‌جابه‌جایی می‌شود. این قرارداد فقط قفل و آزاد می‌کند و هرگز چیزی ضرب نمی‌کند.

2

گواهی

نگهبان‌ها منتشرکننده ثبت‌شده را در هر زنجیره مبدأ زیر نظر دارند، تا رسیدن به عمق تأیید صبر می‌کنند و آنچه دیده‌اند را امضا می‌کنند. شش امضا از هشت امضا حد نصاب را تشکیل می‌دهد. آن‌ها گواهی می‌دهند که پیامی منتشر شده است، نه اینکه معنایش چیست.

3

ضرب

Rand حد نصاب (quorum)، یک حد نصاب دوم پساکوانتومی از همان نگهبانان و پیوند صادرکننده را تأیید می‌کند؛ سقف ضرب (mint) آن ذخیره و سقف سراسری را طی ۲۴ ساعت گذشته بررسی می‌کند؛ گواهی را مصرف‌شده علامت می‌زند؛ و یک تعهد note را به استخر shielded اضافه می‌کند، به میزان سپرده منهای کارمزد پل (از chain 20 برابر ۰٫۱٪، که به‌صورت یک note از نوع zUSD برای خزانه نگه داشته می‌شود). از این لحظه دارایی یک note از نوع zUSD است و در مجموعهٔ گمنامی از هر note دیگری قابل تشخیص نیست.

4

بازخرید

دارنده note را در یک تراکنش خرج می‌کند که کوین، زنجیرهٔ مقصد و نشانی را مشخص می‌کند و کارمزد پل ۰٫۰۱ RAND می‌پردازد. از chain 20 زنجیره همچنین ۰٫۱٪ از مبلغ را به‌عنوان یک note کارمزد zUSD نگه می‌دارد و مبلغ آزادشده برابر است با مبلغ منهای آن کارمزد. اگر ذخیرهٔ آن کوین کمتر از مبلغ باشد، Rand آن را رد می‌کند. ابتدا nullifier منتشر می‌شود، سپس نگهبانان سوزاندن را گواهی می‌کنند، و پس از آن امانت‌داری مبلغ را آزاد می‌کند. ادعا پیش از جابه‌جایی وثیقه نابود می‌شود، نه پس از آن.

مقدار قفل‌شده در مرز پل عمومی است. هر انتقال بعدیِ نوت عمومی نیست. مرز حریم خصوصی خود پل است: آنچه وارد می‌شود شفاف است و آنچه روی Rand در گردش است شیلدشده.

زنجیره‌های مبدأ

یک توکن، هفت ذخیره

zUSD یک توکن واحد است، اما پشتوانه‌اش ذخیره‌به‌ذخیره شمرده می‌شود: هر ذخیره یک سکه روی یک زنجیره مبدأ است و کلیدش جفت آن دو است، نه نماد. USDT قفل‌شده روی Ethereum و USDT قفل‌شده روی Tron در نگهداری‌های جدا قرار دارند و Rand ثبت می‌کند که هر کدام چه مقدار قفل کرده است. هر بازخرید سکه و زنجیره‌اش را مشخص می‌کند و اگر آن ذخیره کمتر از مبلغ داشته باشد رد می‌شود؛ بنابراین بازخرید روی یک زنجیره نمی‌تواند از نگهداری زنجیره دیگر برداشت کند. عرضه zUSD طبق ساختار برابر مجموع این هفت ذخیره است.

مقادیر روی سیم هشت رقم اعشار دارند. جایی که توکن از هجده رقم استفاده می‌کند، قرارداد فقط مقدار قابل‌نمایش را قفل می‌کند؛ و جایی که از شش رقم استفاده می‌کند، بازخرید باید مضرب صحیحی از کوچک‌ترین واحد خود سکه باشد. در هر دو حالت هیچ واحد قفل‌شده‌ای بدون گواهی‌ای که بتواند آن را آزاد کند باقی نمی‌ماند.

زنجیره سکه‌ها استاندارد نگهداری تأیید ارقام اعشار
Ethereum USDT، USDC ERC-20 قرارداد قفل 32 بلوک 6
Binance Smart Chain USDT، USDC BEP-20 قرارداد قفل 20 بلوک 18، روی سیم به 8 کوتاه می‌شود
Tron USDT TRC-20 قرارداد قفل 20 بلوک 6
Solana USDT، USDC SPL برنامه نگهداری اسلات نهایی‌شده 6
نگهداری روی زنجیره‌های مبدأ ناگزیر عمومی است: USDT و USDC در آنجا توکن‌های شفاف‌اند. تأیید اجماع یک زنجیره مبدأ درون یک STARK در هر انتقال ممکن است، اما در حال حاضر هزینه‌اش بیشتر از انتقال‌هایی است که ایمن می‌کند؛ از این رو پل مبتنی بر گواهی است و نه مبتنی بر light client. مقاله این مبادله را به‌طور کامل تحلیل می‌کند.
گواهی

هشت نگهبان، شش امضا

مجموعه نگهبان‌ها فهرستی مرتب از کلیدهای گواهی است. پیام زمانی گواهی‌شده است که بیش از دو سوم آن‌ها امضایش کنند: آستانه بیزانسی مجموعه validator‌ها، که برای کمیته‌ای به کار می‌رود که زنجیره‌هایی را زیر نظر دارد که validator‌های Rand از درون اجماع نمی‌توانند ببینند. قالب از Wormhole است، منتقل‌شده و نه از نو ابداع‌شده، تا نگهبان، تأییدکننده Solidity و تأییدکننده Rust بتوانند با یکدیگر سنجیده شوند.

ضرب روی Rand یک حد نصاب دوم هم می‌خواهد: شش نگهبان از همان هشت نگهبان همان digest را با Dilithium2 امضا می‌کنند، مقید به زنجیره Rand، و Rand ضربی را که یکی از این دو را نداشته باشد رد می‌کند. آزادسازی روی زنجیره مبدأ همچنان فقط بر حد نصاب secp256k1 تکیه دارد.

قضیه 9.6 — ویژگی‌ای که از همه آسان‌تر از قلم می‌افتد

گواهی یعنی مجوز نیست

نگهبان‌ها بر انتشار گواهی می‌دهند. آن‌ها قراردادی را که پیام منتشر می‌کند زیر نظر دارند، منتظر تأییدها می‌مانند و آنچه مشاهده کرده‌اند را امضا می‌کنند. محتوای پیام را تفسیر نمی‌کنند. اگر لایه پیام از هر فراخواننده‌ای پیام بپذیرد، هر طرفی که بتواند تراکنشی روی زنجیره مبدأ ارسال کند می‌تواند بدون خدشه به حتی یک کلید نگهبان، ضرب مقداری دلخواه از zUSD را رقم بزند: گواهی نگهبان‌ها صادقانه است، زیرا پیام واقعاً منتشر شده بود.

آنچه مانع ضرب می‌شود تأیید امضا نیست، بلکه پیوند منتشرکننده است: مقصد گواهی را تنها در صورتی می‌پذیرد که از قرارداد پل ثبت‌شده برای زنجیره‌ای آمده باشد که خود گواهی نام می‌برد. در یک لایه پیام بدون مجوز، اعتبار امضا دلالت بر مجوز ندارد و این پیوند بررسی باربر است.

مجموعه نگهبان‌ها
8
کلید در chain 21، منتقل‌شده از chain 20
حد نصاب
6 از 8
⌊2n/3⌋ + 1، اندیس‌های اکیداً صعودی
برای جعل یک آزادسازی
6 کلید
قضیه 9.4، با فرض امضاهای EUF-CMA
درستی

آنچه زیان را محدود می‌کند

هیچ‌یک از این‌ها پل را بی‌نیاز از اعتماد نمی‌کند. هر کدام شکست را از نامحدود به محدود، یا از پنهان به قابل‌مشاهده تبدیل می‌کند.

درستی نگهداری

قضیه 9.13

هر زنجیره آنچه را نگه داشته می‌شمارد و از آزاد کردن بیش از آن خودداری می‌کند، و Rand همین شمارش را برای هر ذخیره نگه می‌دارد و بازخریدِ بالاتر از آن را رد می‌کند. گواهی جعلی نمی‌تواند پولی را که هرگز آنجا قفل نشده برداشت کند، پس شکست ضربِ نامحدود به شکستی متولی‌محور و محدود تبدیل می‌شود.

پیوند منتشرکننده

تعریف 9.7 · نتیجه 9.8

گواهی تنها در صورتی پذیرفته می‌شود که قرارداد پل ثبت‌شده برای زنجیره‌ای که خود گواهی نام می‌برد آن را منتشر کرده باشد. بدون این، هر کسی که بتواند روی زنجیره مبدأ پیامی منتشر کند می‌توانست با امضای صادقانه نگهبان‌ها هر اندازه بخواهد ضرب کند.

حفاظت در برابر بازپخش

تعریف 9.10

هر گواهی دقیقاً یک بار قابل بازخرید است و کلیدش digest آن است، و هر بازخرید یک nullifier منتشر می‌کند. نه ضرب و نه آزادسازی قابل بازپخش نیست.

قابلیت حسابرسی عرضه

قضیه 9.14

عرضه شیلدشده برابر ضرب‌های عمومی منهای سوزاندن‌های عمومی است، و شرط پیوند به دلار در برابر نگهداری را هر کسی بدون گشودن هیچ نوتی می‌تواند بررسی کند. انتقال‌های درون استخر طبق ساختار ارزش را حفظ می‌کنند، پس نمی‌توانند مجموع را جابه‌جا کنند.

سقف‌ها و توقف

تبصره 9.16

در testnet فعلی هر ذخیره می‌تواند حداکثر ۱۰۰٬۰۰۰ zUSD ضرب کند و هر هفت ذخیره روی هم حداکثر ۴٬۰۰۰ zUSD، در هر بازهٔ غلتان ۲۴ ساعته. یک کلید توقف که جدا از کلیدهای نگهبان نگه داشته می‌شود، می‌تواند ضرب را فوراً متوقف کند. این کلید نمی‌تواند آن را از سر بگیرد: برای این کار حدنصاب نگهبانان پساکوانتومی لازم است که می‌تواند کلید توقف را نیز عوض کند، و بازخرید در تمام این مدت باز می‌ماند. قراردادهای مبدأ سقف نرخ و توقف‌دهندهٔ خودشان را دارند. این‌ها میزان در معرض خطر بودن را محدود می‌کنند؛ آن را از بین نمی‌برند.

عمق تأیید

نگهبانان فقط پس از آنکه زنجیرهٔ مبدأ قفل کردن را نهایی کرده باشد امضا می‌کنند، بنابراین سپرده‌ای که دچار بازسازمان‌دهی زنجیره شده باشد نمی‌تواند پشتوانهٔ یک ضرب باشد.

مدل اعتماد

ضعیف‌ترین مؤلفه

هر چیز دیگر در پروتکل به سختی رمزنگاشتی یا به یک کران بیزانسی روی مجموعه‌ای از اعتبارسنج‌های سهام‌گذاری‌شده و قابل جریمه تقلیل می‌یابد. پل چنین نیست و مقاله هم دقیقاً با همین عبارت‌ها این را می‌گوید. گزارهٔ ۲٫۸ مقالهٔ zUSD علیه همین ساختار استدلال کرده بود؛ آن را بدون تغییر بازتولید کرده‌ایم، چون هنوز درست است، و از آنجا که پشتوانهٔ هر zUSD یک شاخهٔ گواهی‌شده است، تضمین روی هر واحد برابر است با کمتر از دو مقدار: توان پرداخت سپرده‌نگهداری و درستی آستانهٔ دوگانهٔ نگهبانان.

  • ›یک حدنصاب از کلیدهای نگهبان می‌تواند کل موجودی نگهداری‌شده را در هر زنجیره آزاد کند. هیچ اثبات تقلبی، هیچ پنجرهٔ اعتراض و هیچ تأخیر خوش‌بینانه‌ای وجود ندارد. یک امضای معتبر حدنصاب همان مجوز است.
  • ›نگهبانان نه وثیقه‌گذاری شده‌اند و نه اجماع Rand می‌تواند آن‌ها را جریمه کند. زیان‌های این رده از پل‌ها — Ronin، Wormhole، Nomad، Harmony — از افشای کلید و اشکال‌های راستی‌آزمایی ناشی شدند، نه از شکست اجماع.
  • ›اگر یک ماشین شش کلید را در اختیار داشته باشد، همان ماشین پل است. اپراتورهای متمایز، حوزه‌های قضایی متفاوت و سخت‌افزار کلید مجزا یک الزام استقرار هستند، نه یک ترجیح پیکربندی.
  • ›zUSD یک دارایی تجمیعی واحد است: ادعایی بر سپردهٔ نگهداری‌شدهٔ Rand، که ادعایی بر Tether و Circle است. هر دارنده، فارغ از اینکه کدام سکه را واریز کرده، ریسک هر دو صادرکننده را به‌علاوهٔ ریسک نگهبانان بر دوش می‌کشد، و ریسک آخر با اختلاف زیاد حلقهٔ ضعیف‌تر است.
  • ›هیچ ممیزی مستقلی انجام نشده است. قراردادها از ۱۹ سپتامبر ۲۰۲۶ روی چهار mainnet مستقر شده‌اند و USDT واقعی نگه می‌دارند، با سقف ۱۰۰ برای هر انتقال و ۱٬۰۰۰ در روز برای هر توکن. امروز یک اپراتور همهٔ کلیدهای نگهبان را در اختیار دارد: شش کلید روی میزبان‌های جداگانه و دو کلید روی یک لپ‌تاپ.
پساکوانتومی

مرز

اجماع، حریم خصوصی و انتساب پساکوانتومی هستند: درستی STARK، یک هش رونوشت ۳۸۴ بیتی، امضاهای Dilithium. گواهی‌های نگهبانان روی secp256k1 چنین نیستند و مسیر آزادسازی همچنان فقط به آن‌ها متکی است. یک مهاجم کوانتومی هر کلید نگهبان را از کلید عمومی منتشرشده‌اش بازیابی می‌کند و کل موجودی نگهداری‌شده را آزاد می‌کند. امنیت پساکوانتومی سامانه کمینهٔ مقدار آن بر مؤلفه‌هاست و در سمت آزادسازی، این مؤلفه تا زمان مهاجرت صفر بیت است.

مسیر ضرب · هم‌امضا از chain 14

راستی‌آزما لایهٔ اجرای خود Rand است که از پیش Dilithium را راستی‌آزمایی می‌کند. اکنون هر ضرب، در کنار حدنصاب secp256k1، یک حدنصاب Dilithium2 از همان نگهبانان روی همان خلاصه را نیز دارد، پس بازیابی کلیدهای secp256k1 دیگر برای جعل یک ضرب کافی نیست. از chain 15 حدنصاب پساکوانتومی می‌تواند مجموعهٔ خود و کلید توقف را بچرخاند و هر چرخش را مجموعهٔ فعلی امضا می‌کند؛ در chain 20 هر چرخش به اثبات اینکه کلیدهای جدید در اختیار است نیز نیاز دارد و یک روز پس از پذیرش اعمال می‌شود.

مسیر آزادسازی · هنوز ممکن نیست

Ethereum، Binance Smart Chain، Tron و Solana امضای secp256k1 را به‌طور بومی راستی‌آزمایی می‌کنند. راستی‌آزمایی ML-DSA در کد قرارداد امروز میلیون‌ها گس هزینه دارد. مسیر آزادسازی تا زمانی که زنجیره‌های مبدأ پیش‌کامپایل‌های پساکوانتومی عرضه کنند، به‌شکل کلاسیک ایمن می‌ماند و Rand به‌تنهایی نمی‌تواند این تاریخ را جلو بیندازد.

پیامد برای اپراتورها

در معرض خطر باقی‌مانده را سپرده‌نگهداری سقف می‌گذارد، نه عرضهٔ shielded، و هرچه پل بیشتر برای جریان به کار رود تا برای ذخیره، کوچک‌تر می‌شود. نگه‌داشتن موجودی‌های بزرگ بیکار در سمت مبدأ پیکربندی‌ای است که زیان عصر کوانتومی را بیشینه می‌کند، پس سقف‌های سپرده‌نگهداری باید بر همین اساس تعیین شوند. جایگزین کم‌اعتماد از پیش در جعبه‌ابزار سامانه هست: یک STARK که اجماع زنجیرهٔ مبدأ را راستی‌آزمایی کند، فرض پل را به همان زنجیره به‌علاوهٔ درستی STARK کاهش می‌داد و مجموعهٔ نگهبانان را کاملاً حذف می‌کرد. موانع، هزینهٔ اثبات و مهندسی مخصوص هر زنجیره‌اند، نه نبود یک ابزار بنیادی.

وضعیت پیاده‌سازی

یک پیاده‌سازی مرجع وجود دارد: قراردادهای سپرده‌نگهداری برای زنجیره‌های EVM و Tron، یک برنامهٔ سپرده‌نگهداری روی Solana، یک نگهبان که همهٔ زنجیره‌ها را زیر نظر دارد و گواهی‌های مونتاژشده را ارائه می‌کند، و یک کدک مشترک برای قالب سیمی که در fullnode به‌صورت crate با نام bridge-codec حمل می‌شود تا تغییر قالب سیمی در یک زبان، آزمون‌ها را در زبان‌های دیگر شکست دهد. در سمت Rand، گره کامل از فاز S3 استخر shielded نیمهٔ دریافت را پیاده کرده است: یک گواهی یک note را واریز می‌کند که زنجیره از مبلغ گواهی‌شده محاسبه می‌کند، دارایی پل‌شده یک note در همان استخر RAND است، و یک سوزاندن یک تراکنش با یک اثبات است. یک زنجیره پل را با یک بخش در genesis خود روشن می‌کند. testnet فعلی، chain 20، آن را روشن دارد: هشت نگهبان، هشت نگهبان پساکوانتومی، یک کلید توقف و سقف ضرب سراسری روزانهٔ ۴٬۰۰۰ zUSD در genesis آن است، و همچنین zUSD با هفت ذخیره‌اش، که zUSD در گردش هنگام برش را منتقل می‌کند و سپردهٔ نگهداری‌شده برای آن همچنان قفل است. genesis آن نقاط پایانی پل Ethereum، BNB Chain و Tron را که در ۳۰ سپتامبر ۲۰۲۶ دوباره مستقر شدند نام می‌برد و روی هر ضرب و هر سوزاندن ۰٫۱٪ به zUSD کارمزد می‌گیرد، بنابراین عرضه همچنان برابر سپردهٔ قفل‌شده برای آن است. یک رفت‌وبرگشت روی هر زنجیرهٔ مبدأ در ۲۰ سپتامبر ۲۰۲۶ روی chain 14 اجرا شد. ارقام بالای این صفحه از chain 20 خوانده می‌شوند.

قراردادها، نگهبان و رله در github.com/randprotocol/bridge عمومی هستند، و نشانی‌های مستقرشده به‌همراه تراکنش‌هایشان در سابقهٔ استقرار mainnet آن فهرست شده‌اند. نقاط پایانی از ۱۹ سپتامبر ۲۰۲۶ روی Ethereum، BNB Smart Chain، Tron و Solana فعال بوده‌اند و هر توکن با سقف ۱۰۰ برای هر انتقال و ۱٬۰۰۰ در روز. سپردهٔ نگهداری‌شده ارزش واقعی دارد: ۱۰ USDT در ۳۰ سپتامبر ۲۰۲۶، که پشتوانهٔ ۱۰ zUSD در گردش است. هیچ ممیزی مستقلی انجام نشده و یک اپراتور همهٔ کلیدهای نگهبان را در اختیار دارد.

مشخصات را بخوانید

بخش ۹ مقالهٔ پروتکل پل را مشخص می‌کند: قالب گواهی، اتصال صادرکننده، ضرب و بازخرید shielded، درستی سپرده‌نگهداری، قابل‌ممیزی‌بودن عرضه و عدم‌تقارن پساکوانتومی. مقالهٔ zUSD ناوردای ذخیره، هزینهٔ پل‌زنی را که به‌صورت یک گزاره بیان شده، و کران‌های زیانی را که استقرار chain-14 با خود دارد پوشش می‌دهد.