BTC $ 7259.35021372 (0.41 %)
ETH $ 144.891560141 (0.13 %)
XRP $ 0.2195704672 (-1.1 %)
USDT $ 1.0037844604 (-0.14 %)
BCH $ 209.139468524 (0.59 %)
LTC $ 43.982854108 (0.03 %)
EOS $ 2.6245305035 (1.32 %)
BNB $ 14.8555610925 (0.41 %)
BSV $ 92.686791517 (-0.84 %)
XTZ $ 1.7295783039 (7.44 %)

Как обновляется сеть Биткоин

20:15 30/03/2019
Обновление сети Биткоин

Введение

 

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

 

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

 

  — Биткоин децентрализован. Это свойство следует из предыдущего: поскольку привилегированных участников в сети нет, то и центрального узла также не существует.

 

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

 

С точки зрения программного обеспечения в Биткоине, здесь все немного сложнее. Большинство нод использует клиент Bitcoin Core — эталонную реализацию программного обеспечения сети. Но некоторые ноды применяют другие программы, что в результате усложняет некоторые процессы:

 

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

 

  — Стандарты блоков и транзакций. Наиболее яркий пример — улучшение SegWit, разработанное для наладки масштабируемости и времени транзакции. Если существует нода с устаревшим кошельком, который не распознает новый стандарт, она может быть отрезана от блокчейна.

 

  — Проблемы форков. Каждое новое обновление выполняется в виде форка. По мере увеличения количества новых кошельков увеличивается и количество блоков, созданных по новым правилам. В определенных обстоятельствах это может привести к форку и разделению сообщества.

 

Поговорим более подробно об обновлениях в клиенте Bitcoin Core.

 

Обновления в Bitcoin Core

 

Bitcoin Core — это наиболее популярная программа-кошелек в среде Биткоина. По состоянию на март 2019 года ею пользуется свыше 96% всех узлов. У нее есть собственный веб-сайт, на котором можно найти страницу записей обновлений. Беглый взгляд на страницу показывает следующее:

 

  — Обновления подписаны четверной нумерацией. Однако последнее, четвертое число, используется редко. Начиная с августа 2016 года, когда вышло обновление 0.13.0, единственным обновлением с четырьмя числами стало 0.17.0.1.

 

  — Обновления могут быть разных размеров. Например, версия 0.17.1 в описании указана как малое обновление, тогда как 0.17.0 — как большое.

 

  — Обновления выходят по мере готовности, строгих временных интервалов нет.

 

Каждое обновление состоит из нескольких частей:

 

  — Ссылки на скачивание обновления, обычно с указанием нескольких источников.

 

  — Краткое описание и ссылка на багтрекер GitHub.

 

  — Некоторые подробности о процедуре применения в случае необходимости.

 

  — Предупреждения о возможных неполадках.

 

  — Вопросы совместимости и известные проблемы.

 

  — Расширенный список изменений.

 

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

 

Послесловие

 

Клиент Bitcoin Core — наиболее популярный выбор для участников Биткоин-среды, и причин тому очень много. Изучив выбранный разработчиками подход к обновлению клиента, мы можем сделать вывод, что такая политика определенно поспособствовала росту популярности данного ПО.

Нашли ошибку? Выделите её и нажмите Ctrl + Enter чтобы сообщить администратору.

Самые актуальные новости о криптовалютах и блокчейне. Прочтите первым!

Зачем мне это?

Загрузка...