Спустя через две недели после того, как Coinbase заявила об интеграции протокола SegWit пользователи обнаружили ошибку, в результате которой Биткоины пропадали в системе отслеживания после оплаты через Coinbase Commerce.
При имплементации протокола SegWit, Coinbase не обновила протокол BIP70, из-за чего автоматическая система не смогла распознать новые адреса. Все торговые предприятия, которые использовали платежный шлюз Coinbase Commerce не смогли получить оплату за свои услуги.
«Они не обновили BIP70, для использования SegWit в следствии чего ваши Биткоины отправляются на адрес без SegWit и теряются в их системе отслеживания», — сообщает один из пользователей Reddit.
В Coinbase еще не было разъяснений о том, что именно происходит, однако BIP70, по-видимому, вызывает проблемы в течение долгого времени.
О неудачных платежах из-за BIP70 сообщалось еще в 2016. Патрик Пэттон, один из тестировщиков связанных с Биткоином продуктов поделился своим горьким опытом.
«Последние несколько раз я пытался провести платеж через Coinbase, однако кошелек не мог обработать платеж из-за BIP 70, требуя либо отказаться от BIP 21 (более старой версии BIP70), либо не использовать этот протокол вообще», — рассказал Патрик Пэттон.
Подробнее по ссылке:
www.reddit.com/r/CoinBase/comments/83syb6/warning_coinbase_merchant_segwit_implementation/
Более того, уязвимости в безопасности, связанные с BIP70, также были зарегистрированы в 2016 году. Как заявила Coinbase, все проблемы были устранены в кратчайшие сроки.
Исходя из того, что отсутствует какая-либо официальная информация от самой площадки, можно предположить, что реализуя интеграцию SegWit и обновленного BIP70 Coinbase могла ошибиться, учитывая сложность кода как и самого Segwit, так и платежных решений.
Напомним, что в прошлом месяце разработчики Bitcoin Core опубликовали релиз кода 0.16.0, который упрощает для всех пользователей создание SegWit-адресов в основном клиенте, кошельке Bitcoin Core. Теперь SegWit доступен как в командной строке, так и в интерфейсе кошелька. Также стоит отметить, что теперь генерация новых SegWit-адресов используется по умолчанию.