Хард форк SegWit2x простым языком

Возможно, вы заметили увеличение новостей, мнений и сообщений о Segwit2x циркулирующих в различных СМИ. Возможно, вы видели что-то из этого и были полностью потеряны, как будто это написано на другом языке.

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

Оригинальный Биткоин

Мы будем называть сегодняшнюю версию Биткоина «оригинальный Биткоин». Сейчас ограничение на размер блоков составляет 1 МБ. Это было сделано Сатоши, чтобы сетевые узлы не попали под атаку, когда Биткоин был очень молод. Он выбрал 1 МБ как предел, потому что блоки были на 99% пустыми в то время, и он предполагал, что будет достаточно времени, чтобы обновить систему позже, когда это станет необходимым.

По мере роста популярности в Биткоин сети стало так много транзакций, что они начали накапливаться и формировать очередь. Блоки обнаруживаются примерно каждые десять минут, но через десять минут происходит более 1 МБ транзакций, в результате чего некоторые откладываются до тех пор, пока не будет запущен будущий более пустой блок.

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

Решение: SegWit

У разработчиков Bitcoin Core в конечном итоге появилось решение: Segregated Witness. SegWit уже включен в текущее программное обеспечение Биткоина. Он работает так: отделяет данные транзакции от данных подписи, что позволяет упаковывать в блок в четыре раза больше транзакций. Что еще более важно, SegWit исправил еще несколько ошибок в программном обеспечении, что создает основу для будущих обновлений сети, таких как lighting network.

Итак, что такое Segwit2x?

Не все были довольны просто внедрением SegWit и предпочитали увеличить максимальный размер блоков Биткоина. Это дало бы сети больше возможностей для роста, когда будет развернута lighting network. Разработчики Bitcoin Core не хотят увеличивать размер блока, прежде всего потому, что это связано с хард форком, который потенциально опасен. Хард форк происходит, когда компьютеры с новыми версиями программного обеспечения больше не совместимы с компьютерами, которые запускают старую версию. Если это будет сделано неправильно, это может привести к очень плохим вещам.

23 мая 2017 года Digital Currency Group опубликовала Нью-Йоркское соглашение (NYA). Оно было подписано большим количеством Биткоин компаний и майнеров, представляющими более 80% хеш мощностей Биткоина. Подписавшие соглашение приняли компромисс под названием SegWit2x. Этот план потребует немедленной активации SegWit и последующий за этим хард форк в ​​ноябре, чтобы удвоить размер блока.

Защита от воспроизведения

Одна из главных проблем, с которыми сталкиваются люди, заключается в том, что SegWit2x не обеспечивает защиту от воспроизведения (до недавнего времени, когда Джефф Гарзик, куратор разработки для SegWitx, представил схему защиты от повторного воспроизведения).

Атака воспроизведения работает следующим образом: После форка, если Саша посылает Маше 10 биткоинов на разветвленной цепи, злоумышленник может скопировать эту транзакцию в оригинальную цепочку и заставить Сашу отправить 10 биткоинов на эту цепочку. В итоге Саша отправит по 10 биткоинов в каждой из цепей. Поскольку SegWit2x не включает защиту от воспроизведения — пользователи выбравшие SegWit2x остаются уязвимыми для атаки воспроизведения.

Что не так с хард форками?

Разработчики Core считают, что этот хард форк идет слишком быстро (через три месяца после внедрения SegWit), и для того, чтобы хард форк проходил и принимался, требуется много времени для подготовки сообщества и достижения консенсуса относительно него. Многие члены криптосообщества не любят хард форки, потому что эти хард форки ослабляют то, что должно быть объединенным децентрализованным сообществом (немного иронично).

Разграничение

SegWit2x — это хард форк, который будет происходить примерно 16 ноября 2017 года, и в результате чего мы будем иметь две цепи, одна из которых будет Bitcoin Core (оригинальный Биткоин), а другая будет версией Bitcoin SegWit2x. Если форк продолжит поддерживаться подавляющим большинством майнеров, будет серьезная путаница — какая цепь является «настоящим» Биткоином.

По соображениям безопасности, всегда лучше держать свой личный ключ при себе. Эту предосторожность следует учитывать, особенно во время хард форка. Если вы держите свои битки на кошельке, размещенном в Интернете, например, на бирже, такой как Coinbase, вы никогда не будете уверены, что произойдет с ними, если на их серверах все будет не так, что вероятно. Поэтому самый безопасный способ — хранить ваши BTC на аппаратном кошельке — физическом устройстве, или хотя-бы на программном, который установлен на ваш ПК.

Источник