در سیستمهای بلاک چین، اثبات سهام کاندید شده (NPoS) به عنوان یک الگوریتم اجماع شناخته میشود که از آرای ذینفعان برای تعیین این که کدام گرهها مجاز به اعتبارسنجی بلاکهای جدید هستند، استفاده میکند. در این سیستم، تنها گرههایی که از سوی دیگر کاربران نامزد شدهاند، امکان اعتبارسنجی بلاکها و دریافت پاداش را خواهند داشت. این ویژگی، NPoS را مشابه با اثبات سهام میسازد به طوری که هر دو به کاربران این فرصت را میدهند که به ازای اعتبارسنجی، پاداش دریافت کنند؛ اما تفاوت اساسی در این است که فقط گرههای نامزد شده به اعتبارسنجی بلاکها دسترسی دارند.
عملکرد سیستم NPoS
NPoS میتواند با یک سیستم انتخاباتی مقایسه شود و به طرز مشابهی از روشهای انتخابی برای بهگزینی مجموعهای از افراد از میان نامزدهای متعدد استفاده میکند. هدف اصلی این سیستم نیز تضمین تمرکززدایی و نمایندگی عادلانه در کنار حفظ امنیت بالا است. نمایندگی موجه متناسب موجب میشود که هر اعتبارسنجی به نسبت نامزدیاش اسلاتهایی را در اختیار داشته باشد و با افزایش تعداد نامزدها، شانس اعتباردهی آنها در مجموعه فعال نیز بالا میرود.
نقشها در NPoS
در NPoS دو نوع نقش اصلی وجود دارد: اعتبارسنجی بلاک و نامزدکننده. اعتبارسنجان مسئولیت تأیید بلاکهای جدید و افزودن آنها به زنجیره را بر عهده دارند. برای تبدیل شدن به اعتبارسنج، یک گره ابتدا باید توسط یک رایدهنده دیگر معرفی شود. در مقابل، نامزدکنندگان مسئول معرفی گرههای جدید و تضمین این هستند که تنها گرههای معتبر قادر به اعتبارسنجی بلاکهای جدید و دریافت پاداش باشند.
توزیع پاداش در NPoS
در این سیستم، تمامی اعتبارسنجدگان فعال به اندازه برابر پاداش دریافت میکنند. بعد از کسر حق کمیسیون اعتبارسنجی، پاداش باقیمانده بین نامزدها براساس میزان سهامشان تقسیم میشود. این روش امنیتی قوی را به ارمغان میآورد و از این طریق، سیستم قادر به انتخاب اعتبارسنجیهایی با سهام بیشتر و حذف نامزدهای کموزن است. در واقع به میزان قابل توجهی از عرضه DOT انتظار میرود که در NPoS حاضر باشد تا مانع از انتخاب اعتبارسنجیهای غیرمعتبر شود.
بهترین شیوهها در NPoS
بر این اساس، توصیه میشود که کاربران بیش از یک اعتبارسنجی را نامزد کنند؛ چرا که هیچ تضمینی وجود ندارد که تمامی نامزدهای معرفیشده وارد مجموعه فعال شوند. در صورتی که تنها تعدادی از آنها موفق به ورود شوند، سهام شما میان آنها تقسیم میگردد. همچنین، با نامزدی اعتبارسنجیهای کوچکتر و کمتر شناختهشده، ممکن است پاداشهای بالاتری کسب کنید، اما لازم است که از اعتبار این گرهها مطمئن باشید تا از از دست دادن سهام جلوگیری نمایید.
پروژههای استفادهکننده از NPoS
موارد بسیاری وجود دارد که الگوریتم NPoS در پروژههای مختلف بلاک چین مانند EOS، Polkadot و Cosmos به کار گرفته شده است. این پروژهها با در نظر گرفتن بهبودهای لازم، NPoS را به شکلهای مختلف پیادهسازی کرده و هدف مشترکی در بهینهسازی این الگوریتم دارند. نمایندگی موجه متناسب در این سیستم تضمین میکند که هر اعتبارسنجی بر اساس نامزدی خود، شانس بیشتری برای انتخاب در مجموعه فعال دارد و به این ترتیب، پویا بودن محیط بلاک چین حفظ میشود.