Разработчики назвали причины остановки депозитов обеспеченного биткоином Ethereum-токена tBTC

Разработчики назвали причины остановки депозитов обеспеченного биткоином Ethereum-токена tBTC

05.05.2017
0
Евгений Петлин

Депозиты биткоина для выпуска обеспеченного первой криптовалютой токена tBTC на блокейне Ethereum были остановлены 18 мая на 10 дней. В эту среду разработчики раскрыли причины произошедшего.

Согласно публикации Keep Network на Medium, был обнаружен баг в процедуре вывода биткоинов из системы из-за неспособности протокола определять различия между несколькими типами BTC-адресов.

Изначально возможность вывода биткоинов ограничивалась адресами типа «p2wpkh», однако впоследствии разработчики решили добавить поддержку любых других адресов с возможностью обработки скриптов. Они признают, что не провели достаточного тестирования данной функции.

«Из-за бага этап подтверждения погашений не вызывался, – пишут они. – Адреса “p2sh” проваливали валидацию в случае вызова этапа подтверждения, однако команда опиралась на данные, отображавшиеся в децентрализованном приложении, и считала погашение успешным, когда в действительности оно таковым не было».

Также был найден второй баг, который мог позволить злонамеренным участникам системы при помощи скрипта делать биткоин-транзакции недействительными. В ближайшее время Keep Network намерены объявить о своих планах по перезапуску системы tBTC. Кроме того, они призвали разработчиков, специализирующихся на биткоине, провести дополнительный аудит их кода.


Подписаться
Уведомить о
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x