Распрацоўнікі Lightning Network выявілі новую памылку сеткі – Біты СМІ

Памылка можа прывесці да збояў маршрутызацыі плацяжоў без указання прычыны ўзнікнення.

У адрозненне ад сеткі блокчейна Біткоіна базавага ўзроўню, дзе тысячы аператараў вузлоў правяраюць транзакцыі, у плацяжах Lightning Network могуць удзельнічаць усяго два чалавекі. Карыстальнікі сеткі мэтанакіравана ахвяруюць часткай бяспекі ў абмен на больш высокую хуткасць і ніжэйшую камісію.

Плацяжы ў Lightning Network могуць завяршыцца няўдала, если что-то пойдет не так на любом этапе процессов с участием нескольких подписей. Напрыклад, конечный получатель может отказаться выпускать прообраз, подтверждающий получение платежа, альбо вузел Lightning Network можа адключыцца.

Распрацоўнікі сеткі высветлілі: збой маршрутызацыі плацяжу праходзіць без атрыбуцыі, а гэта азначае, што плацельшчыкі не атрымліваюць інфармацыі аб тым, што адбылося. Або паведамленне аб памылцы было пашкоджана на зваротным шляху да адпраўніка, альбо так і не было атрымана. Удзельнікі транзакцыі могуць працягваць спробы выкарыстоўваць няспраўны вузел., даже не подозревая о наличии проблемы.

В качестве возможного решения проблемы разработчики сети Lightning Network предлагают на обсуждение сообщества несколько решений.

В версии голландского специалиста Lightning Labs Йоста Джагера (Joost Jager) предлагается добавить к сообщениям метки времени, которые узлы отсылают обратно отправителю транзакции. Адна пазнака будзе прадстаўляць час, калі вузел атрымаў транзакцыю, а іншы час, калі вузел рэтрансляваў транзакцыю наступнага працэсу. Обе метки дадут отправителям представление о том, какие каналы медленнее передают транзакции, и позволят избегать их в будущем.

Австралийский программист и разработчик Lightning Расти Рассел (Rusty Russell) прапанаваў альтэрнатыўнае рашэнне, дзе кожнаму вузлу маршрутызацыі будзе выплачвацца адзін сатошы нават у выпадку збою транзакцыі.. Такім спосабам адпраўшчыкі плацяжоў змогуць зразумець, какой из узел маршрутизации вышел из строя, сравнив количество отправленных сатоши с количеством сатоши, которые получены обратно. Метод подсчета сатоши будет работать, даже если сообщение об ошибке повреждено или не было доставлено.

В октябре основатель турецкой блокчейн-компании Bitmatrix Бурак Качели (Burak Keceli) решил проверить
границы возможного. Он выполнил сложную для сети Lightning Network транзакцию, которая вывела из строя большую часть узлов сети. Транзакция представляла собой платеж с мультиподписью, якая складаецца з 998 ключей при 999 магчымых.