اثبات سهام کاندید شده (NPos) نوعی الگوریتم اجماع بلاک چین است که از رأی ذینفعان برای تعیین اینکه کدام گره ها میتوانند در اعتبارسنجی بلاک های جدید شرکت کنند، استفاده میکند. فقط گره هایی که توسط رای دهندگان دیگر نامزد شده اند، مجاز به اعتبارسنجی بلاک های جدید و دریافت پاداش برای انجام این کار هستند. اثبات سهام کاندید شده یا NPoS، مشابه اثبات سهام است که به کاربران اجازه می دهد برای اعتبارسنجی بلاک های جدید پاداش دریافت کنند اما تفاوت آن در این است که فقط گره های نامزد شده مجاز به شرکت در اعتبارسنجی بلاک هستند.
NPoS برای تحریک رفتار خوب و مجازات رفتار بد در بلاک چین طراحی شده است. به عنوان مثال، اگر یک اعتبارسنجی بلاک سعی کند یک تراکنش متقلبانه را تأیید کند، با از دست دادن برخی از توکن های سهام خود جریمه می شود. این مکانیسم تصحیح تضمین میکند که فقط گرههای صادق و قابل اعتماد مجاز به شرکت در الگوریتم اجماع اثبات سهام هستند که به نوبه خود به بهبود امنیت کلی شبکه کمک میکند. اثبات سهام کاندید شده یک الگوریتم اجماع محبوب در بین پروژه های بلاک چین است زیرا امنیت PoS را با مزایای اضافی رای گیری سهامداران ترکیب می کند.
نقش های مختلف در اثبات سهام کاندید شده (NPoS)
دو نوع نقش مختلف در اثبات سهام کاندید شده وجود دارد: اعتبارسنجی بلاک و نامزدکننده.
اعتبارسنجی در مقابل نامزدها
اعتبارسنجی بلاک ها، مسئول تایید اعتبار بلاک های جدید و افزودن آنها به بلاک چین هستند. برای تبدیل شدن به یک اعتبارسنجی بلاک، یک گره ابتدا باید توسط رای دهنده دیگری معرفی شود. هنگامی که یک گره نامزد شد، آنها اجازه خواهند داشت تا بلاک های جدید را تأیید کنند و برای انجام این کار پاداش دریافت کنند.
نامگذارها مسئول معرفی گره های جدید برای تبدیل شدن به اعتبارسنجی بلاک هستند. فقط گره هایی که توسط رای دهندگان دیگر نامزد شده اند مجاز خواهند بود بلاک های جدید را اعتبارسنجی کنند و برای انجام این کار پاداش دریافت کنند. آنها نقش مهمی در NPoS ایفا می کنند زیرا آنها مسئول اطمینان از این هستند که فقط قابل اعتمادترین و معتبرترین گره ها مجاز به اعتبارسنجی بلاک های جدید هستند. به طور خلاصه، تفاوت اصلی بین اعتبارسنجی بلاک و نامگذار در این است که اعتبارسنجی بلاکها مسئول اعتبارسنجی بلاکهای جدید هستند، در حالی که نامگذاران مسئول معرفی گرههای دیگر برای تبدیل شدن به اعتبارسنجی بلاک هستند.
روش کار اثبات سهام کاندید شده(NPoS)
NPoS را می توان با یک انتخابات مقایسه کرد و از روش متوالی فراگمن الهام گرفته شده است که در اواخر قرن نوزدهم برای بهینه سازی انتخاب مجموعه ای از تعداد معینی از افراد از مجموعه بزرگتری از نامزدها معرفی شد. هدف NPoS اطمینان از تمرکززدایی و نمایندگی عادلانه از طریق نمایندگی موجه متناسب و همچنین امنیت بالا از طریق پشتیبانی حداکثر است.
نمایندگی موجه متناسب تضمین میکند که اسلاتها به اعتبارسنجی کنندگان متناسب با نامزدی آنها اختصاص مییابد. از این رو، هرچه تعداد نامزدها بیشتر باشد و در نهایت تعداد توکن های پشتیبان اعتبارسنجی بیشتر باشد، احتمال انتخاب اعتباردهنده در مجموعه فعال بیشتر میشود. تأیید کنندگان در پایان هر دوره انتخاب می شوند (در حال حاضر 1 عصر = 4 ساعت؛ بعداً 1 عصر = 24 ساعت). این بدان معنی است که مجموعه اعتبارسنجی فعال هر دوره تغییر می کند.
هنگامی که اعتبارسنجیها بر اساس نامگذاریهایشان به مجموعه فعال انتخاب میشوند، پشتیبانی حداکثری توزیع سهام نامزد شده را فراهم میکند به طوری که هر اعتبارسنجی در مجموعه فعال تقریباً به همان میزان سهام پشتیبان آن را دارد. این امر امنیت کلی شبکه را با افزایش ریسک های پشتیبان «ضعیفترین حلقههای» مجموعه اعتبارسنجی افزایش میدهد و در نهایت آن را در برابر حملات انعطافپذیرتر میکند.
توزیع پاداش در اثبات سهام کاندید شده
در NPoS همه اعتباردهنده های مجموعه فعال به همان میزان پاداش دریافت می کنند. از این پاداش ها، حق کمیسیون اعتبارسنجی کسر می شود. جوایز باقیمانده بین نامزدها به نسبت استیک آنها توزیع می شود. این ترتیب نامزد-اعتبار کننده تضمین های امنیتی قوی ارائه می دهد. این به سیستم اجازه میدهد تا اعتبارسنجیهایی را با مقادیر انبوه سهام کل انتخاب کند و نامزدهای با سهام کم را حذف کند. در واقع، در هر لحظه انتظار داریم که بخش قابل توجهی از عرضه DOT در NPoS باشد. این امر باعث میشود که یک نهاد متخاصم نتواند اعتبارسنجیها را انتخاب کند (زیرا آنها باید شهرت مناسبی برای دریافت پشتیبان مورد نیاز ایجاد کنند) و حمله به سیستم بسیار پرهزینه است. (زیرا هر حمله منجر به کاهش مقادیر زیادی از DOT میشود.)
طرح NPoS ما بسیار کارآمدتر از اثبات کار (PoW) و سریعتر از اثبات سهام استاندارد (PoS) است: این طرح تقریباً به تمام کاربران دارای DOT اجازه میدهد به طور مداوم مشارکت کنند، بنابراین سطوح بالایی از امنیت را حفظ میکنند، در حالی که به طور همزمان محدود نگه داشتن تعداد اعتباردهنده ها و در نتیجه کارآمد بودن تمامی عملیات ضروری شبکه است.
بهترین روش های اثبات سهام کاندید شده
تضمین نمیشود که همه اعتبارسنجی های معرفی شده شما وارد مجموعه فعال شوند، بنابراین توصیه میکنیم بیش از یک اعتبارسنجی را نامزد کنید. اگر این کار را انجام دهید و مثلاً 10 اعتبارسنجی را نامزد کنید اما فقط 5 نفر از آنها وارد مجموعه فعال شوند، کل سهام شما بین 5 نفری که وارد مجموعه شده اند تقسیم می شود.
از آنجایی که جوایز متناسب با سهام کلی اعتباردهنده توزیع میشوند، اگر اعتبارسنجی های کوچکتر و کمتر محبوبتری را که دارای سهام کمتری هستند، نامزد کنید، پاداشهای شما بیشتر است. با این وجود، توجه داشته باشید که در زنجیرههای مبتنی بر Substrate، Nominators نیز در معرض کاهش هستند. بنابراین، در صورتی که از یک اعتبارسنجی مخرب حمایت کنید و آن را کاهش دهید، بخشی از سهام خود را از دست خواهید داد. در موارد شدید حتی ممکن است همه آن را از دست بدهید. بنابراین ما به شما توصیه می کنیم که به دقت هر یک از اعتبارسنجی ها را به عنوان مثال بررسی کنید. به شناسه زنجیره ای آنها و پیوندهایی که در آنجا ارائه می دهند نگاه کنید.
نمونه هایی از اثبات سهام کاندید شده(NPos)
اثبات سهام کاندید شده (NPos)توسط بسیاری از پروژههای زنجیره بلوکی مختلف از جمله EOS، Polkadot و Cosmos استفاده میشود. همه این پروژهها NPoS را به روشهای مختلف پیادهسازی کردهاند، اما هدف مشترک آنها بهبود الگوریتم اثبات سهام کاندید شده موجود است. نمایندگی موجه متناسب تضمین میکند که اسلاتها به اعتبارسنجیکنندگان متناسب با نامزدی آنها اختصاص مییابد. از این رو، هرچه تعداد نامزدها بیشتر باشد و در نهایت تعداد توکنهای پشتیبان اعتبارسنجی بیشتر باشد، احتمال انتخاب اعتباردهنده در مجموعه فعال بیشتر میشود. تأیید کنندگان در پایان هر دوره انتخاب می شوند (در حال حاضر 1 عصر = 4 ساعت؛ بعداً 1 عصر = 24 ساعت). این بدان معنی است که مجموعه اعتبارسنجی فعال هر دوره تغییر می کند.