Форк Bitcoin BIP-110 может привести к атакам повторного воспроизведения

Bitcoin coin beside a cracked, fissuring ground with a warning triangle and BIP110 block, signaling risk or caution in blockchain tech

Держатели Bitcoin (BTC) могут потерять свои реальные активы, если попытаются продать монеты, образовавшиеся в результате потенциального форка BIP-110, не разделив предварительно свои балансы. Разработчик Bitcoin Кевин Лоаек предостерег владельцев от перемещения монет после возможного форка BIP-110, сославшись на риск атак повторного воспроизведения.

Разделение приведет к созданию двух историй транзакций с одинаковыми балансами в момент разделения. Например, любой, кто владел 10 BTC до форка, первоначально будет контролировать 10 монет в каждом из образовавшихся блокчейнов.

Этот второй баланс может показаться предложением бесплатных денег, если покупатель предложит приобрести монеты BIP-110. Однако обе сети могут изначально распознать одну и ту же подписанную транзакцию.

Покупатель может скопировать транзакцию, использованную для перевода форкнутых монет, и опубликовать её в основной сети Bitcoin. В случае принятия, продавец переведёт такое же количество реальных BTC на адрес покупателя.

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

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

Почему Bitcoin может расколоться на блоке 961 632

BIP-110, официально называемый Reduced Data Temporary Softfork, направлен на ограничение хранения изображений, текста и других неплатежных данных, передаваемых через биткойн-транзакции, примерно на один год.

Майнеры могут активировать предложение на раннем этапе, выразив поддержку в 1109 из 2016 блоков периода сложности, что составляет 55% блоков. Этот порог еще не достигнут.

Предложение также включает обязательный механизм сигнализации. Начиная с блока 961632 и до блока 963647, узлы, обеспечивающие соблюдение BIP-110, будут отклонять любой блок, который не сигнализирует о поддержке через бит 4. Блокировка произойдет не позднее блока 963648, а новые ограничения на данные вступят в силу с блока 965664.

Большинство майнеров не поддерживают это предложение. Трекер BIP-110 показал поддержку около 2,6% в пятницу, что делает возможным отклонение узлами, обеспечивающими соблюдение правил, цепочки, поддерживаемой большинством майнеров биткоина.

Вторая цепочка возникнет только в том случае, если майнеры продолжат расширять ветку BIP-110. Без достаточной мощности майнинга эта ветка может начать медленно добывать блоки или полностью остановиться. Таким образом, разделение возможно, но не гарантировано.

Защита от повторов по-прежнему отсутствует во время разделения

BIP-110 не делает автоматически транзакции действительными в одном блокчейне и недействительными в другом. Ограничения на данные транзакций планируется активировать только с блока 965 664, предположительно, в начале сентября.

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

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

Владельцы из США также могут столкнуться с вопросами налогообложения и ведения учета, если монеты, принадлежащие представителям меньшинства в блокчейне, приобретут рыночную стоимость. Однако непосредственная проблема носит технический характер: использование нового актива может непреднамеренно привести к переводу эквивалентного количества BTC.

Читайте также: