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

Делитесь и голосуйте:

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

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

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

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

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

Больше горячих новостей

Государство и общество

Ждем новостей

Нет новых страниц

Следующая новость