مکانیزم اجماع (Consensus Mechanism) یا الگوریتم اجماع، فرآیندی است که از آن برای رسیدن به یک توافق مشخص درباره یک مقدار داده واحد یا یک حالت شبکه مشخص در میان فرآیندهای توزیع شده یا سیستم های چند عاملی، مثل ارزهای دیجیتال استفاده می شود. در واقع مکانیزم اجماع یک مکانیزم تحمل خطا (Fault-Tolerant) است که از آن در سیستم های کامپیوتری و بلاک چین استفاده می شود. در واقع کاربران یک شبکه برای تصمیم گیری از این مکانیزم استفاده می کنند. در این مطلب مکانیسم اجماع بایننس کوین را مورد بررسی قرار خواهیم داد.
پروتکل اجماع چیست؟
اصل مهم در دنیای ارزهای دیجیتال، خرید ارز دیجیتال بدون نظارت یک نهاد مرکزی است. ارزهای دیجیتال بر پایه غیر متمرکز بودن استوارند؛ یعنی این شبکه هیچ قانون گذاری ندارد. درست در این لحظه است که مکانیزم اجماع وارد عمل می شود. مثلاً در بلاک چین بیت کوین، مکانیزم اجماع به عنوان الگوریتم اجماع کار (Proof-of-Work) شناخته میشود. این مکانیزم برای اثبات صداقت و اعتبار نودهای شبکه (ماینرها)، پازلهای سخت و قراردادی را در اختیار آنها قرار میدهد و نودها برای اینکه بتوانند این پازل ها را حل کنند نیاز به سیستمهایی با توان محاسباتی بالا نیاز دارند.
می توان مکانیزم اجماع را در موارد زیر خلاصه کرد:
- اجرای الگوریتمهای اثبات کار (PoW) و اثبات سهام (PoS) به عنوان مکانیزم اجماع در شبکه و در حوزه بلاک چین و ارزهای دیجیتال
- یکی از بحث برانگیزترین موضوعات در میان منتقدین بیت کوین مصرف زیاد انرژی الگوریتم اثبات کار می باشد که این موضوع باعث کوچ کردن بعضی از ارزهای دیجیتال به الگوریتمهای کم مصرفتر و یا موجب ابداع مکانیزمهای جدید شده است.
- هر روشی که منجر به توافق، اعتماد و برقراری امنیت در میان شبکه های غیرمتمرکز می شود، به نوعی مکانیزم اجماع محسوب می شود.
بلاک چین های عمومی که یک شبکه غیرمتمرکز هستند، و بدون نظارت یک نهاد مرکزی در مقیاسی جهانی فعالیت میکنند. در حقیقت، هزاران کاربر بلاک چین وظیفه اعتبارسنجی تراکنش ها و ساخت بلاک های جدید را بر عهده دارند. ماهیت دینامیک بلاکچین، دفاتر توزیع اشتراکی برای تایید درستی یک تراکنش، نیاز به یک مکانیزم کاربردی، ایمن، بلادرنگ (Real-Time)، مورد اطمینان و منصفانه دارد. که مکانیزم اجماع این وظیفه خطیر را برعهده دارد.
انواع مکانیزم اجماع
از متداول ترین انواع مکانیزم اجماع در شبکه بلاک چین، می توان الگوریتم اثبات کار (Proof-of-Work) و الگوریتم اثبات سهام (Proof-of-Stake) را نام برد. الگوریتم های دیگری مثل اثبات حجم (Proof-of-Capacity) نیز وجود دارد که امکان به اشتراکگذاری فضای حافظه نودها در بستر بلاک چین را فراهم میسازد. در واقع هر چقدر، فضای حافظه یا هارد دیسک یک نود بیشتر باشد، سهم بیشتری در قبال نگهداری از دفتر توزیع کل خواهد داشت.
الگوریتم اثبات کار
بسته به شرایط انواع مختلفی از مکانیزم اجماع وجود دارد که کارایی خاص خود را دارند. یکی از این مکانیزم های بسیار کاربردی در ارزهای دیجیتال بسیار معروف مثل بیت کوین و لایت کوین، الگوریتم اثبات کار می باشد. این الگوریتم نیاز به یک نود (یا شرکت کننده) دارد. نودها با استفاده از الگوریتم اجماع باید پایان کار خود را ثابت کنند تا مجدداً اجازه افزودن تراکنش به بلاک چین توسط شبکه صادر شود. لازم به یادآوری است که این فرآیند ماینینگ نیاز زیادی به انرژی مصرفی داشته و همچنین وقت زیادی را نیز تلف می کند. لازم به ذکر است که شبکه BEP2 اکوسیستم بایننس نیز از این مکانیسم اجماع پیروی میکند. برای کسب اطلاعات بیشتر به مقاله bep2 چیست مراجعه کنید.
الگوریتم اثبات سهام
یکی دیگر از انواع مکانیزم اجماع الگوریتم اثبات سهام می باشد که جایگزینی کم هزینه و کم مصرفتر از الگوریتم اثبات کار است و مورد استفاده قرار میگیرد. در الگوریتم اثبات سهام مسئولیت نگهداری از دفتر توزیع کل یک شبکه بسته به میزان توکنی که هر شرکت کننده در اختیار دارد، تقسیم می شود. شبکه BEP20 اکوسیستم بایننس از این مکانیسم پیروی میکند.
برای کسب اطلاعات بیشتر به مقاله bep20 چیست مراجعه کنید.
الگوریتم اثبات تاریخچه (Proof-of-History)
این الگوریتم توسط شبکه سولانا طراحی و اجرا شده است. این مکانیزم مانند الگوریتم زمان سپری شده (Proof-of-Elapsed-Time)، با رمزنگاری مسیر زمان و بدون دخالت منابع دیگر، خود به مقوله اجماع دست پیدا میکند.
الگوریتم اثبات فعالیت (Proof-of-Activity )
الگوریتمی دوگانه که از ترکیب دو مکانیزم اثبات کار و اثبات سهام به وجود آمده و بر روی اکوسیستم ارز دیجیتال دکرید (Decred) فعالیت دارد.
الگوریتم اثبات سوزاندن (Proof-of-Burn)
یکی از انواع الگوریتم اجماع که تراکنشساز برای تایید یک تراکنش، باید مقدار بسیار ناچیزی از آن ارز دیجیتال را به یک آدرس کیف پول غیرقابل دسترس ارسال کند. (اصطلاحاً «توکنسوزی» صورت بگیرد.)
مکانیزم اجماع بایننس کوین چیست؟
توکن اختصاصی صرافی Binance ،بایننس کوین (BNB) محسوب می شود که هدف از ایجاد آن پرداخت کارمزد تراکنش ها و هزینه های صرافی بوده است. BNB در شبکه اسمارت چین قابلیت ماینینگ ندارد و کاربران نمی توانند با حل کردن الگوریتمهای ریاضی توسط سیستم های کامپیوتری، بلاکهای جدید ایجاد کنند و در ازای آن پاداش دریافت کنند. یعنی امکان استخراج BNB به صورتی که ارزهای دیجیتالی با الگوریتم اثبات کار را میتوان استخراج کرد، امکان پذیر نیست. برای کسب اطلاعات بیشتر درباره ارز bnb به مقاله بایننس کوین چیست مراجعه کنید.
با توجه به مکانیزمی که بلاک چین بایننس از آن استفاده می کند (تحمل خطای Byzantine Fault-Tolerance یا همان BFT) امکان استخراج مستقل کاربران وجود ندارد. یکی دیگر از دلایل غیرقابل استخراج بودن BNB این است که از ابتدا تعداد کل توکن های بایننس اعلام شده و توسط تیم توسعه دهنده استخراج شدهاند و در یک عرضه عمومی در اختیار کاربران قرار گرفته اند. و با وجود این که بخشی از این توکن ها تاکنون دچار توکن سوزی شده اند اما هیچ توکن دیگری برای استخراج وجود ندارد. لازم به ذکر است که توکن سوزی، یکی از دلایل مثبت بودن آینده بایننس کوین است.
سخن پایانی
یکی از اساسی ترین موضوعات ارزهای دیجیتال و برنامههای غیرمتمرکز مکانیزم اجماع است. فعالیت شبکههای غیرمتمرکز بر پایه عدم نظارت یک نهاد مرکزی است اما برای تصمیمگیری نیاز به یک الگوریتم اجماع دارند. اگرچه در این شبکه ها قانون گذاری وجود ندارد اما کاربران و اعضای آن از طریق روش های مختلف مانند اثبات کار و یا اثبات سهام برای شبکه تصمیمگیری کرده و تراکنش های موجود در بلاک چین را اعتبارسنجی میکنند. اگر قصد فروش BNB را دارید بر روی لینک مربوطه کلیک کنید.