Як помилка тимчасово вивела з ладу одну реалізацію Lightning Network PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Як помилка тимчасово вивела з ладу одну реалізацію мережі Lightning

Дивіться цей епізод на YouTube Or гуркіт

Слухайте епізод тут:

У цьому епізоді «Bitcoin, Explained» ведучі Аарон ван Вірдум і Сьорс Провуст обговорюють нещодавню помилку в реалізації btcd Bitcoin, яка вплинула на значну частину мережі Lightning, оскільки вона від’єднала вузли LND Lightning від блокчейну Bitcoin.

У цьому епізоді ван Вірдум і Провуст пояснюють, що розробник носить таке ім’я Бурак у Twitter створив транзакцію 998 із 999 мультипідписів, використовуючи нещодавнє оновлення Taproot. Хоча це була дійсна транзакція, вузли btcd і LND відхилили її, а отже відхилили блок, який включав транзакцію, і всі блоки, які були після неї. Того ж вечора Lightning Labs випустила патч для вирішення проблеми з вузлами LND.

Зокрема, пояснює Провуст, btcd відхилив транзакцію, оскільки він має максимальний ліміт щодо того, скільки даних свідків може включати транзакція Segwit. Незважаючи на те, що інші реалізації біткойнів накладають це обмеження на транзакції Segwit версії 0, транзакції Segwit версії 1 (тобто Taproot) не мають такого обмеження. Ця невідповідність, здається, спричинила проблему в реалізації btcd.

Тим не менш, трохи незрозуміло, чому ця помилка в btcd, очевидно, також вплинула на багато вузлів LND Lightning, які використовують Bitcoin Core, а не btcd для перевірки блоків. У другій половині цьоготижневого епізоду Провуст припускає, як вони можуть бути пов’язані.

На закінчення епізоду ван Вірдум і Провуст пояснюють, як впливає на мережу Lightning, коли вузли Lightning відхиляють блокчейн біткойн.

Часова мітка:

Більше від Журнал Bitcoin