Браузерный кошелек UniSat для записей Ordinals и токенов стандарта BRC-20 подвергся атаке двойной траты вследствие уязвимости в кодовой базе. Проблему заметила команда проекта, приостановив работу кошелька и сообщив об этом в Twitter.
«Только что запущенный UniSat Marketplace подвергся большому количеству атак с двойной тратой из-за уязвимости в нашей кодовой базе. Во время нашего тестирования на прошлой неделе мы смоделировали различные подходы к атакам с двойной тратой и внесли улучшения и усовершенствования в код. К сожалению, некоторые проблемы были обнаружены в первоначальной общедоступной версии», – написали разработчики в Twitter.
Атака двойной траты - набор незаконных блокчейн-методов, направленных на попытку израсходовать одни и те же монеты два или более раза.
UniSat Wallet позиционирует себя как первый провайдер кошелька и маркетплейса для активов BRC-20.
Ordinals – это инновационный протокол, благодаря которому можно создавать записи на базовом уровне блокчейна Биткоина. Токены привязываются к конкретному сатоши и добавляются в блок.
Стоит также отметить, что в то время как Ordinals – это «цифровые артефакты», похожие на невзаимозаменяемые токены, которые переносят данные в виде текста, изображений JPEG, PDF, видео- и аудиоформатов, стандарт BRC-20 использует записи для развертывания токен-контрактов, а также их добычи и передачи.
Ранее в протоколе Ordinals возникли ошибки в коде, что помешало валидации 1200 записей. Это произошло из-за того, что функция индексатора протокола учитывала только те записи, которые были в первом входящем запросе транзакции, отправленном к версии 0.5.1 протокола включительно.