«Вопрос на $500k»: Как русскоязычный пользователь BitcoinTalk охотился за «джекпотом» Bitcoin Cash
20 ноября 2017 года русскоязычный пользователь форума BitcoinTalk «amaclin1» опубликовал следующее сообщение: Долго думал, стоит ли писать сюда. И сейчас пишу и сомневаюсь, правильно ли я поступаю. Есть интересная задача. Представьте себе, что есть казино с джекпотом на $500 000. Чтобы сорвать этот джекпот, надо сделать ставку. Цена ставки – около $15 000. Вероятность, что ставка выиграет, около 60%. Проблема в том, что про этот джекпот знают ещё несколько человек в мире. Они пока тоже наблюдают, но не факт, что в любой момент не воспользуются. Что бы вы делали в подобной ситуации? Чтобы понять, о чём идёт речь, необходимо вернуться к событиям того времени, что и сделал аналитик Coin Metrics Антуан Ле Кальвез.
За несколько недель до публикации сообщения amaclin1 в мире криптовалют произошло два важных события. 1 августа Bitcoin Cash отделился от биткоина. 24 августа биткоин активировал обновление Segregated Witness (SegWit).
Форк Bitcoin Cash привёл к возникновению двух активов, которые были похожи почти во всём. Для нашей истории важно отметить, что обе сети поддерживают специальный тип адресов – P2SH (pay-to-script hash), которые начинаются с «3». Такие адреса позволяют использовать сложные скрипты, например схемы мультиподписей. Скрипт, связанный с P2SH-адресом, раскрывается только в том случае, если кто-то совершает транзакцию с такого адреса, иначе он неизвестен.
SegWit, помимо прочего, добавил особый тип P2SH-адресов – адрес со встроенным SegWit. Они выглядят как обычные P2SH-адреса, но их скрипт использует SegWit. Такие адреса преподносились как простой и обратно совместимый способ привлечения пользователей к SegWit.
С течением времени пользователи по ошибке отправляли всё большее число BCH на адреса со встроенным SegWit. Поскольку Bitcoin Cash не интегрировал SegWit, любой желающий мог расходовать активы с этих адресов без подписи, достаточно было знать скрипт. В результате отправленные на неверные адреса BCH, по сути, образовали джекпот.