Разработчики Системы доменных имен Эфириума (ENS), позволяющей превращать шестнадцатеричный адрес кошелька в уникальное доменное имя, обнаружили две ошибки в коде и временно приостановили аукцион.

Первые торги 3-6-символьными именами .eth завершились на OpenSea 29 сентября. Однако в определенных случаях уникальные доменные имена присуждались не тем участникам и их стоимость была ниже, чем самая высокая ставка для этого имени. Разработчики обнаружили две ошибки в коде, из-за чего временно приостановили аукцион.

Во-первых, некоторым пользователям была предоставлена неверная информация о том, как делать ставки с помощью JavaScript SDK. В итоге их заявки не были учтены при определении победителя аукциона. OpenSea сообщает, что свяжется с пострадавшими пользователями и предоставит им инструкцию для размещения корректных заявок.

Вторая ошибка позволила одному из пользователей получить особенно ценные адреса, отправляя заявки на регистрацию других доменных имен. До приостановки аукциона он успел завладеть такими адресами, как defi.eth, wallet.eth, apple.eth и другими. При этом отменить результаты аукциона уже не получится.

«Обнаружить ошибку удалось в тот момент, когда он завладел уже 16 адресами. К сожалению, ENS устроен таким образом, что мы не можем откатить результаты назад. Это сделано специально, чтобы владельцы имен .eth имели повышенный уровень безопасности. Как мы видим, такой подход несет в себе определенные риски», – сообщили разработчики.

ENS представляет собой «автоматизированный реестр, который через аукцион позволяет любому желающему зарегистрировать доменное имя, оканчивающееся на .eth». Идентификаторы foundation.eth и exchange.eth были куплены сразу после запуска ENS в 2017 году за $27 000 и $609 000 соответственно. Сколько заплатил пользователь за приобретение адресов с помощью бага, неизвестно.

На данный момент причины возникновения ошибок уже обнаружены и устранены. Разработчики приносят свои извинения за сложившуюся ситуацию. «Мы очень сожалеем, что возникла такая проблема. Мы серьезно относимся к честности аукционов и всей системы ENS. Впредь мы не будем завершать аукционы, пока не убедимся, что все проблемы исправлены».