Внедрение SegWit биржей Coinbase ведёт к потере биткоинов пользователей

Спустя две недели после того, как биржа Coinbase анонсировала внедрение SegWit, в ее системе обнаружился баг, из-за которого биткоины пропадают в отслеживающей системе, когда пользователь платит продавцу через Coinbase Commerce. Об этом пишет Trustnodes.

Проблема, по всей видимости, в протоколе BIP70, предназначенном для коммуникации между продавцом и его клиентом. Coinbase не провела необходимое обновление в своей системе.

«Они не обновили BIP70 для использования SegWit-адресов. В результате ваши монеты отправляются не-SegWit адресам и теряются в их отслеживающей системе», – говорит новый пользователь Reddit, производящий впечатление знающего разработчика.

Это приводит к ситуациям, когда после того, как вы отправляете свои биткоины, продавец не видит подтверждения, поскольку вся информация остаётся где-то на стороне Coinbase.

Coinbase пока никак не объяснила, что именно происходит, однако этот малоизвестный BIP70, по всей видимости, вызывает проблемы уже не в первый раз.

О проблемах с платежами из-за BIP70 сообщалось еще в 2016 году. Тогда тестировщик биткоин-продуктов Патрик Паттон описывал проблему следующим образом: «Последние несколько раз, когда он использовал платежный запрос, сгенерированный Coinbase, в кошельке выскакивала фатальная ошибка процесса BIP 70, которая требовала либо откатиться до BIP 21 (это старая версия BIP 70), либо согласиться без права возврата».

Более того, в 2016 году сообщалось о проблемах с безопасностью, связанных с BIP70. Но Coinbase предприняла действия, чтобы их устранить.

Очевидно, внедрение SegWit было поспешным – из-за постоянного давления со стороны пользователей, поддерживающих Bitcoin Core. Но SegWit – это довольно сложное ПО, особенно если речь о сервисах вроде обработки коммерческих платежей.

Тем временем, распространение самого SegWit остается на уровне 30%, и это несмотря на то, что с момента его активации прошел почти год. Причина, возможно, в том, что внесение подобных изменений в сложные системы необратимых денежных платежей, обслуживающие миллионы клиентов и более ста тысяч продавцов, может обойтись очень дорого.

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

Но есть и хорошие новости – эти транзакции не теряются окончательно, а остаются где-то внутри Coinbase, в то время как сама компания старается идти в ногу со всеми стремительными изменениями в индустрии биткоина, из-за которых у криптовалюты теперь три версии адресов: SegWit, обычный и bech32.
Фото: tocak
Комментарии 0
Вы должны войти на сайт, чтобы разместить свой комментарий.