Часто задаваемые вопросы

# Как перейти на Bitcoin XT?

Процесс перехода прост: достаточно скачать клиент с нашего сайта и запустить его.
Bitcoin XT использует те же директории с данными, что и Bitcoin Core, поэтому если у вас был ранее установлен Bitcoin Core, то вам не придётся заново скачивать весь блокчеин (всю цепь блоков). При первом напуске Вам придется проиндексировать весь блокчейн заново. Это делается командой -reindex командной строки

# Есть ли какие-нибудь риски, связанные с использованием XT?

Bitcoin XT полностью совместим с Bitcoin Cash (BCH) сетью.

Однако, когда нода Bitcoin XT работает в Bitcoin (BTC) сети, SegWit транзакции не могут быть полностью подтверждены.

# Зачем был создан форк Bitcoin XT?

Причиной создания Bitcoin XT стали фундаментальные разногласия между разработчиками Bitcoin Core. Разногласия появились в следующих сферах: "Должен ли блокчеин расти в соответствии с запросами пользователей?", "Какую информацию должен предоставлять протокол Биткоина пользователям?" и "Как должны приниматься технические решения?"

Самое крупное и неразрешимое разногласие было по вопросу о размере блоков: пользователи Bitcoin XT считают, что размер блока должен расти вслед за ростом пользовательской базы Биткоина. Разработчики же Bitcoin Core не сделали ни одного шага для того, чтобы увеличить блоки, потому что они хотят стимулировать разработку и использование альтернативной, не основанной на блокчеине, финансовой системы Lightning network. Это оказалось непреодолимой разницей во взглядах на будущее криптовалюты.

Также разработчики Bitcoin Core сделали определённые заявления, которые дают понять, что они больше не заинтересованы в решении проблем безопасности для неподтверждённых транзакций и для лёгких P2P-кошельков, несмотря на то, что многие пользователи ждали решений именно по этим вопросам. Неясно, смогут ли эти вопросы быть решены без форка.

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

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

Вы можете прочесть длинную статью Майка Хирна на эту тему: "Для чего создан форк Биткоина?".

# Можно ли было пойти по альтернативному пути и избежать хард-форка?

Ограничение на размер блока - это правило сети, которое проверяет каждая нода. Само по себе ограничение было встроено Сатоши Накамото, и всегда подразумевалось, что оно будет убрано. Это в любом случае означает необходимость хард-форка, потому что ноды, использующие старую версию, будут отклонять блоки, созданные новыми. Существует альтернатива под названием Lightning network, создаваемая компанией Blockstream, которая подразумевает под собой совершенно иной подход: для этой системы потребуются абсолютно другие кошельки, замена для биткоин-адресов и QR-кодов, новое программное обеспечение для нод и так далее. Lightning network устанавливает сеть взаимоотношений между централизованными (частично узаконенными) участниками рынка, которые будут периодически рассчитываться друг с другом, используя блокчеин. Сама Lightning network на текущий момент не реализована, а многие её принципиальные элементы не определены.

Если вкратце, то единственной серьёзной альтернативой Bitcoin XT на сегодняшний день является прощание с Биткоином, каким мы его знаем сегодня, в пользу ещё недоработанной и потенциально более опасной Lightning network.

# Можно ли было использовать софт-форк? Может это лучший вариант?

В случае изменения максимального размера блока, софт-форк невозможен, потому что ноды, использующие старую версию программного обеспечения, не будут пропускать блоки размером более 1 Мб, так как это не соответствует их правилам проверки блоков. Любые попытки обмануть их в том, что большие блоки на самом деле как будто всё ещё меньше 1 Мб, потребуют радикальных изменений в протоколе и глобальных изменений во всём программном обеспечении, связанном с Биткоином, в том числе и в кошельках, поэтому это крайне непрактично. Кроме того, старым нодам в любом случае придётся обновиться, чтобы поддержать соответствующий уровень безопасности. Исходя из всего этого, нет практического смысла в том, чтобы делать софт-форк.

# Как принимаются решения?

Решения принимаются главным разработчиком на основе предложений команды Bitcoin XT. В случае разногласий, последнее слово остаётся за основным разработчиком. Если какой-либо предлагаемый новый патч будет соответствовать основополагающим принципам проекта, то он будет рассмотрен на предмет возможности его включения в Bitcoin XT. Если разработчик патча сможет помочь с его включением в Git проекта, то это упростит открытие вопроса о рассмотрении на включение.