چگونه یک باگ به طور موقت یک پیاده سازی از هوش داده پلاتو بلاک چین شبکه لایتنینگ را از بین برد. جستجوی عمودی Ai.

چگونه یک اشکال به طور موقت یکی از اجرای شبکه لایتنینگ را از بین برد

این قسمت را در YouTube تماشا کنید Or سر و صدا

اپیزود را در اینجا بشنوید:

در این قسمت از «بیت‌کوین، توضیح داده شده»، میزبان آرون ون ویردام و اسیورز پروووست درباره یک باگ اخیر در پیاده‌سازی بیت‌کوین btcd که بخش بزرگی از شبکه لایتنینگ را تحت تأثیر قرار داده است، بحث می‌کنند، زیرا گره‌های لایتنینگ LND را از بلاک چین بیت‌کوین جدا می‌کند.

در این قسمت، ون ویردام و پروووست توضیح می‌دهند که یک توسعه‌دهنده به نام بوراک در توییتر یک تراکنش 998 از 999 چند علامتی را با استفاده از ارتقاء اخیر Taproot ایجاد کرد. اگرچه این یک تراکنش معتبر بود، گره‌های btcd و LND آن را رد کردند، و بنابراین بلوکی که شامل تراکنش و تمام بلوک‌هایی بود که بعد از آن آمدند را رد کردند. آزمایشگاه لایتنینگ یک پچ در همان شب منتشر کرد تا مشکل گره های LND را برطرف کند.

به طور خاص، Provoost توضیح می‌دهد، btcd تراکنش را رد کرد، زیرا حداکثر محدودیتی در میزان داده‌های شاهد یک تراکنش Segwit دارد. اگرچه سایر پیاده سازی های بیت کوین این محدودیت را در تراکنش های نسخه 0 Segwit اعمال می کنند، تراکنش های Segwit نسخه 1 (یعنی Taproot) چنین محدودیتی ندارند. این اختلاف همان چیزی است که به نظر می رسد باعث ایجاد مشکل در اجرای btcd شده است.

با این حال، کمی نامشخص است که چرا این باگ در btcd ظاهراً بر بسیاری از گره‌های LND Lightning نیز تأثیر می‌گذارد که از Bitcoin Core به جای btcd برای اعتبارسنجی بلوک‌ها استفاده می‌کنند. در نیمه دوم قسمت این هفته، Provoost حدس می زند که چگونه این دو ممکن است به هم متصل شوند.

برای پایان دادن به قسمت، ون ویردام و پروووست توضیح می‌دهند که چگونه شبکه لایتنینگ زمانی که گره‌های لایتنینگ بلاک چین بیت‌کوین را رد می‌کنند، تحت تأثیر قرار می‌گیرد.

تمبر زمان:

بیشتر از مجله Bitcoin