Skip to main content

اجماع در بلاکچین چیست

توجه: این سند ترجمه خودکار نسخه اصلی انگلیسی است.

اجماع در بلاکچین چیست

اجماع فرایندی است که از طریق آن همهٔ شرکت‌کنندگان یک شبکهٔ بلاکچین بر سر وضعیت فعلی دفتر کل مشترک به توافق می‌رسند. بدون اجماع، هیچ راهی برای تعیین اینکه کدام تراکنش‌ها معتبرند، کدام بلوک‌ها نهایی‌اند و چه کسی اختیار افزودن داده‌های جدید را دارد وجود نداشت. هر بلاکچین عمومی — از Bitcoin تا Ethereum تا جدیدترین زنجیره‌های متمرکز بر AI — برای کار کردن به یک مکانیزم اجماع متکی است. اجماع همان لایهٔ بنیادین توافق است که سیستم‌های غیرمتمرکز را ممکن می‌سازد.

اجماع را می‌توان یک پروتکل رأی‌گیری برای ماشین‌ها تصور کرد. در یک پایگاه دادهٔ سنتی، یک شرکت واحد سرور را کنترل می‌کند و تصمیم می‌گیرد چه چیزی نوشته شود. در بلاکچین، هیچ مرجع واحدی وجود ندارد. در عوض، بسیاری از رایانه‌های مستقل (که اغلب گره نامیده می‌شوند) هر کدام نسخه‌ای از دفتر کل را نگه می‌دارند. اجماع مجموعهٔ قوانینی است که تضمین می‌کند همهٔ این نسخه‌ها همگام باقی بمانند، حتی وقتی برخی شرکت‌کنندگان غیرقابل اتکا، ناصادق یا آفلاین باشند. این مکانیزم نیازمند اعتماد میان شرکت‌کنندگان نیست — اعتماد را با قوانین قابل راستی‌آزمایی جایگزین می‌کند.

خلاصه: اجماع کتابچهٔ قوانینی است که به یک شبکهٔ غیرمتمرکز اجازه می‌دهد بدون اتکا به یک مرجع مرکزی، بر سر یک نسخهٔ واحد از حقیقت به توافق برسد.

اجماع چگونه کار می‌کند

در سطح کلان، هر مکانیزم اجماع به همان پرسش‌های محوری پاسخ می‌دهد:

  1. چه کسی حق پیشنهاد بلوک بعدی را دارد؟ — مکانیزم‌های مختلف پاسخ‌های متفاوتی می‌دهند. در اثبات کار، پاسخ این است: «هر کسی که اول معمای محاسباتی را حل کند.» در اثبات سهام، پاسخ این است: «ولیدیتوری که بر اساس مقدار توکن‌های استیک‌شده انتخاب می‌شود.» در اثبات سهام واگذارشده، پاسخ این است: «ولیدیتوری که دارندگان توکن انتخابش کرده‌اند.»

  2. سایر شرکت‌کنندگان چگونه بلوک را راستی‌آزمایی می‌کنند؟ — پس از پیشنهاد یک بلوک، گره‌های دیگر بررسی می‌کنند که همهٔ تراکنش‌های درون آن از قوانین پروتکل پیروی می‌کنند. اگر بلوک معتبر باشد، آن را می‌پذیرند. اگر نامعتبر باشد، آن را رد می‌کنند.

  3. یک بلوک چه زمانی نهایی تلقی می‌شود؟ — نهایی‌شدن یعنی بلوک نمی‌تواند برگردانده یا بازسازمان‌دهی شود. برخی مکانیزم‌ها به‌سرعت به نهایی‌شدن می‌رسند (یک یا دو دور تأیید)؛ برخی دیگر به‌صورت احتمالاتی به آن می‌رسند (هرچه بلوک زیر بلوک‌های بعدی عمیق‌تر دفن شود، بازگرداندنش دشوارتر می‌شود).

  4. اگر کسی تلاش به تقلب کند چه می‌شود؟ — هر مکانیزم بازدارنده‌هایی در برابر رفتار بدخواهانه دارد. در اثبات کار، تقلب مستلزم آن است که در برق و سخت‌افزار بیش از ماینرهای صادق خرج کنید. در اثبات سهام، تقلب می‌تواند به مصادره (اسلشینگ) توکن‌های استیک‌شدهٔ ولیدیتور بینجامد.

مسئلهٔ تحمل خطای بیزانسی

ستون نظری اجماع بلاکچین، مسئلهٔ تحمل خطای بیزانسی (BFT) است. این مسئله که نخستین بار در مقاله‌ای در علوم رایانه در سال ۱۹۸۲ توسط لزلی لمپورت، رابرت شوستاک و مارشال پیز توصیف شد، می‌پرسد: چگونه گروهی از شرکت‌کنندگان توزیع‌شده می‌توانند به توافق برسند، وقتی برخی از آن‌ها ممکن است معیوب یا عمداً بدخواه باشند؟

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

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

اجماع چه چیزی را ایمن می‌کند

اجماع از شبکه در برابر چند دسته حمله محافظت می‌کند:

  • خرج دوباره — خرج کردن همان توکن‌ها دو بار. اجماع تضمین می‌کند که پس از تأیید یک تراکنش، توکن‌های خرج‌شده قابل استفادهٔ مجدد نیستند.
  • سانسور — مسدود کردن تراکنش‌های خاص توسط یک نهاد واحد. بیشتر مکانیزم‌های اجماع تولید بلوک را میان شرکت‌کنندگان زیادی توزیع می‌کنند و سانسور را دشوار (هرچند نه غیرممکن) می‌سازند.
  • بازنویسی تاریخچه — تغییر بلوک‌های گذشته برای دستکاری سوابق تراکنش. هرچه بلوک در زنجیره عمیق‌تر باشد، بازنویسی آن پرهزینه‌تر می‌شود.
  • حملات سیبیل — ایجاد هویت‌های جعلی فراوان برای سلطه بر شبکه. مکانیزم‌های اجماع از یک منبع کمیاب (محاسبات، توکن‌های استیک‌شده، رأی‌های واگذارشده) استفاده می‌کنند تا تکثیر هویت پرهزینه شود.

مکانیزم‌های اجماع رایج

بلاکچین‌های مختلف از مکانیزم‌های اجماع متفاوتی استفاده می‌کنند. هر کدام مجموعهٔ متمایزی از بده‌بستان‌ها میان امنیت، سرعت، تمرکززدایی و مصرف انرژی را نمایندگی می‌کند.

مکانیزم روش انتخاب منبع کلیدی هزینهٔ انرژی نمونه‌ها
اثبات کار (PoW) حل یک معمای محاسباتی سخت‌افزار و برق بسیار زیاد Bitcoin، Kaspa
اثبات سهام (PoS) استیک کردن توکن‌ها به‌عنوان وثیقه سرمایهٔ قفل‌شده کم Ethereum، Solana، Avalanche
اثبات سهام واگذارشده (DPoS) انتخاب نمایندگان توسط دارندگان توکن رأی‌های واگذارشده کم EOS، Tron
اثبات اعتبار استیک‌شده (PoSA) ترکیبی از استیکینگ و انتخاب مرجع توکن‌های استیک‌شده + تأیید کم BNB Smart Chain

هیچ مکانیزم واحدی به‌طور جهانی «بهترین» نیست. هر کدام برای ویژگی‌های متفاوتی بهینه شده و انتخاب درست به اهداف شبکه بستگی دارد.

چرا برای پروژه‌های کریپتو AI اهمیت دارد

در فضای کریپتو AI، اجماع به چند دلیل اهمیت دارد:

  • اتکاپذیری شبکه — یک پروژهٔ AI مستقر روی بلاکچین، برای ترتیب‌دهی تراکنش‌ها، دسترس‌پذیری داده و نهایی‌شدن، به مکانیزم اجماع آن زنجیره وابسته است. اگر اجماع زیرین کند یا شکننده باشد، برنامهٔ AI آن محدودیت‌ها را به ارث می‌برد.
  • اقتصاد ولیدیتورها — بسیاری از پروژه‌های AI ولیدیتور اجرا می‌کنند، در استیکینگ مشارکت دارند یا سرویس‌هایی می‌سازند که با لایهٔ اجماع تعامل دارند. درک مکانیزم اجماع کمک می‌کند بسنجید که آیا این ادعاها از نظر معماری منسجم‌اند یا نه.
  • اجماع تخصصی برای بارهای کاری AI — برخی شبکه‌های طراحی‌شده برای وظایف AI، اجماع سنتی را طوری تغییر می‌دهند که اثبات محاسبات مفید را در بر بگیرد. برای مثال، Bittensor از مکانیزمی استفاده می‌کند که در آن ماینرها خروجی‌های یادگیری ماشین تولید می‌کنند و ولیدیتورها به آن‌ها امتیاز می‌دهند و بدین ترتیب عملاً کار AI را در حلقهٔ اجماع جای می‌دهند. این رویکردهای هیبریدی مرز میان اجماع سنتی و راستی‌آزمایی مختص AI را کمرنگ می‌کنند.
  • ادعاهای تمرکززدایی — مکانیزم اجماع پروژه یکی از ملموس‌ترین شاخص‌های تمرکززدایی آن است. شبکه‌ای با سه ولیدیتور و مکانیزم PoSA از نظر ساختاری با شبکه‌ای با هزاران ولیدیتور مستقل PoS متفاوت است، حتی اگر هر دو خود را «غیرمتمرکز» بنامند.

درک اجماع به شما نمی‌گوید که یک پروژهٔ AI خوب یا ارزشمند است یا نه. به شما می‌گوید شبکهٔ زیرین چگونه تصمیم می‌گیرد، چه کسانی در آن تصمیم‌ها مشارکت دارند و شبکه چه تضمین‌هایی به برنامه‌های در حال اجرا روی خود ارائه می‌دهد.

در کارت‌های پروژهٔ DecAIHub کجا ظاهر می‌شود

فیلد Consensus در کارت پروژهٔ DecAIHub مکانیزم اجماع مورد استفادهٔ شبکهٔ بلاکچین اصلی پروژه را ثبت می‌کند. مقادیر رایج عبارت‌اند از:

  • PoS — شبکه از اثبات سهام استفاده می‌کند.
  • PoW — شبکه از اثبات کار استفاده می‌کند.
  • DPoS — شبکه از اثبات سهام واگذارشده استفاده می‌کند.
  • PoSA — شبکه از اثبات اعتبار استیک‌شده استفاده می‌کند.

این فیلد یک واقعیت فنی دربارهٔ معماری شبکه را توصیف می‌کند. کیفیت یا امنیت مکانیزم را ارزیابی نمی‌کند. پروژه‌ای که به‌عنوان PoS فهرست شده ذاتاً بهتر یا بدتر از پروژه‌ای که PoW فهرست شده نیست — فیلد صرفاً ثبت می‌کند که شبکه از چه استفاده می‌کند.

هنگام خواندن یک کارت پروژه، فیلد Consensus را بهتر است در ترکیب با فیلدهای دیگری مانند Main chain، Type و Network status فهمید. این فیلدها با هم تصویری از زیرساختی که پروژه روی آن فعالیت می‌کند ترسیم می‌کنند.

اجماع به‌تنهایی چه چیزی را اثبات نمی‌کند

  • اجماع تمرکززدایی را اثبات نمی‌کند. یک شبکه می‌تواند از PoS استفاده کند اما فقط معدودی ولیدیتور تحت کنترل یک نهاد واحد داشته باشد. مکانیزم برای تمرکززدایی لازم است اما کافی نیست.
  • اجماع امنیت را اثبات نمی‌کند. یک مکانیزم اجماع خوش‌طراحی بردارهای حمله را کاهش می‌دهد، اما باگ‌های پیاده‌سازی، تبانی ولیدیتورها و شکست‌های حاکمیتی می‌توانند صرف‌نظر از مکانیزم، امنیت را تضعیف کنند.
  • اجماع اثبات نمی‌کند که AI پروژه واقعی است. یک پروژه ممکن است روی بلاکچینی با اجماع عالی اجرا شود و همچنان هیچ AI component قابل تأییدی نداشته باشد. لایهٔ اجماع دفتر کل را ایمن می‌کند، نه ادعاهای AI را.
  • اجماع ارزش توکن را تعیین نمی‌کند. انتخاب PoS در برابر PoW در برابر DPoS هیچ رابطهٔ مستقیمی با ارزش بازار توکن ندارد. پروژه‌هایی با مکانیزم اجماع یکسان می‌توانند اقتصاد توکن و سطح پذیرش کاملاً متفاوتی داشته باشند.
  • اجماع مقاومت در برابر سانسور را اثبات نمی‌کند. اگرچه مکانیزم‌های اجماع برای جلوگیری از سانسور طراحی شده‌اند، مقاومت عملی یک شبکه در برابر سانسور به توزیع ولیدیتورها، قوانین حاکمیتی، گستردگی جغرافیایی و عوامل دیگری فراتر از خودِ مکانیزم بستگی دارد.

اشتباه نگیرید با

  • اثبات سهام (PoS) — PoS یک مکانیزم اجماع مشخص است، نه مترادفی برای خود اجماع. اجماع مفهوم کلی است؛ PoS یکی از پیاده‌سازی‌هاست.
  • اثبات کار (PoW) — به همین ترتیب، PoW یک مکانیزم مشخص است. اجماع اصطلاح چتری است که PoW، PoS و بسیاری دیگر را در بر می‌گیرد.
  • نهایی‌شدن — اجماع و نهایی‌شدن مرتبط اما متمایزند. اجماع فرایند توافق بر سر بلوک‌هاست؛ نهایی‌شدن تضمینی است که بلوک‌های توافق‌شده برگردانده نخواهند شد. برخی مکانیزم‌های اجماع نهایی‌شدن آنی ارائه می‌دهند؛ برخی دیگر نهایی‌شدن احتمالاتی.
  • حاکمیت — اجماع تعیین می‌کند بلوک‌ها چگونه تولید و اعتبارسنجی شوند. حاکمیت تعیین می‌کند خودِ قوانین پروتکل چگونه در طول زمان تغییر کنند. رأی یک DAO برای ارتقای پروتکل، حاکمیت است، نه اجماع.
  • اعتبارسنجی — در کاربرد رایج، «اعتبارسنجی» می‌تواند به معنای بررسی یک تراکنش منفرد یا اجرای یک گرهٔ ولیدیتور کامل باشد. اجماع پروتکل فراگیر است؛ اعتبارسنجی عملِ مشارکت یک گره در آن است.

پرسش‌های متداول

آیا بلاکچین می‌تواند بدون اجماع کار کند؟

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

آیا اثبات سهام از اثبات کار امن‌تر است؟

هیچ‌کدام ذاتاً از دیگری امن‌تر نیست؛ آن‌ها از مدل‌های امنیتی متفاوتی استفاده می‌کنند. PoW بر هزینهٔ محاسباتی متکی است — مهاجم باید در سخت‌افزار و برق بیش از ماینرهای صادق خرج کند. PoS بر هزینهٔ اقتصادی متکی است — مهاجم باید مقدار زیادی توکن استیک‌شده به دست آورد و به خطر بیندازد. هر مدل بردارهای حمله و دفاع‌های مشخص خود را دارد. امنیت عملی یک شبکه به کیفیت پیاده‌سازی، توزیع ولیدیتورها و انگیزه‌های اقتصادی بستگی دارد، نه صرفاً به نام مکانیزم.

اگر اجماع شکست بخورد چه می‌شود؟

اگر اجماع از هم بپاشد، شبکه می‌تواند دچار فورک شود — انشعابی که در آن گروه‌های مختلف گره‌ها نسخه‌های متفاوتی از زنجیره را دنبال می‌کنند. فورک‌های موقت در PoW عادی‌اند (بلوک‌های یتیم) و به‌طور خودکار حل می‌شوند. فورک‌های پایدار نشان‌دهندهٔ اختلاف بنیادین‌اند و می‌توانند به دو شبکهٔ جداگانه بینجامند، همان‌طور که برای Bitcoin و Bitcoin Cash، یا Ethereum و Ethereum Classic رخ داد.

چرا بلاکچین‌های مختلف از مکانیزم‌های اجماع متفاوتی استفاده می‌کنند؟

زیرا هیچ مکانیزم واحدی وجود ندارد که همهٔ ویژگی‌های مطلوب را هم‌زمان بیشینه کند. PoW آزمودهٔ نبرد و بی‌نهایت مستحکم است اما انرژی عظیمی مصرف می‌کند. PoS از نظر انرژی بهینه است و نهایی‌شدن سریع را ممکن می‌سازد اما سطوح حملهٔ متفاوتی معرفی می‌کند. DPoS سریع است اما قدرت را در مجموعهٔ کوچکی از نمایندگان متمرکز می‌کند. هر بلاکچین مکانیزمی را انتخاب می‌کند که بهترین تناسب را با اهداف طراحی و اولویت‌های جامعه‌اش دارد.

آیا مکانیزم اجماع بر سرعت تراکنش اثر می‌گذارد؟

بله، به‌طور قابل توجه. شبکه‌های PoW مانند Bitcoin تقریباً هر ده دقیقه بلوک تولید می‌کنند. شبکه‌های PoS مانند Solana می‌توانند در کمتر از یک ثانیه بلوک تولید کنند. مکانیزم اجماع مستقیماً بر زمان بلوک، توان عملیاتی (تراکنش در ثانیه) و زمان نهایی‌شدن اثر می‌گذارد. برای برنامه‌های AI که به دسترس‌پذیری سریع داده یا تعاملات on-chain مکرر نیاز دارند، این یک ملاحظهٔ معماری مهم است.

اجماع چه ارتباطی با AI در بلاکچین دارد؟

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

منابع خارجی

همچنین ببینید