سلفیش ماینینگ (Selfish Mining) چیست و عملکرد آن به چه صورت است ؟
ماینینگ به ماینرهایی وابسته است که اقدام به حل نمودن معادلات پیچیده رمزنگاری مینمایند تا بتوانند کوین های تازه ای تولید کنند . درآمدی که از ماینینگ به دست می آید وابسته به عوامل گوناگونی مانند سختی معادلات و هزینه برق و عوامل دیگر می باشد . تنظیم پروتکل بیت کوین به گونه ای است که میزانی از بیت کوینی که تولید می شود را به عنوان پاداش به ماینرها اعطا کند . بدین ترتیب ، اگر ماینرها در آن حضور هم داشته باشند ، باز هم میزان کوین هایی که دریافت می کنند بر مبنای کوین های تولید شده توسط آنها می باشد .
ولی این موقعیت به گونه ای تصور شده است که ماینرها ، بلاک هایی که جدید ایجاد شده اند را به بلاک چین عمومی بیت کوین میدهند . ولی در سال ۲۰۱۳ گفته شد که ماینرها این امکان را دارند که بلاک های تازه را مخفی نگه دارند و آنها را به شبکه خصوصی خود بدهند و از این طریق موجب افزایش درآمد خود میشوند . این کار موجب می گردد پروسه ی یافتن بلاک بعدی و حل کردن مشکلاتی مانند هزینه برق و تاخیر در شبکه ، سریعتر صورت گیرد .
در سال ۲۰۱۳ ، اشخاصی به نام امین گون سیرر و ایتای ایال ، سلفیش ماینینگ (Selfish Mining) را معرفی نمودند . آنها توانستند به اثبات برسانند که ماینرها قادر هستند با مخفی نمودن بلاک هایی که از بلاک چین اصلی ، تازه تولید شده اند و به وجود آوردن فورک های جداگانه ، سود بیشتری به دست آورند .
سلفیش ماینینگ بدین معناست که بقیه ی ماینرها گول بخورند و اقدام به کار بر روی سایر بلاک ها نمایند . این وضعیت به جای اینکه به زنجیره طولانی تری متصل شود ، نمی تواند هیچ نتیجه ای خوبی داشته باشد .
در صورتی که بلاک استخراج شده را در سلفیش ماینینگ (Selfish Mining) از کل شبکه بلاک چین مخفی نگه دارند ، حمله کننده خود را در موقعیتی قرار می دهد که زودتر از بقیه ی ماینرها در مورد ماینینگ بلاک بعدی قرار گیرد .
به بیانی دیگر می توان گفت سلفیش ماینینگ نوعی استراتژی برای ماینینگ بیت کوین محسوب می شود که عده ای از ماینرها برای اینکه درآمد خود را افزایش دهند با یکدیگر دست به یکی می کنند . طراحی بیت کوین به گونه ای است که تولید و توزیع آن به طور غیرمتمرکز صورت گیرد . ولی سلفیش ماینینگ موجب می گردد که ماینینگ متمرکز شود .
عملکرد سلفیش ماینینگ به چه صورت است ؟
چگونگی کار کردن سلفیش ماینینگ به راحتی با یک مثال قابل توضیح دادن است . فرض کنید که هش ریت شبکه بیت کوین به صورت مساوی بین 4 ماینر (A,B,C,D) تقسیم گردد و هر کدام از آنها دارای سهم ۲۵ درصدی از هش ریت بیت کوین بوده است . حالا فرض نمایید که سه ماینر A,B,C به طور صحیح استخراج بلاک های شبکه را آغاز نمایند و بر اساس قوانین کار را انجام دهند ، ولی ماینر D از شبکه برای منافع خود بهره بگیرد .
فرض کنید که تعداد بلاک های استخراج شده ۸۰۰۰۰ باشد ، بدین ترتیب ، سه ماینر اول ، استخراج بلاک بعدی را ادامه خواهند داد . در سلفیش ماینینگ ، ماینر D امکان دارد که زودتر از بقیه ی ماینرها ، اقدام به استخراج بلاک ۸۰۰۰۱ نموده باشد ، ولی اطلاعات خود را منتشر نکرده باشد و آنرا پنهان کند . زمانی که این اتفاق می افتد ، وقتی که سه ماینر A,B,C مشغول پیدا کردن بلاک ۸۰۰۰۱ می باشند ، ماینر D به دنبال یافتن بلاک ۸۰۰۰۲ می باشد و در نتیجه ، ۲ زنجیره متفاوت ایجاد می گردد .
حالا دو زنجیره در دست است ، یک زنجیره عمومی و یک زنجیره خصوصی ماینر D که به اندازه دو بلاک جلوتر می باشد . تصور کنید که ماینر D این فاصله که بین ۲ بلاک وجود دارد را نگه دارد و زمانی که بقیه ی ماینرها فاصلهشان با ماینر D تنها یک بلاک باشد ، او زنجیره خود را نشان دهد . حالا زنجیره عمومی که ماینر D دارد ، بزرگتر و بلندتر از زنجیره ماینرهای دیگر می باشد . بر اساس قانون ، زنجیره درست ، بزرگترین زنجیره ای می باشد که بیشترین گواه اثبات کار را داشته باشد . پس در صورتی که تشخیص یک نود این باشد که زنجیره ای کار بیشتری دارد ، به آن زنجیره منتقل می شود و توان ماینینگ خود را به آن می دهد .
حالا سه ماینر دیگر خود را در زنجیره ماینر D مشاهده می کنند و در می یابند که همه ی پاداش های آنها از زنجیره دیگر موجود نیست . به دلیل اینکه ماینر D اقدام به استخراج همه ی بلاک های زنجیره کنونی نموده است ، همه ی پاداش را دریافت می کند .
خطرات سلفیش ماینینگ برای بیت کوین چیست ؟
مسلما در صورتی که همه ی شرکت کنندگان شبکه قوانین را رعایت کنند و بر اساس آن کار را انجام دهند ، هزینه کمتری می کنند . ولی سلفیش ماینینگ موجب هدر رفتن هزینه و انرژی بسیاری می شود ، چراکه موجب می شوند ماینرهای دیگر گول بخورند و حمله کننده بتواند خودش را بالاتر از مقام بقیه ی شرکت کننده ها قرار دهد و این باعث می شود بقیه ی ماینرها هم به این کار علاقمند شوند و با سلفیش ماینرها همکاری کنند . بعد از گذشت مدت زمانی ، هش ریت استخر سلفیش ماینینگ زیاد می شود ، چون ماینرها در پی به دست آوردن بیشترین سود ممکن می باشند . بعد از آنکه استخری به میزانی که نیاز است توانست بزرگ شود و بیشتر توان هشینگ را به دست آورد ، قادر به انجام حمله ۵۱ درصد می شود .
سخن پایانی
در صورتی که بتوان سلفیش ماینینگ شبکه ای را اجرایی کرد ، این حمله روش جالبی برای افراد سودجو در صنعت ماینینگ می باشد و همچنین می تواند روشی باشد که به شبکه بیت کوین ضرر بزند . با این وجود ، به نظر امکان پذیر نیست که بتوان به شبکه ی بزرگی مانند بیت کوین اینطور حمله کرد . اما برای شبکه های کوچک تر می تواند تهدید قلمداد شود .
دیدگاهتان را بنویسید