Bitcoin Core — это просто открытый исходный код. Это значит, что любой желающий может просматривать, комментировать или предлагать изменения в этот код. Кроме того, кто угодно может скопировать код и изменять копию по своему усмотрению. С кодом можно ознакомиться на Github.
Содержание:
Кто поддерживает Bitcoin Core?
Хотя кто угодно может предлагать изменения, не все предлагаемые изменения вносятся в Bitcoin Core. Вместо этого, комьюнити активно рассматривает и обсуждает каждое изменение, после чего принимает решение принять его или отклонить. Поучаствовать в обсуждении может любой желающий, решения принимаются консенсусом, а не голосованием.
После того как изменение получило одобрение комьюнити, несколько человек из числа сопровождающих код интегрируют в него эти изменения. Комьюнити доверяет этим лицам в том, что они не будут произвольно интегрировать код, который не был одобрен сообществом.
Если сопровождающие нарушат это доверие, они не скомпрометируют каких-либо существующих нод, а старый код Bitcoin Core легко можно восстановить, игнорируя вредоносные изменения. Таким образом, роль сопровождающего Bitcoin Core пользуется уважением в комьюнити, но практически не подразумевает какой-либо реальной власти или влияния.
Кто положил начало Bitcoin Core?
Bitcoin Core — это оригинальная реализация Биткойна, и она была создана Сатоши Накамото в конце 2008 года. Изначально Сатоши сам занимался сопровождением Bitcoin Core, пока не исчез в конце 2010 года, и с тех пор эту функцию взяли на себя другие люди. Роль сопровождающего Bitcoin Core передается на добровольной основе, и если кто-то из числа сопровождающих утрачивает доверие, он может быть удален.
Кто разрабатывает Bitcoin Core?
Код Биткойна был полностью функциональным с момента запуска Биткойна в 2009 году. Однако, как и в любом проекте по разработке программного обеспечения, в нем случаются ошибки, которые необходимо исправить, и обновления, которые необходимо имплементировать.
Над улучшением Bitcoin Core работает множество людей, которых называют разработчиками Bitcoin Core. Никаких ограничений или квалификаций для того чтобы, стать разработчиком Bitcoin Core, не существует. С тех пор как Сатоши Накамото выпустил исходную версию Биткойна, число разработчиков резко возросло. На момент написания статьи число контрибуторов Bitcoin Core на GitHub превышает 800 человек.
Разработчики Bitcoin Core — не централизованная группа. В ней нет лидера или менеджера проекта, который бы инструктировал разработчиков о том, что или как им следует делать. Разработчики Bitcoin Core — это люди со всего мира, каждый из которых самостоятельно решает, как он хочет внести свой вклад в сопровождение Биткойна. На самом деле часть разработчиков, включая и самого Сатоши Накамото, сохраняют полную анонимность, и их идеи оцениваются независимо от репутации или резюме авторов.
Читайте также:
Контролирует ли Bitcoin Core Биткойн?
Bitcoin Core — это открытый исходный код. Каждый оператор ноды в сети Биткойна выбирает версию Биткойна, с которой он предпочитает работать. Это означает, что сеть Биткойна состоит из десятков тысяч нод, которые работают с десятками различных версий ПО Биткойна.
Кроме того, когда разработчики и сопровождающие проект обновляют код Bitcoin Core, вовсе не каждый участник сети Биткойна немедленно интегрирует эти изменения. Многие продолжают пользоваться старым ПО, игнорируя обновления.
В такой системе контроль над сетью находится в руках операторов нод, а не разработчиков и сопровождающих код. Если разработчики вносят изменения в код Bitcoin Core, но лишь немногие ноды интегрируют эти изменения через обновление используемого ПО, то сеть остается незатронутой этими изменениями.
Кроме того, Bitcoin Core — это не единственная софтверная реализация Биткойна. Многие другие программные пакеты могут подключаться к сети Биткойна и взаимодействовать с ней. Эти различные реализации взаимодействуют друг с другом, образуя единую сеть, аналогично тому, как различные браузеры — Google Chrome, Firefox или Safari — получают доступ к одному интернету, несмотря на некоторые поверхностные различия между этими программами.
Другие реализации
Поскольку код Bitcoin Core полностью открыт, существует несколько реализаций кода Биткойна, написанных разными людьми на разных языках программирования, каждая со своими особенностями.
Ноды могут использовать любую из этих программных реализаций, но все реализации Биткойна должны поддерживать основные функции сети для поддержания консенсуса. Вся сеть Биткойна должна согласиться с тем, по каким правилам определяется валидность транзакций и блоков.
Несмотря на множество различных реализаций, оригинальная реализация Bitcoin Core на сегодняшний день является наиболее популярной и используется в качестве эталонной, то есть остальные обращаются к ней за руководствами и стандартами.
Источник: bitnovosti.com