Из-за бага на кошелек пользователя повторно зачислили $4,6 млн

Все материалы на данном сайте взяты из открытых источников — имеют обратную ссылку на материал в интернете или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация не несет ответственности за содержание материалов предоставленных партнерами. Если Вы обнаружили на нашем сайте материалы, которые нарушают авторские права, принадлежащие Вам, Вашей компании или организации, пожалуйста, сообщите нам.

В сети Filecoin сегодня произошла похожая на повторное расходование транзакция, приведшая к зачислению на биржевой кошелек нескольких миллионов долларов сверх отправленной пользователем суммы, пишет CoinDesk со ссылкой на майнеров Filfox и FileStar. Хотя в блокчейне фактически не было зафиксировано повторного расходования, биржа Binance, куда были отправлены средства, дважды зачислила их на счет майнера. Это произошло из-за «серьезного бага» в коде удаленного вызова процедур (RPC).

Повторное расходование происходит, когда одни и те же средства дважды расходуются на уровне блокчейна. Используемый в биткоине алгоритм доказательства работы (Proof-of-Work) был создан для предотвращения подобных ситуаций. Тем не менее, баг Filecoin позволяет пользователям повторно зачислять депозиты на биржи.

В Сеть утекли данные биткоин-кошельков пользователей…

Обнаружившие проблему майнеры утверждают, что им удалось выявить другие подобные случаи. Они наткнулись на баг, когда сами случайно вызвали его. Перевод 61 000 FIL ($4,6 млн) занимал слишком много времени, поэтому они решили заменить транзакцию другой, с более высокой комиссией. К их удивлению, это вызвало повторное зачисление депозита, а 61 000 FIL на счете Binance превратились в 122 000 FIL. О своей находке майнеры немедленно уведомили биржу и стоящую за разработкой Filecoin компанию Protocol Labs.

Binance в данном случае увидела две транзакции, но проигнорировала тот факт, что они конфликтуют между собой, в результате приняв обе. В нормальных условиях принимается только заменяющая транзакция с более высокой комиссией, а первоначальная отклоняется. Все работающие с Filecoin биржи используют одинаковые процедуры для зачисления депозитов, поэтому теоретически баг может быть воспроизведен на любой из них. Binance, Huobi и другие платформы уже остановили депозиты в FIL, а разработчики Filecoin открыли разбирательство на GitHub.

Источник: cryptocurrency.tech

Это также будет Вам интересно:

Источник

iMag.one - Самые важные новости достойные вашего внимания из более чем 300 изданий!