Биткоин. Полный график хардфорка сети.
Итак.
Биткойн очень широко обсуждает масштабные дебаты, вступает в решающую фазу. Два из самых популярных программ масштабирования, доступных сегодня - BIP148 и SegWit2x - оба намерены активировать активацию Segregated Witness («SegWit») в течение месяца, а это значит, что обновление протокола может быть живым в течение двух.
В то же время существует очень реальный риск того, что биткойн «расщепется». Оба BIP148 и SegWit2x могут расходиться с текущим протоколом биткойнов, что, в свою очередь, может привести к еще большему расщеплению.
Вот список дат за июль, август и далее, чтобы следить.
Recap: Сегрегированная активация свидетелей
Во-первых, краткое описание Сегрегированного Свидетеля и его возможные методы активации.
SegWit - это совместимое обновление протокола, первоначально предложенное группой разработчиков Bitcoin Core . Он стал центральным элементом масштабируемой дорожной карты, поддерживаемой Bitcoin Core, поскольку обновление протокола было впервые предложено в декабре 2015 года, и оно реализовано на многих активных узлах Bitcoin в сети сегодня. SegWit теперь также входит в « Нью-йоркское соглашение »: альтернативная масштабирующая дорожная карта, созданная между значительным количеством компаний Bitcoin, включая многих шахтеров. И Биткойн предложение по улучшению 148 , или BIP148, активированная пользователем мягкая вилка (UASF), запланированная на 1 августа, также намерена активировать SegWit.
Разница заключается в том, как должна произойти активация.
Первый и оригинальный вариант был предложен группой разработчиков Bitcoin Core. Их код SegWit, определенный BIP141 , активируется, если 95 процентов хэш-мощности в течение одного периода сложности, составляющего около двух недель готовности сигналов, до 15 ноября. Предполагая, что майнеры, которые сигнализируют о готовности, действительно готовы поддержать обновление, риски раскола в блокчейне и валюте Биткойна минимальны.
Однако в настоящее время только 40-45 процентов хэш-мощности сигнализирует о готовности к BIP141. Вот почему сегмент пользователей Bitcoin планирует активировать SegWit с BAS148 UASF. Начиная с 1 августа, их узлы будут отклонять все блоки, которые не сигнализируют о готовности для BIP141. Если это предложение поддержано любым большинством шахтеров (по хеш-силе), эти майнеры должны всегда требовать самую длинную действующую цепочку, которая должна активировать SegWit на всех клиентах Bitcoin, готовящихся к SegWit, и избегать разделения. Но если это предложение поддерживается только меньшинством шахтеров, «цепочка BIP148» может отделиться от текущего протокола.
Нью-йоркское соглашение, также называемое «Сильбертское соглашение» или «SegWit2x», планирует активировать SegWit через BIP91 . Как и BIP148, все узлы BIP91 будут отклонять любые блоки, которые не сигнализируют о готовности к BIP141. Но в отличие от BIP148, узлы BIP91 будут делать это только после того, как 80 процентов сигналов хэш-сигналов будут поддерживать BIP91 в течение примерно двух дней. Это также должно минимизировать вероятность раскола.
Однако второй шаг нью-йоркского соглашения - это жесткая стратегия, чтобы удвоить размер базового блока Биткойна. Это изменение, в отличие от самого Сегрегированного Свидетеля, не обратно совместимо и поэтому может привести к «расколу».
Существует также такая вещь, как майнеры, сигнализирующие о намерении поддержать Нью-йоркское соглашение, но это фактически бессмысленно и будет проигнорировано для целей настоящей статьи.
Теперь на даты ...
Временная шкала SegWit
14 июля: развертывание BTC1
Клиент программного обеспечения, возникший в результате Нью-йоркского соглашения, является развилкой кодовой базы Bitcoin Core под названием «BTC1». Бета-версия BTC1 была выпущена 30 июня. Но согласно дорожной карте SegWit2x , 14 июля - это тот день, когда подписавшие Нью-Йоркское соглашение должны фактически установить бета-версию BTC1 и протестировать ее для себя.
Однако это не должно влиять на обычных пользователей или шахтеров.
21 июля: сигнализация BIP91 для запуска
Команда разработчиков SegWit2x нацелена на то, чтобы 21 июля был тот момент, когда узлы BTC1 фактически запущены и, что важно, в тот день, когда начнется сигнализация шахтеров.
Это также не должно влиять на обычных пользователей.
Но если вы шахтер, вы можете помочь активировать SegWit, указав готовность к BIP91. (Это делается с помощью блоков «бит 4» для добычи полезных ископаемых, например, путем разработки с BTC1 или с программным обеспечением Bitcoin, которое включает патч BIP91).
23 июля (в ближайшее время): BIP91 Lock In
Точный порог активации BIP91 требует, чтобы в пределах предварительно определенной серии из 336 блоков 269 блоков должны сигнализировать о готовности. Это около 80 процентов хэш-мощности, около 2 1/3 дня. Поэтому, если следовать дорожной карте SegWit2x, BIP91 может, как можно скорее, заблокировать 23 июля.
Опять же, это не должно влиять на обычных пользователей.
Но если вы шахтер, и BIP91 активируется, теперь у вас есть другой день или два, чтобы соответствовать мягкой вилке BIP91. Если вы этого не сделаете, вы рискуете добыть недопустимые блоки.
25 июля (как можно раньше): BIP91 Активация
25 июля еще 336 блоков после «блокировки» BIP91, BIP91 действительно может вступить в силу в ближайшее время. Любые блоки, которые не сигнализируют о готовности для Сегрегированного Свидетеля (за BIP141), теперь будут отклонены.
Это все равно не должно влиять на обычных пользователей.
Но если вы шахтер, вы должны теперь только мои блоки, и только мои на вершине блоков, эта готовность сигнала для SegWit (BIP141). Кроме того, вы рискуете, что ваши блоки будут отклонены большинством хеш-мощности.
29 июля: срок действия BIP91
Если биткойнские шахтеры хотят избежать «раскола» в блокчейне и валюте Биткойна, 29 июля - первый день для них.
Чтобы BIP91 BTC1 был активирован вовремя для совместимости с BIP148, он должен быть заблокирован в этот день самым последним, скажем, до 08:00 UTC. (Это 4 часа ночи на восточном побережье США.) Но, скорее, лучше: чем ближе к крайнему сроку BIP91 блокируется, тем больше риск, который он не активирует вовремя.
Если BIP91 не активировался к этому крайнему сроку, Bitcoin вполне может пойти на цепочку.
Если это произойдет, и если вы являетесь постоянным пользователем, и вы еще не подготовили для потенциального развязки BIP148 UASF, у вас теперь осталось два дня. И ты действительно должен. В этой статье объясняется, как.
Если BIP91 не активировался к 29 июля, а вы шахтер, у вас теперь есть два дня, чтобы решить, какую цепь вы будете добывать 1 августа: в цепочке BIP148 или в оригинальной цепочке (Legacy).
31 июля: срок действия BIP141
Технически, 31 июля - второй день окончания шахтёров, чтобы избежать раскола.
В этот день (UTC), самое позднее, BIP91 должен активироваться, или BIP141 должен блокироваться. Другими словами, если BIP91 не зафиксировался вовремя, теперь должен быть двухнедельный период сложности, в течение которого 95 Процент сигналов силовых сигналов хеша для SegWit.
На самом деле, шанс мал, что 31 июля фактически совпадает с закрытием дня на трудный период. И даже если это произойдет, маловероятно, что это займет до сегодняшнего дня, пока не станет ясно, будет ли достигнуто 95-процентное пороговое значение.
Таким образом, как пользователи, так и майнеры должны были уже подготовиться к потенциальному расколу, как объяснялось 29 июля. Но 31 июля действительно ваш последний шанс подготовиться.
1 августа: активация BIP148
В этот день активируется BIP148, что делает его третьим и окончательным сроком для шахтеров, чтобы избежать раскола.
1 августа, в 00:00 UTC (обратите внимание, что это все еще 31 июля в США), все узлы BIP148 начнут отклонять любые блоки, которые не сигнализируют о готовности для Сегрегированного Свидетеля (за BIP141). Если битпойн Core Core BIP141 или BTC1 BTC1 заблокированы и / или активированы во времени, не должно быть цепочки.
Если ни одно из них не произошло, большинство шахтеров (по силе хэширования) теперь имеют последний шанс избежать разрыва цепи: поддерживая сами BIP148. Это гарантирует, что они всегда (повторно) будут требовать самую длинную действующую цепочку в соответствии со всеми текущими узлами биткойнов и активируют SegWit через BIP141.
Если BIP141, BIP91 или BIP148 привлекли достаточную мощность хэширования к 1 августа, но BIP148 действительно получит некоторую тягу, цепочка может разделиться в этот день. Если это произойдет, будут два типа «биткойн», которые мы будем называть «148 биткойн» или «148BTC» для стороны разделения BIP148, и «Legacy Bitcoin» или «LegacyBTC» для другой стороны , (Этот раскол может со временем разрешиться, если 148 биткойн когда-либо восстанавливает самую длинную цепочку, но это не в центре внимания этой статьи.)
Если у вас есть биткойн (то есть: личные ключи) во время разделения, вы должны автоматически владеть как 148BTC, так и LegacyBTC. Хотя для доступа к обоим типам вам, вероятно, необходимо загрузить новое программное обеспечение. Тем не менее, если вы обычный пользователь, вероятно, лучше всего сначала остановить любые транзакции, по крайней мере, до тех пор, пока ситуация не станет более ясной. Несоблюдение этого может стоить вам денег! Для получения дополнительной информации см. Эту статью .
Если произойдет раскол, и вы шахтер, вы должны теперь решить, какую цепочку вы будете использовать. (Конечно, вы все равно можете переключиться в любое время. Например, вы можете просто захотеть, чтобы, например, добыть самую прибыльную цепочку).
4 августа: Потенциальный биткойн ABC Launch
Хотя точная дата не установлена в камне, 4 августа может появиться введение нового «биткойна»: биткойн ABC .
Крупнейший производитель оборудования для биткойнов Bitmain недавно объявил, что если BIP91 не активируется до 1 августа, а BIP148 покажет признаки жизни после 1 августа, он запустит «план на случай непредвиденных обстоятельств». Совсем недавно реализация воплотила этот план действий в чрезвычайных ситуациях - Bitcoin ABC "- было объявлено на конференции Future of Bitcoin .
Биткойн ABC будет делиться общей историей с Биткойном до 1 августа, но в течение первых нескольких дней после этого, вероятно, будет приватизирован Bitmain. Он также будет включать в себя несколько новых и несовместимых правил протокола, возможно, наиболее важным является увеличение ограничения размера блока.
Если вы владели биткойном во время раскола - 1 августа, 00:00 UTC - вы также должны автоматически владеть «Биткойн ABC». Но вы можете в этом случае загрузить программное обеспечение, чтобы иметь возможность отправлять (и получать) монеты. Дополнительная информация, скорее всего, станет доступной, если это событие произойдет.
Если вы являетесь шахтером, вы должны иметь возможность вести биткойн ABC 4 августа. (И, возможно, раньше).
15 августа: Потенциальные изменения в работе BIP148
В то время как эта дата не установлена в камне, 15 августа можно было увидеть введение еще одного типа «биткойн», который мы будем называть «NewPoW Bitcoin» или «NewPoWBTC».
Как UASF, вилка BIP148 1 августа изначально осуществляется пользователями, а не шахтерами. Пользователи начнут отклонять любые блоки, которые не сигнализируют о готовности для Сегрегированного Свидетеля (за BIP141). Это должно стимулировать майнеров следовать за цепочкой BIP148 (в идеале, до тех пор, пока она остается единственной цепью). Но действительно ли это произойдет, пока не видно. До сих пор мало кто из шахтеров публично заявил, что они будут поддерживать UASF.
Если поддержка майнера на биткойне 148 остается низкой (некоторые из), ее пользователи могут выбрать жесткую вилку для изменения алгоритма проверки работоспособности. Это «спустит» существующую группу шахтеров, сделав свое специализированное оборудование для горнодобывающей промышленности ASIC устаревшим на стороне разделения BIP148 и может открыть дверь для новых шахтеров - возможно, переориентировать горный ландшафт обратно на домашних пользователей с помощью процессоров или графических процессоров , (По крайней мере, временно).
Открытая рабочая группа BIP148 на подканале « Биткойн-Core Community » Slack в настоящее время разрабатывает детали, которые будут предложены. Но кажется, что если к 15 августа менее 15 процентов от общего количества мишеней хэширования на 148 биткойне, эта жесткая вилка будет развернута. Это сделает раскол с «Legacy Bitcoin» определенным. Это может также привести к другому расколу на стороне биткойна 148, если некоторые из его пользователей откажутся присоединиться к жесткой вилке, которая изменяет алгоритм проверки работоспособности.
Если вы являетесь постоянным пользователем и владеете биткойном во время раскола 1 августа, и вы не тратили его до 15 августа, вы должны теперь также иметь NewPoWBTC. Если вы купили или заработали 148BTC с 1 августа по 15 августа, вы должны теперь (также) создать NewPoWBTC.
Но если вы потратили биткойны на любую сторону раскола, это не так точно. Опять же, если вы хотите быть в безопасности, не совершайте сделки вообще, пока ситуация не станет более ясной. (Для получения дополнительной информации см. Эту статью .)
Если вы один из немногих шахтеров, которые занимались разработкой 148 биткойнов с оборудованием ASIC, теперь вы можете указать свое оборудование в другом месте или полностью закрыть его. (Это зависит, конечно, от того, выгодно ли мне навестить 148BTC или что-то еще.)
И, конечно же, любой человек должен теперь иметь возможность работать на NewPoWBTC без специализированного оборудования ASIC.
Середина-конец августа: SegWit Lock In
Если шахтеры избегали сплит цепи через BIP141, BIP91 или BIP148, Сегрегированный Свидетель должен был установить последнюю блокировку между серединой августа или в конце августа. Это должно быть немного не-событие, если это происходит через BIP91 или BIP148, как и в этот момент, и не будет сильно изменяться для кого-либо.
Но то, что означает блокировка, заключается в том, что все готовые клиенты SegWit начнут применять новые правила в следующий период сложности: через две недели. Поэтому, если вы обычный пользователь и хотите использовать новые функции или хотите сохранить первоклассную безопасность, у вас теперь есть две недели для обновления до программного обеспечения, которое обеспечивает SegWit.
Если цепного разделения не избежать, ситуация может стать гораздо более сложной. К середине августа потенциально может быть один, два, три или даже четыре «биткойны»: «148 биткойн», «NewPoW Bitcoin», «Bitcoin ABC», а также «Legacy Bitcoin».
На момент написания этой статьи трудно сказать, как лучше справиться с этой ситуацией. Для обычного пользователя всегда лучше держаться за ваши личные ключи, и, вероятно, лучше вообще не совершать транзакции, пока ситуация не решится так или иначе. (Для получения дополнительной информации см. Эту статью .)
Для шахтера это, вероятно, лучше всего для моей самой прибыльной цепи.
С конца августа по середину сентября: активация SegWit
Если избежать разрыва цепи, SegWit должен активироваться примерно в это время. Если вы используете совместимый клиент, вы можете начать пользоваться новыми функциями, сохраняя при этом первоклассную безопасность.
Если цепного разделения не избежать, ситуация, вероятно, будет слишком сложной для прогнозирования.
С конца октября по середину ноября: SegWit2x Hard Fork
К концу этого года (хотя, возможно, даже до начала 2018 года) должна произойти жесткая часть вилки SegWit2x. Точнее, эта жесткая вилка активируется на клиентах BTC1 через три месяца после того, как SegWit блокируется. Эта активация означает, что «базовый блок» размером более 1 мегабайта должен быть заминирован, что делает клиенты BTC1 несовместимыми со всеми клиентами Bitcoin, у которых нет жестких Реализован код вилки.
На данный момент, кажется почти уверенным, что не все будут менять свое программное обеспечение для поддержки этой жесткой вилки. Сообщество разработчиков Bitcoin, в частности, почти единогласно отклонило это предложение, в то время как несколько компаний заявили о своих намерениях не поддерживать изменения, и не все пользователи тоже находятся на борту. Таким образом, это может привести к другому расколу цепи. (Теоретически это может привести к пятой «биткойне», хотя, похоже, очень маловероятно, что к этому времени все еще будет четыре «биткойны»).
Как справиться с этой ситуацией, поскольку обычные пользователи будут объявлены в журнале биткойнов ближе к фактической дате.
Если вы являетесь шахтером, и вы используете только клиент BTC1, чтобы помочь активировать SegWit без намерения поддерживать жесткую вилку, вы должны обязательно вернуться к клиенту, отличному от BTC1, к этому моменту.