در میان الگوریتمهای مختلف، گواه اثبات سهام نیابتی (Delegated Proof-of-Stake / DPoS) به عنوان یک رویکرد نوآورانه و دموکراتیک، توجه بسیاری را به خود جلب کرده است. این مکانیزم با هدف رفع محدودیتهای الگوریتمهای پیشین مانند گواه اثبات کار (PoW) و گواه اثبات سهام (PoS) طراحی شده و تلاش میکند تا تعادل بهتری میان سرعت، مقیاسپذیری و تمرکززدایی برقرار کند.
برخلاف PoW که نیازمند قدرت محاسباتی عظیم و مصرف انرژی بالاست و PoS که در آن ثروتمندان قدرت بیشتری دارند، DPoS یک سیستم رأیگیری را معرفی میکند. در این سیستم، کاربران شبکه به جای آنکه خود مستقیماً در فرآیند اعتبارسنجی تراکنشها و تولید بلاکها شرکت کنند، این مسئولیت را به تعدادی نماینده منتخب واگذار مینمایند. این نمایندگان که "شاهد" (Witness) یا "تولیدکننده بلاک" (Block Producer) نامیده میشوند، توسط جامعه کاربران انتخاب شده و وظیفه حفظ امنیت و پایداری شبکه را بر عهده دارند. این مدل نه تنها فرآیند را تسریع میبخشد، بلکه با ایجاد یک لایه حاکمیتی، به کاربران عادی نیز اجازه میدهد تا در سرنوشت شبکه خود سهیم باشند. در این مقاله جامع، به بررسی عمیق مکانیزم DPoS، نحوه کار، مزایا و معایب، تفاوتهای آن با سایر الگوریتمها و پروژههای برجستهای که از آن استفاده میکنند، خواهیم پرداخت.
گواه اثبات سهام نیابتی (DPoS) چیست و چرا به وجود آمد؟
برای درک بهتر DPoS، ابتدا باید نگاهی به چالشهای نسلهای قبلی مکانیزمهای اجماع بیندازیم. گواه اثبات کار (Proof-of-Work)، که توسط بیتکوین معرفی شد، با استفاده از ماینرها که برای حل مسائل پیچیده ریاضی با یکدیگر رقابت میکنند، امنیت شبکه را تأمین میکند. با این حال، این فرآیند به شدت انرژیبر است و با افزایش سختی شبکه، منجر به تمرکز قدرت در دست استخرهای استخراج بزرگ میشود.
برای حل این مشکل، گواه اثبات سهام (Proof-of-Stake) پدید آمد. در PoS، کاربران به جای قدرت محاسباتی، کوینهای خود را به عنوان "سهام" در شبکه قفل میکنند (Staking) تا شانس انتخاب شدن برای تولید بلاک بعدی را به دست آورند. هرچه میزان سهام یک کاربر بیشتر باشد، شانس او نیز بیشتر خواهد بود. این روش مصرف انرژی را به شدت کاهش داد، اما انتقاداتی مبنی بر اینکه این سیستم به "ثروتمندتر شدن ثروتمندان" منجر میشود و همچنان میتواند به سمت تمرکزگرایی پیش برود، به آن وارد بود.
در این میان، دنیل لریمر (Daniel Larimer)، یکی از چهرههای شاخص دنیای بلاکچین و خالق پروژههایی مانند BitShares، Steem و EOS، در سال ۲۰۱۴ مکانیزم DPoS را به عنوان یک راهحل تکاملیافته معرفی کرد. ایده اصلی لریمر، ایجاد یک "دموکراسی دیجیتال" بود. او معتقد بود که همه کاربران شبکه لزوماً علاقهمند یا قادر به مشارکت مستقیم در فرآیند اعتبارسنجی نیستند، اما همچنان باید در حاکمیت شبکه نقش داشته باشند. DPoS با تفویض اختیار از سوی سهامداران به نمایندگان منتخب، این امکان را فراهم میکند. این نمایندگان به دلیل اعتبار، تخصص فنی و تعهد خود به شبکه انتخاب میشوند و مسئولیت سنگین تولید بلاکها و تأیید تراکنشها را بر عهده میگیرند. در واقع، DPoS تلاش میکند تا با ترکیب کارایی یک سیستم متمرکز (تعداد محدود تولیدکنندگان بلاک) با امنیت و حاکمیت یک سیستم غیرمتمرکز (انتخاب نمایندگان توسط جامعه)، به بهترین نتیجه دست یابد.
DPoS چگونه کار میکند؟ نگاهی عمیق به فرآیند رأیگیری و تولید بلاک
عملکرد DPoS را میتوان در یک چرخه پویا و مداوم از رأیگیری، تولید بلاک، توزیع پاداش و نظارت خلاصه کرد. این فرآیند به گونهای طراحی شده که هم کارآمد باشد و هم از طریق مشارکت جامعه، سلامت شبکه را تضمین کند.
۱. رأیگیری و انتخاب نمایندگان (Delegates/Witnesses)
-
مشارکت سهامداران: هر کاربری که در شبکه دارای توکن یا کوین است، میتواند در فرآیند رأیگیری شرکت کند. قدرت رأی هر کاربر مستقیماً با تعداد کوینهایی که در اختیار دارد (و معمولاً برای رأیگیری استیک میکند) متناسب است.
-
انتخاب نامزدها: کاربرانی که مایل به تبدیل شدن به نماینده هستند، کمپینهایی را برای جلب نظر جامعه راهاندازی میکنند. آنها معمولاً تخصص فنی، زیرساختهای سختافزاری قدرتمند و برنامههای خود برای توسعه شبکه را به نمایش میگذارند.
-
سیستم رأیگیری مستمر: برخلاف انتخابات سیاسی سنتی، رأیگیری در DPoS یک فرآیند دائمی و پویا است. سهامداران میتوانند در هر زمان رأی خود را تغییر دهند و آن را از یک نماینده به نماینده دیگر منتقل کنند. این ویژگی باعث میشود نمایندگان همواره برای حفظ اعتبار و عملکرد خوب خود تحت فشار باشند، زیرا هرگونه عملکرد ضعیف یا اقدام مخرب میتواند به سرعت منجر به از دست دادن رأیها و جایگاهشان شود.
۲. تولید بلاک در یک سیستم نوبتی
-
تعیین تعداد نمایندگان: هر بلاکچین مبتنی بر DPoS، تعداد مشخصی از نمایندگان اصلی (فعال) را تعریف میکند. به عنوان مثال، در شبکه EOS این تعداد ۲۱ نفر و در شبکه TRON ۲۷ نفر است. این تعداد محدود برای دستیابی به اجماع سریع و کارآمد ضروری است.
-
زمانبندی نوبتها (Round-Robin): پس از انتخاب نمایندگان برتر، آنها در یک لیست قرار گرفته و طبق یک برنامه زمانبندی مشخص، به نوبت مسئولیت تولید بلاک جدید را بر عهده میگیرند. به هر نماینده یک بازه زمانی کوتاه (مثلاً در EOS حدود ۰.۵ ثانیه) برای ایجاد و پیشنهاد یک بلاک اختصاص داده میشود.
-
تأیید بلاک: پس از اینکه یک نماینده بلاک خود را ایجاد و در شبکه منتشر کرد، سایر نمایندگان آن را اعتبارسنجی میکنند. اگر بلاک معتبر باشد، به زنجیره اضافه شده و فرآیند برای نماینده بعدی در لیست تکرار میشود. اگر یک نماینده در نوبت خود نتواند بلاکی تولید کند (مثلاً به دلیل مشکلات فنی یا آفلاین بودن)، نوبت او از دست رفته و به نماینده بعدی منتقل میشود. تکرار این اتفاق میتواند منجر به از دست دادن رأی و جایگاه آن نماینده شود.
۳. سیستم پاداش و جریمه
-
پاداش تولید بلاک: نمایندگان به ازای هر بلاکی که با موفقیت تولید و به زنجیره اضافه میکنند، پاداشی در قالب توکنهای جدید شبکه دریافت میکنند. این پاداش انگیزه اصلی آنها برای ارائه خدمات با کیفیت و حفظ زیرساختهای خود است.
-
تقسیم سود با رأیدهندگان: یکی از جذابترین ویژگیهای DPoS این است که نمایندگان معمولاً بخشی از پاداش خود را با کاربرانی که به آنها رأی دادهاند، تقسیم میکنند. این مکانیزم به کاربران عادی نیز انگیزه میدهد تا در فرآیند حاکمیتی شرکت کرده و با انتخاب نمایندگان شایسته، به طور غیرمستقیم از شبکه کسب درآمد کنند.
-
جریمه برای رفتار مخرب: سیستمهای DPoS مکانیسمهایی برای مقابله با نمایندگان ناصالح دارند. اگر یک نماینده تلاش کند تراکنشهای نامعتبر را تأیید کند یا به شبکه آسیب برساند، جامعه میتواند به سرعت رأیهای خود را از او پس گرفته و او را از لیست نمایندگان فعال حذف کند. در برخی پیادهسازیها، ممکن است بخشی از سهام نماینده خاطی نیز به عنوان جریمه ضبط شود (Slashing).

مقایسه DPoS با PoS و PoW: کدام یک برتر است؟
انتخاب مکانیزم اجماع به اهداف و اولویتهای یک پروژه بلاکچینی بستگی دارد. هر یک از این الگوریتمها دارای نقاط قوت و ضعف مشخصی هستند که در جدول زیر به تفصیل مقایسه شدهاند:
| ویژگی | گواه اثبات کار (PoW) | گواه اثبات سهام (PoS) | گواه اثبات سهام نیابتی (DPoS) |
| روش اعتبارسنجی | رقابت محاسباتی (ماینینگ) | انتخاب تصادفی بر اساس میزان سهام | رأیگیری برای انتخاب نمایندگان ثابت |
| سرعت تراکنش (TPS) | پایین (بیتکوین: حدود ۷) | متوسط (اتریوم ۲.۰: دهها تا صدها) | بسیار بالا (هزاران) |
| مصرف انرژی | بسیار بالا | بسیار پایین | بسیار پایین |
| میزان تمرکززدایی | متوسط (ریسک تمرکز در استخرها) | بالا (هر کسی میتواند اعتبارسنج باشد) | پایینتر (قدرت در دست نمایندگان منتخب) |
| حاکمیت | غیرمستقیم (توسط ماینرها) | مستقیم (توسط سهامداران) | دموکراتیک و نیابتی (توسط رأیدهندگان) |
| امنیت | بسیار بالا (مبتنی بر قدرت محاسباتی) | بالا (مبتنی بر سرمایه اقتصادی) | بالا (مبتنی بر اعتبار و رأی جامعه) |
| مثالهای برجسته | بیتکوین (Bitcoin)، لایتکوین (Litecoin) | اتریوم ۲.۰ (Ethereum)، کاردانو (Cardano) | ایاس (EOS)، ترون (TRON)، لیسک (Lisk) |
همانطور که مشاهده میشود، بزرگترین مزیت DPoS در مقیاسپذیری و سرعت بالای آن است. با محدود کردن تعداد نودهای تولیدکننده بلاک، شبکه میتواند به اجماع بسیار سریعتری دست یابد و حجم عظیمی از تراکنشها را در ثانیه پردازش کند. این ویژگی DPoS را به گزینهای ایدهآل برای اپلیکیشنهای غیرمتمرکز (dApps)، بازیهای بلاکچینی و سیستمهایی که به توان عملیاتی بالا نیاز دارند، تبدیل کرده است.
مزایا و معایب گواه اثبات سهام نیابتی
مانند هر فناوری دیگری، DPoS نیز دارای مجموعهای از نقاط قوت و ضعف است که باید به دقت مورد بررسی قرار گیرند.
مزایای کلیدی DPoS
-
مقیاسپذیری و سرعت بالا: این مهمترین مزیت DPoS است. با کاهش تعداد اعتبارسنجها به یک گروه کوچک و منتخب، زمان مورد نیاز برای رسیدن به اجماع به شدت کاهش مییابد که نتیجه آن، توان پردازش هزاران تراکنش در ثانیه (TPS) است.
-
کاهش چشمگیر مصرف انرژی: DPoS نیازی به محاسبات سنگین و رقابتی ندارد و از این رو، در مقایسه با PoW یک الگوریتم بسیار سبز و دوستدار محیط زیست محسوب میشود.
-
کارایی هزینه و کاهش کارمزدها: به دلیل عدم نیاز به سختافزارهای گرانقیمت ماینینگ و مصرف انرژی پایین، هزینههای عملیاتی شبکه کاهش مییابد. این موضوع معمولاً به کارمزدهای تراکنش (Gas Fees) پایینتر برای کاربران نهایی منجر میشود.
-
حاکمیت دموکراتیک و مشارکت کاربران: DPoS به سهامداران عادی اجازه میدهد تا از طریق رأیگیری در مدیریت و امنیت شبکه نقش داشته باشند. این مدل، حس مالکیت و مشارکت جامعه را تقویت میکند.
-
انعطافپذیری و پاسخگویی سریع: اگر یک نماینده عملکرد ضعیفی داشته باشد یا مخرب عمل کند، جامعه میتواند به سرعت او را با رأی خود برکنار کند. این پویایی باعث میشود شبکه در برابر تهدیدات و مشکلات، پاسخگوتر باشد.
چالشها و معایب DPoS
-
تمرکززدایی نسبتاً کمتر: این اصلیترین انتقاد وارد بر DPoS است. سپردن مسئولیت تولید بلاک به تعداد محدودی نماینده (مثلاً ۲۱ نفر در EOS) به طور ذاتی منجر به سطح پایینتری از تمرکززدایی در مقایسه با شبکههایی مانند بیتکوین یا اتریوم میشود که هزاران نود در سراسر جهان دارند.
-
خطر تبانی و کارتلها: این احتمال وجود دارد که نمایندگان با یکدیگر تبانی کرده و به نفع خود عمل کنند (مثلاً با سانسور کردن برخی تراکنشها). اگرچه سیستم رأیگیری مستمر برای مقابله با این موضوع طراحی شده، اما این ریسک همچنان وجود دارد.
-
بیتفاوتی رأیدهندگان (Voter Apathy): موفقیت DPoS به مشارکت فعال جامعه در رأیگیری بستگی دارد. اگر اکثر سهامداران در رأیگیری شرکت نکنند، ممکن است گروه کوچکی از "نهنگها" (دارندگان بزرگ توکن) بتوانند با رأی خود، نمایندگان مورد نظرشان را انتخاب کرده و کنترل شبکه را به دست بگیرند.
-
مشکلات مربوط به خرید رأی: در برخی از شبکهها، گزارشهایی مبنی بر اینکه نامزدها با وعده تقسیم سود بیشتر، سعی در خرید رأی از کاربران داشتهاند، منتشر شده است. این موضوع میتواند شایستهسالاری را تضعیف کرده و به انتخاب نمایندگان ناکارآمد منجر شود.
پروژههای معروفی که از DPoS استفاده میکنند
چندین پروژه بزرگ و موفق در اکوسیستم بلاکچین، الگوریتم DPoS را به عنوان مکانیزم اجماع خود انتخاب کردهاند که هر کدام پیادهسازی منحصر به فردی از آن را ارائه دادهاند.
-
ایاس (EOS): شاید معروفترین پلتفرم مبتنی بر DPoS باشد که توسط دنیل لریمر ایجاد شد. EOS با ۲۱ تولیدکننده بلاک، بر ارائه یک پلتفرم با کارایی بالا برای توسعه dApps تمرکز دارد و به دلیل سرعت تراکنش بالا و عدم وجود کارمزد برای کاربران نهایی شناخته میشود.
-
ترون (TRON): یکی دیگر از بلاکچینهای بزرگ که از DPoS استفاده میکند. ترون دارای ۲۷ نماینده برتر است که "Super Representatives" نامیده میشوند. این شبکه بر ایجاد یک اینترنت غیرمتمرکز و پلتفرمی برای اشتراکگذاری محتوای دیجیتال تمرکز دارد.
-
لیسک (Lisk): لیسک یک پلتفرم بلاکچینی است که به توسعهدهندگان اجازه میدهد تا اپلیکیشنهای غیرمتمرکز خود را بر روی زنجیرههای جانبی (Sidechains) ایجاد کنند. این شبکه از ۱۰۱ نماینده فعال استفاده میکند که توسط جامعه انتخاب میشوند.
-
بیتشیرز (BitShares): اولین پروژهای که DPoS را پیادهسازی کرد و به نوعی بستر آزمایشی این الگوریتم بود. BitShares یک صرافی غیرمتمرکز (DEX) و پلتفرم مالی است که بر سرعت و کارایی بالا تمرکز دارد.
-
استیم (Steem): یک پلتفرم رسانه اجتماعی مبتنی بر بلاکچین که به تولیدکنندگان محتوا بر اساس رأی سایر کاربران پاداش میدهد. Steem نیز از DPoS برای پردازش سریع حجم بالای تعاملات کاربران استفاده میکند.
نتیجهگیری: آیا DPoS آینده مکانیزمهای اجماع است؟
گواه اثبات سهام نیابتی (DPoS) یک گام مهم و هوشمندانه در تکامل مکانیزمهای اجماع بلاکچین است. این الگوریتم با موفقیت توانسته است بسیاری از مشکلات مقیاسپذیری و مصرف انرژی مرتبط با PoW را حل کرده و یک مدل حاکمیتی دموکراتیکتر و کارآمدتر از PoS سنتی ارائه دهد. سرعت بالا، کارمزدهای پایین و مشارکت جامعه، DPoS را به گزینهای بسیار جذاب برای اپلیکیشنهای کاربردی و پذیرش انبوه فناوری بلاکچین تبدیل کرده است.
با این حال، انتقادات مربوط به تمرکززدایی کمتر آن کاملاً بجاست. DPoS یک موازنه (Trade-off) است: برای دستیابی به سرعت و کارایی بالاتر، بخشی از تمرکززدایی فدا میشود. آینده احتمالاً متعلق به یک الگوریتم واحد نخواهد بود، بلکه اکوسیستمی از بلاکچینهای مختلف با مکانیزمهای اجماع متفاوت را شاهد خواهیم بود که هر کدام برای کاربردهای خاصی بهینه شدهاند. DPoS بدون شک جایگاه خود را به عنوان یکی از کارآمدترین و کاربرپسندترین مکانیزمها برای dApps و سیستمهای با توان عملیاتی بالا حفظ خواهد کرد و همچنان به تکامل خود برای رفع چالشهای موجود ادامه خواهد داد.
سوالات متداول (FAQ)
تفاوت اصلی بین PoS و DPoS چیست؟
تفاوت اصلی در نحوه انتخاب تولیدکنندگان بلاک است. در PoS (گواه اثبات سهام)، هر کسی که مقداری از کوین شبکه را استیک کند، شانس این را دارد که برای تولید بلاک بعدی انتخاب شود (شانس متناسب با میزان سهام). اما در DPoS (گواه اثبات سهام نیابتی)، سهامداران به طور مستقیم بلاک تولید نمیکنند، بلکه به تعدادی نماینده رأی میدهند تا این کار را به نمایندگی از کل شبکه انجام دهند. DPoS مانند یک دموکراسی نیابتی است، در حالی که PoS بیشتر شبیه یک دموکراسی مستقیم (با قدرت مالی) عمل میکند.
آیا DPoS امن است؟
بله، DPoS یک مکانیزم امن محسوب میشود، اما امنیت آن مبتنی بر فرضیات متفاوتی نسبت به PoW است. امنیت DPoS به شدت به اعتبار و صداقت نمایندگان و همچنین مشارکت فعال جامعه در رأیگیری بستگی دارد. اگر بیش از دو سوم نمایندگان با یکدیگر تبانی کنند، میتوانند به شبکه آسیب برسانند. با این حال، سیستم رأیگیری مستمر و شفافیت شبکه به عنوان یک عامل بازدارنده قوی عمل میکند، زیرا هر نماینده مخربی به سرعت توسط جامعه شناسایی و برکنار خواهد شد.
چگونه میتوانم در یک شبکه DPoS مشارکت کنم و سود ببرم؟
برای مشارکت، شما باید توکن بومی آن شبکه را خریداری کنید (مانند EOS یا TRON). سپس، با استفاده از یک کیف پول سازگار، میتوانید توکنهای خود را استیک کرده و به نامزدهای نمایندگی مورد نظر خود رأی دهید. پس از آن، اکثر نمایندگان بخشی از پاداش تولید بلاک خود را به طور متناسب بین رأیدهندگانشان توزیع میکنند. بنابراین، شما با انتخاب نمایندگان خوب و معتبر، هم به امنیت شبکه کمک میکنید و هم پاداش دریافت مینمایید.
چرا تعداد نمایندگان در DPoS محدود است؟
محدود بودن تعداد نمایندگان (مثلاً ۲۱ یا ۲۷ نفر) کلید دستیابی به سرعت و مقیاسپذیری بالای DPoS است. هماهنگی و رسیدن به اجماع بین تعداد کمی از نودهای شناختهشده بسیار سریعتر از هزاران نود ناشناس در سراسر جهان است. این طراحی به شبکه اجازه میدهد تا بلاکها را در چند ثانیه (یا حتی کسری از ثانیه) تأیید کند، در حالی که در شبکهای مانند بیتکوین این فرآیند حدود ۱۰ دقیقه طول میکشد.
اگر یک نماینده آفلاین شود یا بد عمل کند چه اتفاقی میافتد؟
سیستم DPoS برای این شرایط طراحی شده است. اگر یک نماینده در نوبت خود نتواند بلاکی تولید کند، آن نوبت از دست رفته و به نماینده بعدی داده میشود. اگر این اتفاق به طور مکرر رخ دهد، جامعه متوجه ناکارآمدی او شده و رأیهای خود را به نامزدهای دیگر منتقل میکند. این امر باعث میشود که نماینده ضعیف از لیست نمایندگان فعال خارج شده و یک نماینده شایستهتر جایگزین او شود. این فرآیند به طور خودکار به بهبود مستمر سلامت و کارایی شبکه کمک میکند.