بریج ارز دیجیتال، اوراکل و کلید ادمین: نقاط شکست دیفای
درس ۸ از ۱۰ · پیشرفته
بریج ارز دیجیتال چیست و چطور کار میکند؟
بلاکچینها بهطور پیشفرض از هم خبر ندارند. اتریوم نمیتواند ببیند در زنجیرهی دیگری چه گذشته است. بریج (Bridge) سیستمی است که دارایی یا پیام را بین دو زنجیره منتقل میکند. سه مدل رایج:
- قفل و ضرب (Lock and Mint): توکن اصلی در قرارداد زنجیرهی مبدأ قفل میشود و نسخهی «پیچیدهشده» (Wrapped) در مقصد ضرب میشود. ارزش نسخهی مقصد کاملاً به سالم ماندن آن قفل بستگی دارد.
- سوزاندن و ضرب (Burn and Mint): توکن در مبدأ سوزانده و در مقصد ضرب میشود. صادرکنندهی توکن عرضه را روی همهی زنجیرهها کنترل میکند.
- شبکهی نقدینگی: در هر زنجیره استخری از توکن وجود دارد و بریج از استخر مبدأ میگیرد و از استخر مقصد میدهد.
در همهی مدلها یک سؤال مرکزی هست: چه کسی تأیید میکند که در زنجیرهی مبدأ واقعاً چیزی قفل یا سوزانده شده است؟ اگر این تأییدکننده فریب بخورد یا کلیدش لو برود، مهاجم میتواند بدون پشتوانه در مقصد توکن ضرب کند یا دارایی قفلشده را آزاد کند. برای همین بریجها از بزرگترین اهداف هک بودهاند: یک قرارداد، دارایی همهی کاربران را نگه میدارد.
تأییدکنندهی تکی: پروندهی Kelp DAO
طبق گزارش CoinDesk و Chainalysis، در آوریل ۲۰۲۶ مهاجمی به رایانهی یک توسعهدهندهی مرتبط با Kelp DAO نفوذ کرد و یک پیام جعلی بینزنجیرهای را از سیستم LayerZero عبور داد. مسیر rsETH فقط به یک تأییدکنندهی مستقل (پیکربندی 1-of-1 DVN) متکی بود؛ پس جعل همان یک امضا کافی بود. حدود ۲۹۲ میلیون دلار از دست رفت و rsETH روی حدود ۲۰ زنجیره بدون پشتوانهی مطمئن ماند.
درس فنی: بسیاری از سیستمهای پیامرسانی بینزنجیرهای اجازه میدهند هر پروژه تعداد تأییدکنندهها را خودش تنظیم کند. «روی فلان پروتکل معروف ساخته شده» به این معنا نیست که پیکربندی امن انتخاب شده است. باید پرسید: چند امضای مستقل لازم است و این امضاکنندگان واقعاً از هم مستقلاند؟
نمونهی دیگری از این دسته، طبق گزارش TRM Labs، شبکهی Liquid (زنجیرهی جانبی بلاکاستریم برای بیتکوین) در سپتامبر ۲۰۲۶ است: حدود ۳۱۹ میلیون دلار بیتکوین از طریق یک باگ در نرمافزار ولیدیتورها خارج شد و حدود ۸۵٪ آن بعداً بازگردانده شد. لایهای که دارایی را بین دو سیستم جابهجا میکند، هر قدر هم معتبر، نقطهی شکست است.
اوراکل: وقتی قیمت دروغ میگوید
قرارداد هوشمند قیمت بازار را نمیبیند؛ اوراکل (Oracle) آن را تأمین میکند. لیکوییدیشن، ضرب استیبلکوین و تسویهی مشتقات همه به این قیمت وابستهاند. سه الگوی شکست رایج:
- دستکاری اوراکل مبتنی بر یک استخر: اگر پروتکلی قیمت را از یک استخر کمعمق DEX بخواند، مهاجم میتواند با یک وام سریع (Flash Loan، وامی که در همان تراکنش گرفته و برگردانده میشود) قیمت آن استخر را برای چند ثانیه جابهجا کند، در همان لحظه با قیمت جعلی وام بگیرد یا لیکویید کند و بعد همه چیز را برگرداند.
- قیمت ثابت یا کدنویسیشده: در پروندهی Stream Finance (نوامبر ۲۰۲۵)، طبق گزارش Pharos، برخی خزانهها xUSD را ثابت ۱ دلار حساب میکردند، حتی وقتی ارزش بازار آن فروریخته بود.
- قیمت یک بازار خاص: طبق گزارش 21Shares و CoinGecko، در جریان سقوط ۱۰ اکتبر ۲۰۲۵ استیبلکوین USDe در یک صرافی متمرکز تا حدود ۰٫۶۵ دلار افت کرد، در حالی که استخرهای DEX نزدیک یک دلار ماندند. سیستمی که فقط به قیمت آن صرافی تکیه داشت، موقعیتهایی را لیکویید کرد که در بقیهی بازار مشکلی نداشتند.
اوراکل خوب از چند منبع مستقل میانگین میگیرد، در برابر جهشهای لحظهای مقاومت دارد (مثلاً میانگین زمانی) و برای داراییهای کمنقدشونده سقفهای محافظهکارانه دارد.
کلید ادمین، مولتیسیگ و مهندسی اجتماعی
بیشتر پروتکلها قابل ارتقا هستند: کسی کلیدی دارد که میتواند کد را عوض کند، پارامترها را تغییر دهد یا قرارداد را متوقف کند. برای کاهش ریسک، این کلید معمولاً یک مولتیسیگ (Multisig) است؛ مثلاً ۳ امضا از ۵ نفر لازم است. اما مولتیسیگ فقط وقتی امن است که امضاکنندگان بدانند دقیقاً چه چیزی را امضا میکنند.
- Bybit (فوریه ۲۰۲۵): طبق گزارش Picus Security به نقل از FBI، گروه Lazarus زیرساخت توسعهدهندهی Safe{Wallet} را آلوده کرد. کد مخرب، تراکنشی را که امضاکنندگان روی صفحه میدیدند با تراکنش دیگری عوض کرد. حدود ۱٫۵ میلیارد دلار از دست رفت؛ بزرگترین سرقت کریپتویی تاکنون. امضاکنندگان قانونی، ناخواسته امضای واقعی دادند.
- Drift در سولانا (آوریل ۲۰۲۶): طبق گزارش Chainalysis، پس از حدود شش ماه مهندسی اجتماعی، اعضای شورای امنیتی فریب خوردند و تراکنشهایی از نوع Durable Nonce را از پیش امضا کردند؛ تراکنشهایی که تاریخ انقضا ندارند و میتوان بعداً اجرایشان کرد. حدود ۲۸۵ میلیون دلار در حدود ۱۲ دقیقه خارج شد. این حمله به کرهی شمالی نسبت داده شده است.
درس مشترک: حمله به انسانها و ابزارهایشان انجام شد، نه به ریاضیات قرارداد. «کد ممیزیشده» این ریسک را پوشش نمیدهد. چیزهایی که ریسک را کم میکنند: تأخیر زمانی (Timelock) پیش از اجرای تغییرات تا کاربران فرصت خروج داشته باشند، امضاکنندگان مستقل با دستگاههای جدا، بررسی تراکنش خام بهجای اعتماد به رابط کاربری، و محدودیت روی اختیارات اضطراری.
اشتباههای رایج
- فرض اینکه توکن پیچیدهشده روی زنجیرهی مقصد همان ریسک توکن اصلی را دارد؛ ریسک بریج به آن اضافه شده است.
- اعتماد به یک بریج یا پروتکل فقط چون روی زیرساخت معروفی ساخته شده، بدون دانستن پیکربندی تأییدکنندهها.
- نادیده گرفتن منبع قیمت پروتکل؛ اوراکل تکمنبعی یا قیمت ثابت میتواند هم لیکوییدیشن ناعادلانه و هم بدهی بد بسازد.
- برداشت «مولتیسیگ یعنی امن»؛ پروندههای Bybit و Drift نشان دادند امضاکنندگان را هم میشود فریب داد.
- توجه نکردن به نبود Timelock؛ اگر ادمین بتواند فوراً کد را عوض کند، شما فرصتی برای خروج ندارید.
- نگه داشتن مبلغ زیاد روی بریج یا زنجیرهی مقصد برای مدت طولانی بدون نیاز واقعی.
حجم و داده اینجا چه میگوید؟
بیشتر این ریسکها را خودتان در اکسپلورر میتوانید بررسی کنید:
- پشتوانهی بریج: موجودی قفلشده در قرارداد مبدأ را با عرضهی کل توکن پیچیدهشده در مقصد مقایسه کنید. اگر عرضهی مقصد بیشتر از قفل مبدأ شد، پشتوانه کامل نیست.
- مالک قرارداد: در صفحهی قرارداد ببینید آیا Proxy است (قابل ارتقا) و مالک یا ادمین آن یک کیف پول تکی است یا مولتیسیگ. برای مولتیسیگ، تعداد امضای لازم را ببینید.
- Timelock: آیا تغییرات از قراردادی با تأخیر زمانی عبور میکنند؟ تراکنشهای در صف را هم میشود دید.
- قیمت اوراکل در برابر بازار: قیمتی که پروتکل استفاده میکند را با قیمت DEXها و صرافیهای بزرگ مقایسه کنید. اختلاف پایدار یعنی ریسک لیکوییدیشن ناعادلانه یا بدهی بد.
- جریان خروج ناگهانی: در هکها، خروج سریع دارایی از قرارداد بریج اولین چیزی است که روی زنجیره دیده میشود.
پرسشهای پرتکرار
بریج ارز دیجیتال چیست؟
سیستمی که دارایی یا پیام را بین دو بلاکچین منتقل میکند؛ معمولاً با قفل کردن توکن در زنجیرهی مبدأ و ضرب نسخهی معادل در مقصد. امنیت آن به تأییدکنندههایی بستگی دارد که انتقال را تأیید میکنند.
چرا بریجها زیاد هک میشوند؟
چون دارایی زیادی را یکجا نگه میدارند و اگر تأییدکنندهها فریب بخورند یا کلیدشان لو برود، مهاجم میتواند بدون پشتوانه توکن ضرب کند. پروندهی Kelp DAO در آوریل ۲۰۲۶ با یک تأییدکنندهی تکی نمونهی روشن آن است.
اوراکل در دیفای چیست؟
منبعی که قیمتها و دادههای بیرون از قرارداد را به آن میرساند. لیکوییدیشن و بسیاری از محاسبات به آن وابسته است؛ اگر قیمت غلط یا دستکاریشده بدهد، پروتکل تصمیم غلط میگیرد.
این درس آموزشی است و توصیهی خرید یا فروش نیست؛ ما سیگنال نمیدهیم. مثالهای قیمتی فقط برای توضیحاند. هر روشی را اول روی حساب دمو و با مدیریت ریسک امتحان کنید.