Bitcoin Core и его роль в экосистеме Биткоина

Bitcoin Core и его роль в экосистеме Биткоина

Большинство владельцев BTC слышали о Bitcoin Core – основном клиенте Биткоина. Впрочем, мало кто понимает, как он функционирует и зачем нужен. На самом деле его роль трудно переоценить, поскольку он обеспечивает не только стабильность, но и устойчивое развитие сети Биткоина.

Что такое Bitcoin Core

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

Однако следует отметить, что изменения кода далеко не всегда будут одобрены Биткоин-сообществом. А для вступления в силу необходим общий консенсус. Сейчас большинство участников экосистемы соглашаются с тем, что здоровый консерватизм нужен на базовом уровне блокчейна. Что касается более быстрых и радикальных изменений, они могут быть приняты и реализованы на втором уровне. Аналогично: каждый может скопировать код из GitHub и модифицировать собственную копию, но никто не может свободно менять код Биткоина без согласия подавляющего большинства других разработчиков, а также майнеров, бирж и пользователей нод.

Bitcoin Core и его роль в экосистеме Биткоина
Интерфейс Bitcoin Core. Источник: Linux Reviews.

Новичкам следует понять, что консенсус не является формой демократии и не имеет ничего общего с голосованием на выборах, например. Консенсус также не требует 100% согласия. Консенсус идеален в том смысле, что в большинстве случаев нет абсолютного согласия между всеми привлеченными сторонами.

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

Разработчики и мейнтейнеры

Bitcoin Core как оригинальная реализация Биткоина создана Сатоши Накамото в 2008 году. Сатоши Накамото был первым мейнтейнером Bitcoin Core, пока не исчез из публичного пространства в конце 2010 года. Кто же такие мейнтейнеры? Это небольшая группа из самых опытных и авторитетных Биткоин-разработчиков. Их выбирают другие разработчики, и они имеют расширенные функции потносительно внесения изменений в протокол и код Биткоина.

Тем не менее они не контролируют процесс разработки и не могут навязать свои решения другим участникам. Каждая полная нода проверяет все транзакции, и разработчики, майнеры, биржи и т. п. могут не соглашаться с предлагаемыми обновлениями. В случае утраты доверия разработчик может быть отозван с должности мейнтейнера (как в свое время произошло с Гэвином Андерсеном).

В этом году сразу два мейнтейнера покинули свои должности. Сначала Владимир ван дер Лаан сослался на эмоциональное выгорание и проблемы со здоровьем. Он выполнял функции главного мейнтейнера. Чуть позже Марк Фальке объявил, что прекращает выполнять эту функцию. Он отвечал за обеспечение качества и тестирование программного кода. Таким образом, количество активных мейнтейнеров Bitcoin Core снизилось до четырех: Геннадий Степанов, Майкл Форд, Эндрю Чоу и Глория Чжао (единственная женщина в этой группе). Пока неизвестно, планируется ли увеличение количества мейнтейнеров в ближайшее время для восстановления предыдущего уровня в 5–6 профессиональных разработчиков, выполняющих эти функции.

Кроме мейнтейнеров, есть еще достаточно широкая группа Биткоин-разработчиков. Их нынешнее количество оценивается более чем в 750, хотя и среди них есть определенная неофициальная градация по квалификации, опыту, активности и т. д. В частности, один из известных разработчиков Bitcoin Core – постоянный участник и организатор Биткоин-митапов в Украине Глеб Науменко.

Bitcoin Core и его роль в экосистеме Биткоина
Глеб Науменко на Биткоин-митапе. Источник: Bitcoin Magazine Украина.

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

Есть ли угроза сети Биткоина?

На первый взгляд может показаться, что у разработчиков Bitcoin Core слишком много власти над протоколом. Однако это не так. Следует подчеркнуть, что Bitcoin Core – это не единственная имплементация Биткоина для подключения к сети и запуска ноды. Другие варианты включают Libbitcoin, bcoin, Bitcoin Knots и т. п. Различные реализации программного обеспечения могут использовать разные типы кошельков и транзакций, схемы выбора монет и оценки комиссий. Но все они должны придерживаться одних и тех же правил относительно того, какие блоки, транзакции и подписи действительны. То есть все они участвуют в достижении консенсуса.

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

Эта система передает контроль над сетью в руки операторов нод, а не разработчиков и мейнтейнеров. Если разработчики вводят изменения в Bitcoin Core, но слишком мало узлов Биткоина интегрируют их, сеть останется неизменной.

Выводы

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

Топ-10 сайтов для биткоинеров Топ-10 сайтов для биткоинеров Большинство новичков, интересующихся Биткоином, ищут информацию о нем в интернете. Но зачем тратить время, если мы уже нашли 10 самых полезных и актуальных сайтов для тех, кто интересуется главным цифровым активом. Дмитрий Харьков 26 апреля 2024
Mutiny Wallet: первый браузерный Lightning-кошелек Mutiny Wallet: первый браузерный Lightning-кошелек Mutiny Wallet – это некастодиальный Lightning-кошелек, работающий исключительно в веб-браузере. Владимир Гришенко 25 апреля 2024
Почему НБУ нужен биткоин Почему НБУ нужен биткоин Традиционные золотовалютные резервы не позволяют центробанкам добиться желаемой финансовой и экономической стабильности в стране. Поэтому все больше экспертов рекомендуют использование биткоина на национальном уровне. Дмитрий Харьков 24 апреля 2024