مطالب آموزشی

حمله‌ی ۵۱٪ چیست ؟

1C000C9A 2F53 43BE 885A A409EDD7E198 - حمله‌ی ۵۱٪ چیست ؟

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

اندازه‌ی کارآیی یک ماینر تابعی از میزان قدرت محاسباتی آن به حساب می آید که اغلب آن را به عنوان هش‌رِیت یا قدرت هش می دانند . قدرت استخراج بر روی گره‌های گوناگون در کل دنیا گسترده شده است . به بیان دیگر در شرایط ایده‌آل قدرت استخراج در اختیار یک فرد یا نهاد نمی باشد . ولی در صورتی که هش‌ریت به مقدار کافی توزیع‌شده نباشد و یا در صورتی که یک موجود به تنهایی قادر به دستیابی به بیشتر از پنجاه درصدِ قدرت هش باشد چه رخ می دهد ؟ یکی از حالاتی که امکان دارد رخ دهد “حمله پنجاه و یک درصدی” یا همان “حمله اکثریت” می باشد .

حمله پنجاه و یک درصدی چیست؟ 

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

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

 چند درصد امکان دارد حمله پنجاه و یک درصدی رخ دهد ؟

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

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

برای دیدگاه کلیک کنید

پاسخ بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

11 − ده =

رویدادهای ارز دیجیتال

به بالا