BTC $ 9861.14560574 (2.47 %)
ETH $ 269.728635352 (3.81 %)
XRP $ 0.2813653235 (3.02 %)
BCH $ 391.011611782 (5.05 %)
BSV $ 291.226863506 (3.27 %)
LTC $ 78.4830676279 (5.7 %)
USDT $ 0.9991463685 (-0.36 %)
EOS $ 4.2968628025 (6.55 %)
BNB $ 22.7179160281 (4.31 %)
XTZ $ 3.5456329795 (4.37 %)

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

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 чтобы сообщить администратору.

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

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

Загрузка...