🌐 دانشکدهٔ ۱۱ · وب ۳
DAO و حاکمیت
DAOs & governance
پیشنیازها: انواع توکن: حاکمیتی، کاربردی و میمکوین
📚 آموزش در سه سطح
از سطح ساده شروع کنید؛ اگر روشن بود، سطح بعد را بخوانید. سطح مناسب شما ذخیره میشود.
🌱 توضیح ساده
«سازمان خودگردان غیرمتمرکز» (DAO) گروهی است که قواعدش در قرارداد هوشمند نوشته شده و تصمیمهایش با رأی اعضا گرفته میشود. در رایجترین مدل، هر توکن حاکمیتی یک رأی است: دارندگان پیشنهاد ارائه میکنند، رأی میدهند و اگر پیشنهاد تصویب شود، قرارداد آن را اجرا میکند؛ مثلاً تغییر یک پارامتر ریسک، پرداخت از خزانه یا ارتقای یک قرارداد.
حاکمیت توکنی با دموکراسی یکنفریکرأی فرق دارد: کسی که توکن بیشتری دارد، رأی بیشتری دارد. در بسیاری از DAOها مشارکت پایین است و چند نهنگ، صندوق سرمایهگذاری یا تیم بنیانگذار عملاً نتیجه را تعیین میکنند. برای همین «غیرمتمرکز» بودن یک DAO را باید با داده سنجید: توزیع توکن، درصد مشارکت و اینکه چند آدرس برای تصویب یک پیشنهاد کافی است.
«خزانه» داراییهای مشترک DAO است و گاهی صدها میلیون دلار ارزش دارد. هر کس بتواند رأی کافی جمع کند، میتواند خزانه را جابهجا کند. پس امنیت حاکمیت به اندازهٔ امنیت کد مهم است: پیشنهاد مخربی که تصویب شود از نظر فنی «قانونی» است و هیچ هکی لازم ندارد؛ قرارداد فقط کاری را میکند که رأیدهندگان تصویب کردهاند.
📘 توضیح متوسط
چرخهٔ معمول یک پیشنهاد چند مرحله دارد: حداقل توکن لازم برای ثبت پیشنهاد، تأخیر پیش از شروع رأیگیری، دورهٔ رأیگیری، «حد نصاب» یعنی حداقل مشارکت لازم، و در پایان «تایملاک»؛ تأخیری چندروزه بین تصویب و اجرا. تایملاک به کاربران فرصت میدهد اگر با تغییر مخالفاند پیش از اجرا خارج شوند و به نگهبانان امنیتی فرصت میدهد پیشنهاد مخرب را شناسایی کنند.
«عکس فوری آرا» دفاع مهم دیگری است: قدرت رأی بر اساس موجودی در بلاکی پیش از شروع رأیگیری حساب میشود، نه موجودی لحظهٔ رأی. این کار مانع میشود کسی برای رأی دادن توکن قرض بگیرد یا بخرد و بلافاصله پس بدهد یا بفروشد. بسیاری از DAOها «تفویض رأی» هم دارند: دارندگان کوچک قدرت رأی خود را به نمایندگانی میسپارند که وقت بررسی دقیق پیشنهادها را دارند.
ابزارهای رایج امروز ترکیبی از رأیگیری خارج از زنجیره (برای سنجش نظر بدون هزینهٔ گس) و رأیگیری روی زنجیره (برای اجرای الزامآور) است. کیفپولهای چندامضایی هم اغلب بهعنوان «شورای امنیتی» اختیار توقف اضطراری دارند. هر کدام از اینها مبادلهای میان سرعت واکنش و تمرکززدایی است و تحلیلگر باید بداند در عمل چه کسی میتواند چه کاری را با چه سرعتی انجام دهد.
🔬 توضیح تخصصی
حملات حاکمیتی چند شکل دارند. «حملهٔ وام آنی» با قرض گرفتن موقت توکن حاکمیتی، اگر قدرت رأی لحظهای سنجیده شود، رأی کافی میسازد. «خرید رأی» یا بازارهای اجارهٔ رأی، منافع رأیدهنده را از منافع پروتکل جدا میکند. «پیشنهاد مخفی» کدی مخرب را لابهلای تغییری بیضرر جاسازی میکند. و «حملهٔ مشارکت پایین» در زمان کمتوجهی جامعه، پیشنهادی را با آرای اندک تصویب میکند.
هزینهٔ حمله را میتوان حساب کرد: کمترین سرمایهٔ لازم برای رسیدن به آستانهٔ تصویب، بهاضافهٔ هزینهٔ قرض و ریسک قیمتی، در برابر ارزش قابل برداشت از خزانه. اگر خزانه از هزینهٔ تصاحب رأی ارزشمندتر باشد و تأخیر اجرایی وجود نداشته باشد، حمله از نظر اقتصادی عقلانی است. به همین دلیل طراحی حاکمیت مسئلهای در نظریهٔ بازی است، نه فقط مسئلهٔ کدنویسی.
چارچوب ارزیابی یک DAO: توزیع توکن و سهم ده آدرس بزرگ؛ نرخ مشارکت تاریخی؛ وجود تایملاک و طول آن؛ سنجش آرا با عکس فوری؛ اختیارات کیفپول چندامضایی و تعداد امضاکنندگان مستقل؛ قابلیت ارتقای قراردادها؛ و سابقهٔ پیشنهادهای جنجالی. DAOیی با خزانهٔ بزرگ و دفاع ضعیف هدفی جذاب است، حتی اگر کدش بارها ممیزی شده باشد.
🌍 مثال واقعی: Beanstalk و حملهٔ حاکمیتی با وام آنی — ۱۷ آوریل ۲۰۲۲
پروتکل استیبلکوین الگوریتمی Beanstalk سازوکاری به نام emergencyCommit داشت: اگر پیشنهادی بیش از دوسوم قدرت رأی را میگرفت، میتوانست بدون تأخیر اجرا شود. مهاجم در ۱۶ آوریل ۲۰۲۲ دو پیشنهاد (BIP-18 و BIP-19) ثبت کرد و یکی را کمک به اوکراین معرفی کرد. روز بعد با وام آنی حدود یک میلیارد دلاری از Aave توکنهای لازم را فراهم کرد و بیش از ۶۷٪ قدرت رأی را در دست گرفت.
همه چیز در یک تراکنش و در کمتر از ۱۳ ثانیه انجام شد: رأی، تصویب، اجرای پیشنهاد مخربی که داراییهای پروتکل را به مهاجم منتقل میکرد و بازپرداخت وام آنی. زیان پروتکل حدود ۱۸۲ میلیون دلار و سود خالص مهاجم حدود ۷۶ تا ۸۰ میلیون دلار برآورد شد و قیمت BEAN حدود ۸۸٪ سقوط کرد. هیچ باگی در منطق قرارداد لازم نبود؛ کافی بود قدرت رأی لحظهای سنجیده شود و تأخیر اجرایی وجود نداشته باشد.
🔤 واژگان تخصصی
سازمانی که قواعدش در قرارداد هوشمند است و تصمیمهایش با رأی دارندگان توکن گرفته میشود.
مثال: رأی دارندگان توکن برای تغییر پارامتر ریسک یک پروتکل وامدهی.
حداقل مشارکت لازم برای معتبر بودن رأیگیری.
مثال: دستکم ۴٪ کل توکنها باید رأی دهند.
تأخیر اجباری بین تصویب و اجرای یک پیشنهاد.
مثال: اجرای پیشنهاد دو روز پس از تصویب.
سنجش قدرت رأی بر اساس موجودی در بلاکی پیش از شروع رأیگیری.
مثال: موجودی بلاک شروع ملاک است، نه موجودی لحظهٔ رأی.
سپردن قدرت رأی به نماینده بدون انتقال مالکیت توکن.
مثال: تفویض رأی به یک پژوهشگر ریسک فعال.
🔑 نکات کلیدی
- در حاکمیت توکنی، قدرت رأی متناسب با توکن است، نه تعداد افراد.
- پیشنهاد مخرب تصویبشده «قانونی» است و هکی لازم ندارد.
- تایملاک، عکس فوری آرا و حد نصاب دفاعهای اصلیاند.
- Beanstalk با وام آنی و نبود تأخیر اجرایی حدود ۱۸۲ میلیون دلار از دست داد.
- اگر ارزش خزانه از هزینهٔ تصاحب رأی بیشتر باشد، حمله از نظر اقتصادی عقلانی است.
⚠️ اشتباهات رایج
- برابر دانستن «DAO» با غیرمتمرکز بودن؛ اشتباه است چون تمرکز توکن و مشارکت پایین میتواند کنترل را به چند آدرس بسپارد.
- نادیده گرفتن تایملاک در ارزیابی؛ اشتباه است چون بدون آن کاربران فرصت خروج پیش از اجرای تغییر مخرب ندارند.
- اعتماد به عنوان پیشنهاد به جای کد آن؛ اشتباه است چون کد مخرب میتواند پشت عنوانی بیضرر پنهان شود.
- فرض اینکه ممیزی کد حاکمیت را امن میکند؛ اشتباه است چون حملهٔ حاکمیتی از قواعد درستِ قرارداد استفاده میکند.
🛠 تمرین عملی: ارزیابی امنیت حاکمیت یک DAO
- یک DAO واقعی را انتخاب کنید و سهم ده آدرس بزرگ از توکن حاکمیتی و نرخ مشارکت سه رأیگیری اخیر را بنویسید.
- مشخص کنید آیا تایملاک، عکس فوری آرا و حد نصاب دارد و مقدار هر کدام چیست.
- ارزش خزانه را با هزینهٔ تقریبی تصاحب آستانهٔ تصویب مقایسه کنید و نتیجه را در یک بند بنویسید.
✅ معیار درستی: دادهها با منبع ثبت شده، سه دفاع اصلی بررسی شده و مقایسهٔ اقتصادی خزانه با هزینهٔ حمله با عدد انجام شده است.
🔒 در هیچ تمرینی از سرمایهٔ واقعی، عبارت بازیابی (Seed Phrase)، کلید خصوصی یا اتصال کیف پول اصلی استفاده نکنید.
📝 آزمون تطبیقی
هر بار ۵ سؤال از بانک ۹ سؤالی این درس انتخاب میشود؛ سؤالهایی که قبلاً اشتباه زدهاید زودتر برمیگردند. حدنصاب قبولی ۸۰٪ (۴ از ۵) است و درس بعد با قبولی باز میشود.
✍️ پرسش تشریحی
برای یک DAO با خزانهٔ ۵۰۰ میلیون دلاری طرحی امنیتی برای حاکمیت پیشنهاد کنید. از کدام دفاعها استفاده میکنید، هر کدام چه هزینهای در سرعت و تمرکززدایی دارد و چگونه از تکرار حملهٔ Beanstalk جلوگیری میکند؟
بعد از نوشتن، پاسخ خود را با این معیارها بسنجید
خودارزیابی: هر نکتهای را که پاسخ شما بهروشنی پوشش داده علامت بزنید.
🤖 دستیار آموزشی
دستیار آفلاین آکادمی: پاسخها فقط از متن درسها و واژگان همین آکادمی پیدا میشوند و منبع هر پاسخ نشان داده میشود. هوش مصنوعی مولد نیست، حدس نمیزند و هیچ سیگنال خرید و فروشی نمیدهد.
📎 منابع مطالعاتی
- Cointelegraph — Beanstalk Farms loses $182M in DeFi governance exploit
- Immunefi — Hack analysis: Beanstalk governance attack, April 2022
🏁 معیار تسلط بر این درس: میتوانید ساختار حاکمیت یک DAO را با داده ارزیابی کنید، هزینهٔ اقتصادی حمله به آن را برآورد کنید و دفاعهای تایملاک، عکس فوری و حد نصاب را توضیح دهید.