Softchains از موارد و هزینه های امنیتی استفاده می کند – مجله بیت کوین
این یک سرمقاله نظری توسط شینوبی، یک مربی خودآموخته در فضای بیت کوین و میزبان پادکست بیت کوین مبتنی بر فناوری است. در این قطعه بعدی که به طرحهای مختلف پیادهسازی زنجیره جانبی میپردازیم، به سراغ زنجیرههای نرم میرویم. این یکی دیگر از روبن سامسنپیشنهادات برای مکانیزم زنجیره جانبی این به شدت با زنجیره های
این یک سرمقاله نظری توسط شینوبی، یک مربی خودآموخته در فضای بیت کوین و میزبان پادکست بیت کوین مبتنی بر فناوری است.
در این قطعه بعدی که به طرحهای مختلف پیادهسازی زنجیره جانبی میپردازیم، به سراغ زنجیرههای نرم میرویم. این یکی دیگر از روبن سامسنپیشنهادات برای مکانیزم زنجیره جانبی این به شدت با زنجیره های فضایی، طرحی که در مقاله قبلی من توضیح داده شد، متفاوت است. این نیاز به یک تغییر خاص در پروتکل هسته بیت کوین دارد که به طور خاص برای پیاده سازی یک زنجیره جانبی ساختار یافته است، هزینه اعتبارسنجی جدیدی را بر گره های کامل بیت کوین تحمیل می کند و از مکانیزم پیوند دو طرفه پشتیبانی می کند که به فدراسیون برای نگهداری وجوه وابسته نیست.
بلوک ساختمانی
هسته اصلی این ایده بر اساس پیشنهاد قبلی Somsen به نام اثبات تقلب PoW، مکانیزمی برای بهبود امنیت تأیید پرداخت ساده (SPV) برای کیف پول ها ساخته شده است. این ایده مبتنی بر یک مشاهده ساده در مورد یک بلاک چین است – اگر یک بلوک نامعتبر تولید شود، احتمالاً فورکی در بلاک چین وجود خواهد داشت زیرا هر ماینر صادقی که وجود داشته باشد از ساختن روی بلاک نامعتبر خودداری می کند و در نهایت یک بلوک معتبر استخراج می کند. یک بلوک نامعتبر تولید میشود و هیچ فورکی توسط ماینرهای صادق ایجاد نمیشود، اساساً به این معنی است که فرآیند اجماع شبکه به طور کامل از هم گسیخته شده است، بنابراین احتمالات آماری این اتفاق بسیار ناچیز است. بنابراین، یک انشعاب می تواند به عنوان نوعی سیگنال دیده شود که “هی، ممکن است چیزی در اینجا اتفاق بیفتد، بنابراین باید این را بررسی کنید.” مشتریان می توانند از چنگال هایی مانند این به عنوان نوعی هشدار استفاده کنند که در واقع باید این بلوک ها را دانلود کنند و بررسی کنند که چه اتفاقی می افتد.
اگرچه این یک مشکل اساسی است – برای تأیید یک بلوک باید یک مجموعه UTXO داشته باشید. برای اینکه یک مجموعه UTXO داشته باشید، باید تمام بلوک های قبلی در زنجیره را برای ساخت آن تأیید کنید. بنابراین چگونه این به عنوان یک مکانیسم SPV عمل می کند؟ پاسخ تعهدات مجموعه UTXO است.
هر بلوک باید در برابر مجموعه UTXO اعتبار سنجی شود، پایگاه داده ای از هر بیت کوینی که وجود دارد و هنوز خرج نشده است و در حال حاضر این فقط یک پایگاه داده محلی است که هر گره هنگام اسکن در زنجیره بلوکی از ابتدا می سازد و ذخیره می کند. یک تعهد مجموعه UTXO مجموعه UTXO را می گیرد، یک درخت Merkle از آن می سازد و به طور ایده آل هش آن را در داخل هر بلوک انجام می دهد. این به شما امکان میدهد یک بلوک با مقداری داده اضافی دریافت کنید – یک شعبه Merkle برای هر ورودی هر تراکنش که ثابت میکند در آخرین تعهد مجموعه UTXO بوده است – و آن را تأیید کنید. اگر سیستمی از همان ابتدا از چنین طرح تعهدی استفاده میکرد، و در واقع توسط تعداد زیادی از کاربرانی که زنجیره را به طور کامل تأیید میکردند، استفاده میشد، آنگاه تضمین امنیتی تقریباً معادل یک گره کامل ارائه میکردند. هر زمان که یک تقسیم زنجیره اتفاق افتاد، میتوانید تمام بلوکهای درگیر را دانلود کنید و اطمینان حاصل کنید که زنجیرهای که دنبال میکنید معتبر است. اگر هر دو طرف تقسیم معتبر باشد، طولانی ترین باز هم برنده است. با این حال، اگر یکی از آنها نامعتبر بود، این به شما امکان می دهد فورا آن را تشخیص دهید.
میخ دو طرفه
به عنوان بخشی از طراحی نرمافزار، گرههای زنجیره اصلی باید هدر بلوکها را برای هر زنجیره نرمافزار دانلود و تأیید کنند، و در مورد هر گونه تقسیم زنجیرهای، آن بلوکها را با استفاده از تعهدات مجموعه UTXO دانلود و اعتبارسنجی کنند. این اساس مکانیزم pegout را برای فعال کردن یک میخ دو طرفه تشکیل می دهد. برای انتقال سکه ها به زنجیره جانبی، کاربر یک تراکنش زنجیره اصلی ایجاد می کند که آنها را به یک نرم افزار خاص اختصاص می دهد و پس از تایید ادعای ادعای سکه ها در زنجیره جانبی، به آن تراکنش اشاره می کند. برعکس، هنگام تلاش برای بیرون آوردن زنجیره جانبی، برعکس عمل می کنید. اینجاست که اثبات کلاهبرداری از PoW وارد عمل می شود. در طول یک پگوت، ایده ایجاد یک تراکنش در زنجیره اصلی است که به تراکنش برداشت در زنجیره جانبی اشاره می کند. آن سکهها تا پس از یک پنجره تأیید طولانی مدت (مثلاً یک سال) قابل خرج نمیشوند و اگر تراکنش برداشت در زنجیره جانبی مجدداً تنظیم شود یا مشخص شود که نامعتبر است، «در softchain قفل میشوند». مورد دوم کشف می شود زیرا در صورت تقسیم زنجیره ای، گره اصلی زنجیره همه بلوک ها را در هر طرف تقسیم دانلود می کند و آنها را با استفاده از تعهدات مجموعه UTXO تأیید می کند.
پنجره تایید طولانی برای pegout ها به گونه ای است که حتی درصد کمی از ماینرهای صادق می توانند زمان کافی برای تولید یک بلوک معتبر داشته باشند که زنجیره را شکافته و اعتبار همه چیز را از آن نقطه با تعهدات مجموعه UTXO آغاز کند. این امر به گرههای زنجیرهی اصلی اجازه میدهد تا پیش از تأیید برداشت در زنجیرهی اصلی، پگوتهای زنجیره جانبی تقلبی را بگیرند، بنابراین آن تراکنش را بدون نیاز به اعتبارسنجی کل زنجیره جانبی – که تفاوتی با افزایش اندازه بلاک ندارد، باطل میکند.
پارامترهای امنیتی و خطرات
این طراحی سوالاتی را از نظر سطح امنیت بر اساس متغیرهای خاص و نحوه تعامل یک زنجیره جانبی با ماینرها ایجاد می کند. اول از همه، هر softchain باید با حداقل سختی مورد نیاز برای بلوک ها مستقر شود، به طوری که اگر نرخ هش خیلی کم شود به جای تنظیم دشواری زیر این حداقل بلوک در زنجیره جانبی، یافتن آن به سادگی زمان بیشتری می برد – یعنی فاصله بلاک ها افزایش دادن. این امر ضروری است زیرا گره های زنجیره اصلی تأیید تقلب اثبات تقلب PoW باید به عنوان بخشی از این طراحی عمل کنند. اگر سختی نرمافزار خیلی کم باشد، برای ماینرها آسان میشود که بهطور منظم بهطور مخرب زنجیرهی نرمافزار را جدا کنند و با افزایش مقدار دادههای اضافی، به طور مؤثر حمله انکار سرویس (DoS) را علیه گرههای زنجیره اصلی انجام دهند. باید اعتبار سنجی کنند
استخراج ادغام شده راه حلی برای این مشکل است. اگر همه ماینرهای بیتکوین بلاکهای موجود در زنجیره جانبی را نیز استخراج میکردند، پس مسئله حملات DoS به زنجیره اصلی با ایجاد زنجیرهای در زنجیره نرمافزار به خوبی حل میشود. برای تقسیم نرمافزار به همان اندازه که زنجیره اصلی انجام میشود، به کار زیادی نیاز است و از حملات خودسرانه و کمهزینه جلوگیری میکند تا میزان دادههای مورد نیاز برای اعتبارسنجی زنجیره اصلی افزایش یابد. با این حال، در حل مسئله حمله DoS، مسئله دیگری ایجاد می کند: افزایش هزینه اعتبارسنجی ماینرها.
اگر ماینرها بخواهند Softchains را نیز استخراج کنند، باید گرهها را برای آنها اجرا کنند تا مطمئن شوند بلوکهایی که استخراج میکنند معتبر هستند. اگر اینطور نباشند، در معرض خطر یتیم شدن و از دست دادن درآمد هزینه از یک بلوک نامعتبر هستند. اگر بسیاری از softchain های گران قیمت فعال شوند، مانند زنجیره های کلون اتریوم یا زنجیره های بلوک بزرگ، این می تواند استخراج را متمرکز تر و گران تر کند. و از دست دادن پول، بنابراین این واقعا اختیاری نیست. گرانتر کردن اعتبارسنجی، تلاشها برای به حداکثر رساندن تمرکززدایی استخراج را تضعیف میکند.
بزرگترین مشکل، خطر یک اشکال اجماع بر روی یک نرمافزار است که در واقع باعث انشعاب اجماع خود زنجیره اصلی میشود. این خطر وجود دارد که سازمانهای زنجیره جانبی اصلی یک تراکنش معتبر pegout را در سمت زنجیره جانبی باطل کنند، زیرا سمت زنجیره اصلی در شرف معتبر شدن است. به یاد داشته باشید، گره های زنجیره اصلی نیز هدرهای زنجیره نرم را دنبال می کنند. اگر بخشهای مختلف شبکه در طرفهای مختلف یک تقسیم نرمافزار قرار داشته باشند، این امر میتواند منجر به تقسیم زنجیره اصلی شود، درست زمانی که یک pegout زنجیره جانبی در زنجیره اصلی تأیید میشود. اشکالات اجماع غیر قطعی در softchain نیز میتوانند باعث شکاف اصلی زنجیره شوند، به عنوان مثال، اگر برخی گرهها یک pegout را نامعتبر ببینند اما برخی دیگر آن را معتبر ببینند.
این ارتباط عمیق تر با اجماع اصلی، این طراحی زنجیره جانبی را تا حدودی مخاطره آمیز و به طور بالقوه کاری می کند که نباید انجام شود. حداقل، Softchains باید یک به یک در چنگال های جداگانه فعال شوند، به جای اینکه یک چنگال واحد را به کار گیرند که به زنجیره های نرم اجازه می دهد تا به دلخواه خود بچرخند. این واقعیت که در این طراحی، تقسیمهای زنجیرهای باعث میشوند تا گرههای زنجیره اصلی دادههای بیشتری را تأیید کنند، باعث میشود که به سادگی بسیاری از زنجیرههای نرمافزار را بهطور همزمان روشن کنیم، یک بردار حمله به زنجیره اصلی.
زنجیرههای نرم بیشتر از زنجیرههای فضایی در لایه اجماع زنجیره اصلی درگیر میشوند، که خطرات زیادی را به همراه دارد، اما آنها اجازه میدهند یک میخ دوطرفه بومی و در نتیجه فضای بالقوه بیشتری برای موارد استفاده مختلف ایجاد کنند. در مرحله بعد، من به بررسی زنجیرههای محرکه میپردازم، و بعد از آن، به طور کلی چند فکر نهایی در مورد زنجیرههای جانبی را بررسی میکنم.
این پست مهمان شینوبی است. نظرات بیان شده کاملاً متعلق به خود آنها است و لزوماً نظرات BTC Inc یا مجله Bitcoin را منعکس نمی کند.
آموزش مجازی مدیریت عالی حرفه ای کسب و کار Post DBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | آموزش مجازی مدیریت عالی و حرفه ای کسب و کار DBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | آموزش مجازی مدیریت کسب و کار MBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه |
مدیریت حرفه ای کافی شاپ | حقوقدان خبره | سرآشپز حرفه ای |
آموزش مجازی تعمیرات موبایل | آموزش مجازی ICDL مهارت های رایانه کار درجه یک و دو | آموزش مجازی کارشناس معاملات املاک_ مشاور املاک |
برچسب ها :Softchains ، از ، استفاده ، امنیتی ، بیت ، چنگال نرم ، کند ، کوین ، مارتی ، مجله ، موارد ، می ، نظر ، های ، هزینه
- نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد.
- نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
- نظراتی که به غیر از زبان فارسی یا غیر مرتبط با خبر باشد منتشر نخواهد شد.
ارسال نظر شما
مجموع نظرات : 0 در انتظار بررسی : 0 انتشار یافته : ۰