حمله 51 ٪ که هرگز نبود

ساخت وبلاگ

اساطیر گسترده در مورد حملات فرضی علیه بیت کوین (Bindseil et al. ، 2022) ، از جمله مواردی که توسط افراد در صنعت ارتقا می یابد ، وجود دارد. اما واقعیت کاملاً متفاوت است. امروز ، من در استدلال هایی که اغلب مطرح می شوند ، نشان می دهم. من با حمله 51 ٪ اسطوره ای شروع می کنم. من از آن به عنوان یک حمله اسطوره ای یاد می کنم همانطور که کاملاً اشتباه توصیف شده است. در حالی که حملات نظری وجود دارد ، واقعیت این است: چنین حملاتی مانند هر سیستمی است که توسط هر شبکه انجام می شود.

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

حمله 51 ٪ چیست؟

استدلال در مورد حمله 51 ٪ از توانایی یک گره واحد کنترل شبکه برای تنظیم مجدد یا تأخیر در معاملات حاصل می شود. به عبارت دیگر ، یک گره واحد با 51 ٪ از هش شبکه بدون تعامل با سایر شرکت ها یا بازیکنان سیستم را اجرا می کند. به بیان ساده تر ، هر زمان یک گره واحد با کنترل بیش از 50 ٪ از مکانیسم اجماع شبکه وجود دارد ، این بازیگر شبکه را کنترل می کند. توجه داشته باشید که چنین کنترل بسیار محدود است.

هیچ تفاوتی بین کنترل یک شرکت و کنترل شبکه blockchain در هنگام توانایی انجام اقدامات خاص وجود ندارد. اما ، حتی اگر یک گره روی بیت کوین بیش از 50 ٪ از مکانیسم اجماع شبکه را بدست آورد ، همه اقدامات امکان پذیر نیست. به عنوان مثال ، هیچ سطح کنترل روش اجماع به هر گره اجازه می دهد پروتکل را تغییر دهد. اگر یک گره 99 ٪ از قدرت هش شبکه را کنترل کند ، نمی تواند معاملات را سرقت کند و نمی تواند یک معامله امضا شده را تغییر دهد.

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

بنابراین ، سوالی که باقی مانده است این است که حمله 51 ٪ چیست؟

حمله 51 ٪ هر حمله ای است که توسط یک نهاد شناخته شده کنترل شبکه انجام می شود. به عنوان مثال ، اگر بانک آمریکا تصمیم به حذف تمام پول از همه حساب های مشتری خود گرفت ، چنین اقداماتی نوعی حمله را نشان می دهد - یک حمله 51 ٪. در واقعیت ، باید آن را "حمله کنترل کننده" نامید. اگر فیس بوک مایل به ممنوعیت کاربر است ، می تواند. تمایز از دست رفته این است که بیت کوین سیستمی نیست که توسط یک موجود واحد اداره شود. شبکه BTC است ، اما این یک مسئله جداگانه است که در پست بعدی مورد بررسی قرار می گیرد. توسعه دهندگان قوانین را تعیین می کنند.

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

توزیع

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

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

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

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

به عنوان مثال ، اگر 50 ٪ از شبکه blockchain توسط سه گره اجرا شود (شبکه BTC ، بیت کوین و اتریوم از همان مدل پیروی می کنند) ، سپس با آن سه گره اصلی ، که به طور عمومی شناخته شده اند ، بررسی می کند. اگر گره ها اجازه تلاش مضاعف را می دهند ، باید در قبال هرگونه ضرر مسئولیت پذیر باشند. این روند نیازی به شخص ثالث قابل اعتماد ندارد. در انجام معامله ، آلیس اطلاعاتی را به باب ، که او پرداخت می کند ، منتقل می کند. باب سپس با ارسال آن به گره ها ، معامله را در شبکه تسویه می کند. ساخت اصلی بیت کوین ، با اتصال IP به IP ، مبتنی بر چنین مدلی است.

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

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

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

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

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

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

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

به همین دلیل ، من گفتم پروتکل بیت کوین در سنگ تنظیم شده است (رایت ، 2010). من همچنین بیت کوین را به عنوان "بانک اطلاعاتی توزیع شده جهانی ، با افزودنی در پایگاه داده با رضایت اکثریت" مشخص کردم (رایت ، 2009). توجه داشته باشید که اکثریت اکثر کاربران نیستند. همانطور که در مقاله سفید توضیح داده شد ، اکثریت صرفاً با قدرت هش اکثریت دارند. از نظر مهم ، کسانی که قادر به اضافه کردن به پایگاه داده هستند ، دارای پایگاه داده نیستند. کسانی که به پایگاه داده اضافه می کنند فقط حق خواندن و پیوستن به آن را دارند ، نه تغییر. پس از نوشتن و دستیابی به عمق 100 بلوک ، پایگاه داده دائمی و ثابت است.

بازگشت به افسانه ...

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

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

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

در اینجا حمله 51 ٪ قرار دارد ، جایی که یک شرکت واحد می تواند عمل کند. این سناریوی موجود در سراسر جهان ، وضع موجود است. در حال حاضر ، هر بانکی یک نماینده جداگانه است که مسئول اقدامات کارمندان و دیگران است. آنها از نوعی پایگاه داده استفاده می کنند که بسیار ناامن است و می تواند تغییر کند. در عین حال ، افراد دارای اطلاعات داخلی و افرادی که برای سازمان کار می کنند ، طیف وسیعی از فعالیت ها را انجام می دهند که می تواند باعث ایجاد مشکلاتی برای کاربران سیستم شود. تا حدودی ، به همین دلیل است که ما در سراسر جهان کلاهبرداری و فریب زیادی دیده ایم.

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

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

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

منابع

Bindseil ، U. ، Papsdorf ، P. ، & Rgen Schaaf ، J. (2022). تهدید رمزگذاری شده: هزینه های اجتماعی و پاسخ های نظارتی بیت کوین.

رایت ، C. S. (2008). بیت کوین: یک سیستم نقدی الکترونیکی همتا به همتا. مجله الکترونیکی SSRN. https://doi.org/10. 2139/ss. 3440802

رایت ، C. S. (2009 ، 18 فوریه). اجرای منبع باز بیت کوین ارز P2P. پاسخ پیوند ثابت توسط Satoshi Nakamoto. http://p2pfoundation. ning.com/forum/topics/bitcoin-open-source؟commentid=2003008٪3ACOMMENT٪3A9562

رایت ، C. S. (2010 ، 17 ژوئن). معاملات و اسکریپت ها: DUP HASH160… Equalify CheckSig ، Re: معاملات و اسکریپت ها: DUP HASH160… Equalify Checksig. BitCointalk.org. https://bitcointalk.org/index. php؟topic=195. msg1611#msg1611

جدید برای بیت کوین؟بخش بیت کوین Coingeek را برای مبتدیان ، راهنمای نهایی منابع برای کسب اطلاعات بیشتر در مورد بیت کوین - همانطور که در ابتدا توسط Satoshi Nakamoto و blockchain تصور می شد ، بررسی کنید.

مدرسه ی فارکس...
ما را در سایت مدرسه ی فارکس دنبال می کنید

برچسب : نویسنده : ارسلان فرهادی بازدید : 51 تاريخ : چهارشنبه 10 خرداد 1402 ساعت: 21:59