الگوریتم های اثبات کار و اثبات سهام چه هستند؟

الگوریتم های اثبات کار و اثبات سهام چه هستند؟

الگوریتم اثبات کار (POW) بیش از همه در شبکه ­های بلاک­ چین استفاده می­شود. به عنوان مثال، بیت ­کوین، اتریوم و کونوس‌کوین، سه رمزارز شناخته شده در دنیا، از الگوریتم اثبات کار استفاده می­ کنند. گرچه اخیرا اتریوم تصمیم گرفته تا به عنوان بخشی از نقشه توسعه خود از الگوریتم اثبات کار به الگوریتم اثبات سهام برود.

مفهوم اثبات کار برای اولین بار توسط سینتیا دورک و مونی نائور در سال 1993 معرفی شد. بیت­ کوین شناخته شده ­ترین شبکه ­ای است که از این الگوریتم استفاده می­ کند، و به همین دلیل برای شرح این الگوریتم از این رمزارز استفاده خواهد شد.

پیش از اینکه تراکنش­ های بیت‌کوین در یک بلوک ثبت شود، در حافظه­ ای به نام مم‌پول (mempool) جمع ­آوری شده و یک بلوک جدید هر ده دقیقه یک بار ایجاد می ­شود. هر تراکنشی که در مم‌پول قرار دارد نیازمند تأییدیه است، کاری که ماینرها انجام می­ دهند. این فرآیند تأیید تراکنش­ ها ماینینگ نام دارد. ماینر تراکنش را تأیید می کند و آن را در بلوک بعدی قرار می دهد.

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

اثبات کار، رخ دادن حملات محروم‌سازی از سرویس (DDOS) را دشوار می ­سازد. چون به دست آوردن 51 درصد قدرت پردازشی در یک شبکه که از الگوریتم اثبات کار استفاده می­ کند بیش از آنچه سودآور باشد هزینه می ­برد. به همین دلیل اثبات کار، شبکه ­های بلاک­چین را بسیار ایمن می ­سازد.

گرچه این ایمنی هزینه­ ای هم دارد. حل کردن معماهای ریاضی که سخت­ تر و سخت ­تر می­ شوند نیازمند قدرت پردازشی بیشتری است و این مسئله به برق بیشتر و بیشتر و در نتیجه شکل­ های دیگر انرژی نیازمند است.

با این حال اثبات سهام (POS) تمام این مسائل را حل می­ کند. در الگوریتم اثبات سهام، تمام سکه ­ها از پیش استخراج شده­ اند به همین دلیل نیازی به استخراج (ماینینگ) نیست.

برای ثبت یک تراکنش در یک بلوک، گره­ های موجود در شبکه (node) داوطلب می ­شوند تا سهم رمزارز خود را به اشتراک بگذارند تا تراکنش را تأیید کنند. کسانی که موفق به تأیید تراکنش و ثبت آن در بلوک بعدی می ­شوند بر اساس چندین سازوکار تصادفی مانند میزان دارایی ­ها و سن سکه انتخاب می­ شوند. بر خلاف استخراج (ماینینگ)، به این فرایند ثبت تراکنش ­ها در بلوک بعدی ادغام می­ گویند.

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

الگوریتم اثبات سهام (POS) به اندازه ی اثبات کار به انرژی نیاز ندارد و برخی پروژه­ ها مانند رمزارز دش (Dash) پیشتر آنها را به کار گرفته‌اند، اما این الگوریتم به اندازه ی الگوریتم اثبات کار ایمن نیست.

fa.counos.io