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

  چهارشنبه، 01 بهمن 1399   زمان مطالعه 6 دقیقه
انواع الگوریتم اجماع در بلاکچین
اولین و معروف ترین استفاده از بلاکچین، رمز ارز بیت کوین است. در بلاکچین بیت کوین، هر بلاک شامل اطلاعات تراکنش (فرستنده و گیرنده و مبلغ ارسالی)، هش بلاک قبلی و هش بلاک فعلی است. گره ها در شبکه بیت کوین با استفاده از یک الگوریتم اجماع تراکنش ها را تایید و بلاک های جدید را تولید می‌کنند.

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

پروتکل اجماع بلاک چین شامل اهداف خاصی نظیر دستیابی به توافق، همکاری، حق مساوی هر نود و حضور اجباری هر نود در فرایند اجماع است. در نتیجه، الگوریتم اجماع در صدد دستیابی به توافق مشترکی است که توسط کل شبکه حاصل شده باشد.

کاربردهای الگوریتم اجماع

به طور کلی الگوریتم های اجماع کاربردهای دیگری هم دارند، مانند:

  • تصمیم گیری در مورد اینکه آیا یک تراکنش صلاحیت تایید و ذخیره روی دفتر کل توزیع شده را دارد یا خیر
  • انتخاب گره ها برای مدیریت امور روی دفتر کل توزیع شده
  • تضمین یکدست سازی اطلاعات روی سیستم های سرویس دهنده به شبکه

در مثال شرکت، اگر کارمندان بر سر یک موضوع اتفاق نظر نداشته باشند، مدیر شرکت تصمیم نهایی را خواهد گرفت. با استفاده از الگوریتم اجماع، به توافق رسیدن بین گره ها از طریق یک سیستم رای گیری انجام خواهد شد. به این صورت که اگر یک کاربر تراکنشی (هر نوع اطلاعاتی را شامل می شود) را به شبکه ارسال کند، داده فرستاده شده توسط همه گره ها مورد بررسی قرار می گیرد، اگر با توجه به اطلاعات قبلی، تراکنش ارسال شده درست باشد، گره یک تاییدیه مبنی بر صحت آن به شبکه میفرستد. مجموعه ای از تراکنش ها یک بلاک را می سازند. اگر بیش از ۵۱ درصد گره ها اضافه شدن این بلاک را به بلاکچین تایید کنند، گره ها بلاک جدید را به سیستم خود اضافه خواهند کرد و تراکنش های داخل آن موفق و نهایی خواهد شد.

اولین و معروف ترین استفاده از بلاکچین، رمز ارز بیت کوین است. در بلاکچین بیت کوین، هر بلاک شامل اطلاعات تراکنش (فرستنده و گیرنده و مبلغ ارسالی)، هش بلاک قبلی و هش بلاک فعلی است. گره ها در شبکه بیت کوین با استفاده از یک الگوریتم اجماع تراکنش ها را تایید و بلاک های جدید را تولید می کنند.

انواع الگوریتم اجماع

در ادامه به توضیح انواع الگوریتم های اجماع و نحوۀ عملکرد آنها می پردازیم.

الگوریتم اجماع اثبات کار (PoW):

از الگوریتم اجماع اثبات کار (Proof of Work)، در انتخاب استخراج کننده برای ساخت بلوک بعدی استفاده می شود. بیت کوین نیز از این الگوریتم اجماع استفاده می کند. ایدۀ اصلی پشت الگوریتم اثبات کار، حل یک معمای پیچیده ریاضیاتی و به دست آوردنِ یک راه حل درست است. این مسائل ریاضی به قدرت محاسباتی زیادی نیاز دارد؛ بنابراین، نودی که معمای ریاضیاتی را زودتر حل کند، می تواند بلوک بعدی را استخراج کند.

الگوریتم اجماع اثبات سهام (PoS)

الگوریتم گواه اثبات سهام (Proof of Stake) رایج ترین جایگزین برای الگوریتم اجماع اثبات کار است. در این نوع الگوریتم اجماع، ولیدیتورها (اعتبارسنج ها) به جای سرمایه گذاری روی سخت افزارهای گران قیمت برای حل یک معمای پیچیده، با فریز کردن برخی از کوین های خود به عنوان سهام، روی کوین های شبکه سرمایه گذاری می کنند. پس از آن، تمام ولیدیتور ها شروع به اعتبار دادن به بلاک ها می کنند. اگر اعتبارسنج ها بلاکی را کشف کنند که فکر کنند می تواند به زنجیره اضافه شود، با تأیید آن، بلاک را معتبر می کنند.

بسته به بلاک های درستی که در نهایت به بلاکچین اضافه می شوند، همه ولیدیتورها متناسب با میزان مشارکت شان پاداش می گیرند و متناسب با آن، سهام شان نیز افزایش پیدا می کند.

در پایان، یک ولیدیتور بر اساس سهم خود در شبکه، برای ایجاد بلاک جدید انتخاب می شود. بنابراین الگوریتم اجماع اثبات سهام، ولیدیتورها را از طریق یک مکانیزم انگیزشی برای به توافق رسیدن تشویق می کند.

الگوریتم اجماع تحمل خطای بیزانس عملی (PBFT)

تحمل خطای بیزانس (Practical byzantine fault tolerance) از ویژگی های شبکۀ توزیع شده برای رسیدن به الگوریتم اجماع است. این روش حتی در مواردی که بعضی از نود های شبکه قادر به پاسخگویی نباشند یا این کار را با اطلاعات نادرستی انجام دهند، به کار می رود. هدفِ یک مکانیسم BFT، محافظت در برابر خرابی های سیستم با استفاده از روش تصمیم گیریِ جمعی (هر دو نود های صحیح و معیوب) بوده و در نتیجه می خواهد تأثیر نودهای معیوب را کاهش دهد.

الگوریتم اجماع اثبات سوزاندن (PoB)

در الگوریتم اجماع اثبات سوزاندن (Proof of Burn) به جای سرمایه گذاری بر تجهیزات سخت افزاریِ گران قیمت، ولیدیتورها با ارسال رمزارزها به آدرسی که از آنجا قابل استرداد نیستند، آنها را می سوزانند. ولیدیتورها با سپردن توکن ها به یک آدرس غیرقابل استرداد، بر اساس یک فرآیند انتخاب تصادفی، اعتبار استخراج در سیستم را کسب می کنند. بنابراین، سوزاندن توکن ها در اینجا به این معنی است که اعتبارسنج ها در ازای زیان کوتاه مدت خود، تعهدی بلندمدت به دست می آورند.

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

در حالی که اثبات سوزاندن یک جایگزین جالب برای گواه اثبات کار (PoW) است، با این حال این پروتکل هنوز منابع را بیهوده هدر می دهد. از آنجایی که قدرت استخراج صرفاً به کسانی می رسد که مایل هستند توکن های بیشتری بسوزانند، نسبت به استفاده از این الگوریتم تردید وجود دارد.

الگوریتم اجماع اثبات ظرفیت (PoC)

در الگوریتم اجماع اثبات ظرفیت (Proof of Capacity)، ولیدیتورها (اعتبارسنج ها) قرار است به جای سرمایه گذاری روی سخت افزارهای گران قیمت یا سوزاندن رمزارزها، روی فضای هارد دیسکشان سرمایه گذاری کنند. هرچه اعتبارسنج ها فضای هارد دیسک بیشتری داشته باشند، شانس بیشتری برای انتخاب برای استخراج بلاک بعدی و کسب پاداش بلاک خواهند داشت.

الگوریتم اجماع اثبات زمان سپری شده (PoET)

الگوریتم PoET (Proof of Elapsed Time) یکی از منصفانه ترین الگوریتم های اجماع است که بلاک بعدی را تنها با استفاده از ابزارهای منصفانه ایجاد می کند. این الگوریتم به طور گسترده ای در شبکه های بلاکچین استفاده می شود. در این الگوریتم، هر اعتبارسنج (ولیدیتور) برای ایجاد بلاک خود در شبکه، فرصتی عادلانه به دست می آورد. همه نود ها این کار را با انتظار برای مدت زمانی تصادفی در بلاک انجام می دهند.

بلاک های ایجادشده برای بررسی دیگران در شبکه پخش می شوند. برنده، آن ولیدیتوری است که حداقل مقدارِ زمان لازم را داشته باشد.

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

دیدگاه ها

  دیدگاه ها
پربحث های هفته   
نگاهی به خونه زندگی ساده ولی باکلاس و امروزی الهام چرخنده/ سلیقه بیستِ الهام چرخنده برای چیدمان کاناپه+عکس (202 نظر) ستاره سادات قطبی؛ 27 سال داشتم که با شهرام شکیبا آشنا شدم، به پسر شهرام گفتم علی ،من مامانت نیستم،اما همه جوره هواتو دارم، تمام سعیمو میکنم تا راضی باشی (165 نظر) جشن تولد ساده و بدون تجملات نتیجه امام خمینی (ره) با خلاقیت قناد خوش ذوق تهرانی/ انتخاب زیبای شاخه های گل رز همرنگ با کیک+عکس (132 نظر) مهران مدیری: بعد از مراسم خاکسپاری خسرو شکیبایی دیگه توی هیچ مراسمی شرکت نکرده و نخواهم کرد؛ مردم با گاز پیک‌نیکی و مایه کتلت آمده بودن انگار تفریح بود+ویدیو (118 نظر) قاب امروز | چهره واقعی مجریان خانم خارج از تلویزیون / نجمه جودکی، صبا راد، مژده لواسانی و مبینا نصیری (107 نظر) دارا حیایی: به پول امین حیایی احتیاجی ندارم؛خونه 50متری خودمو به خونه 300متری بابام ترجیح میدم؛ کمک خانواده خیانته، فردا همسرم چه فکری در مورد من میکنه+ ویدئو (99 نظر) فریبا نادری؛ اتفاق عجیبی نیست که دخترم رو خارج از ایران به دنیا آوردم، ما تونستیم و این امکان رو به فرزندمون دادیم که اگه خواست یک جای بهتری بدون کنکور و استرس زندگی کنه (91 نظر) مرجانه گلچین: به پیشنهاد اداره برق با دبه آب میرم برای رفع حاجت گفتن تا 3 ساعت برق ندارید! من با یه ذره آب چجوری برم دسشویی+ویدئو (86 نظر) رهبر معظم انقلاب:هم پدرم، هم مادرم و هم خود من می‌خواستم طلبه بشم؛ از کلاس پنجم دبستان، عملاً درس طلبگی را در داخل مدرسه شروع کردم (79 نظر) مهران مدیری: رفته بودم مراسم ختم برگشتم دیدم یه خانوم زده به ماشین من داره گریه میکنه خواستم جنتلمن باشم گفتم اشکالی نداره اما بعدش که رفت نشستم گریه کردم🤣+ویدیو (77 نظر) نعیمه نظام دوست: کورتن مصرف کردم پناه بردم به غذا در حال حاضر نعیمه نظام دوست هستم یک چاق بی پول! فکر میکردم پف کردم نگو چاق شدم😂 (73 نظر) آخرین جشن تولد ساده و خلوت بهاره سرگل زایی، یکی از استعدادهای برتر کشورمان/ روحت شاد بانوی کرمانی+عکس (70 نظر) درگذشت دوبلور جوان "عصر جدید" / بهاره سرگل زائی یکی از استعدادهای برتر کشورمان؛ روحش شاد + ویدئو (64 نظر) مهراب قاسم خانی: معرفی میکنم عضو جدید خانواده/ چه پشمالو و گوگولی هم هست+عکس (63 نظر) سحر زکریا :42 سالمه ، شریک زندگی که صداقت داشته باشه پیدا نکردم و هنوزم مجردم، عاشق فست و فود سیرم ، یه زمانی به من میگفتن بینی تو عمل کردی نمی تونی بازی کنی (60 نظر)
پربازدیدترین ویدئوهای روز   
تیتر امروز   
فال ابجد روزانه دوشنبه 28 آبان 1403
در جواب فدای سرت چی بگیم؟ 48 پاسخ رسمی و دوستانه در جواب به "فدای سرت"
مرد همسرکش بعد از جنایت، از زن همسایه خواست به خانه اش برود ببیند چه اتفاقی افتاده
داستان های هزار و یک شب / شب دهم : حمّال و دختران ( قسمت دوم)
فرح دیبا؛ نظافتچی پاریس در قامت ملکه ایران!
نگاهی متفاوت به بیت رهبری؛ از نبودن هیچ ساختمان نوساز و مرتفع تا تمیز و زیبا بودن علی رغم نداشتن هیچ وسیله تزئینی و زینتی
آموزش آشپزی؛ طرز تهیه سوپ کدو حلوایی پاییزی خوشمزه مناسب هوای سرد
رهبر معظم انقلاب: از 18 کانال، اطلاعات به من می‌رسد؛ اطلاعاتی که مسئولین دفتر نیز از آن بی‌خبرند
خبر خوب جدید برای هواداران احسان خواجه امیری!/ انتشار آلبوم جدید با علیرضا افکاری!
ساغر عزیزی بازیگر نقش فرح پهلوی: مراسم تاجگذاری فرح، زیبا و خلاقانه برگزار شد لباس تاجگذاری حدود 6 متر دنباله داشت من به دلیل سنگینی لباس امکان تحرک نداشتم
پس لرزه‌های حضور گروسی در تهران؛ اخراج بازرسان آژانس یا غنی سازی بیشتر؟
رضا عطاران: وقتی بچه های مردم را می بینم حسودی ام میشود اما بین بودن و نبودن من نبودن را انتخاب میکنم!
گلایه حسین شریعتمداری از تکذیب گلایه قبلی‌اش از دولت / چرا ادعای اشتباه من را دیر تکذیب کردید؟
بازار ارز و دلار به تعادل رسید / ادامه روند کاهشی قیمت ارز
قتل مهندس جوان به دست پدر بی‌رحم/قاتل هنوز دستگیر نشده!
منتخب روز   
تصاویری از اولین تمرین ستاره های همیشه درخشان تیم ملی ایران، از طارمی گرفته تا بیرانوند و... در بیشکک قبل از بازی با قرقیزستان/به امید پیروزی✌ قتل خانمی جوان به دست یک مرد 43 ساله در تبریز/ پول و جواهرات انگیزه متهم از قتل بود سیدعباس عراقچی، وزیر امور خارجه: دلم می‌خواهد طارمی در پرسپولیس باشد؛ قهرمانی پرسپولیس آرزوی همیشگی من است+ویدیو ضرب و شتم کارشناس اورژانس خراسان شمالی در حال انجام ماموریت! اعتراف شوم به قتل در باغ / انتقام جویی برای فیلم سیاه دست دو برادر تهرانی را به خون آغشته کرد! وقوع زمین‌لرزه‌ 4.3 چند شهر خراسان رضوی را لرزاند انگشتر رهبر معظم انقلاب برای روز خواستگاری +ویدیو/ انگشتری که عشق را جاودانه می‌کند کشف جسد مرد میاندوآبی در زرینه‌ رود / او 14 روز گم شده بود! اتهام آدم‌ربایی برای زنی که می‌خواست شوهرش را سورپرایز کند! قرار شرم آور سیامک برای رسوایی دختر 22 ساله / اعتراف سیاه در کلانتری 4 کشته و 14 مجروح در واژگونی اتوبوس زائران حسینی در مسیر قروه به زنجان با 45 سرنشین قتل ناموسی دختر با شلیک گلوله در جنوب تهران توسط پدرش / از دامادم حرفی شنیدم که خونم را به جوش آورد پشیمان نیستم