Bitcoin: разработка и финансирование — как идет работа?
Главная задача команды, которая трудится над кодом и тестами, — обеспечить стабильность системы. Поэтому изменения принимаются медленно. Программное обеспечение разрабатывается на GitHub с использованием системы управления версиями Git. Посмотреть публичный репозиторий может любой, как и предложить правку. Поэтому в списке участников на официальном сайте много людей, внесших минимальный вклад.
Обсуждение нововведений ведется на GitHub. Также используется почтовая рассылка и сервер irc.freenode.net #bitcoin-dev для отдельных обсуждений. Значительные корректировки в протоколе почти не допускаются. Тем, кто хочет нововведений, предлагается делать форки (альтернативные версии). Существенные изменения должны быть приняты большинством владельцев майнинговых пулов, по всем вопросам ведется голосование. Давать разрешение на добавление любой новой правки в основной код могут только ключевые пользователи — мейнтейнеры или технические администраторы.
Самые известные разработчики Bitcoin
Всех разработчиков, работающих над проектом, можно условно разделить на две группы: имеющие разрешение на подтверждение коммитов, и просто вносящие правки. Те люди, чьи ключи используются для подтверждения коммитов, фактически, — первые среди равных. Они принимают ключевые решения. Остальные обладают правом голоса, но не властью.
Система доверенных ключей нужна, чтобы убедиться, что коммиты (правки, попадающие в основной код) были подтверждены надежным автором. Ключи добавляются в настройках репозитория одним из администраторов аккаунта или группы. Программисты Биткоина решают, кто получит доверенные ключи на собраниях CoreDev. Обычно выбирают «из своих», т. е. из тех, кого номинировали на должность опытные члены команды.
Основная команда
В репозитории проекта по созданию Биткоина находится 8 доверенных ключей. Принадлежат следующим людям:
- Владимир ван дер Лаан (Wladimir van der Laan, laanwj). Занимается проектом с 2011-го. Ведет блог на английском. В начале 2021-го решил отойти от активной разработки и выполняет функции смотрителя.
- Питер Вьюлле (Pieter Wuille, sipa). Согласно его профилю на LinkedIn работает в Chaincode Labs. В 2014-м стал соучредителем Blockstream. Известен по работе над Segregated Witness (BIP 141 и 144) и Taproot / Schnorr (BIP 340, 341 и 342).
- Йонас Шнелли (Jonas Schnelli, jonasschnelli). Участвует с 2013-го года. В начале 2021-го получил получил грант от Marathon Patent Group. В октябре 2021 заявил, что уходит из группы главных разработчиков, но на текущее время все еще остается среди технических администраторов.
- Марко Фальк (Marco Falke, MarcoFalke). Наиболее активный участник проекта (порядка 2 тысяч коммитов). Работает с 2016-го года. Предпочитает заниматься тестированием. Номинант и получатель грантовой выплаты от биржи OKCoin.
- Сэмюэль Добсон (Samuel Dobson, meshcollider). Имел прямой доступ к коду криптовалюты, занимался безопасностью протокола. 9-го декабря 2021-го официально заявил, что уходит, чтобы заниматься наукой.
- Майкл Форд (Michael Ford, fanquake). В проекте с 2012-го года. Стал мейнтейнером в 2019-м году после собрания CoreDev. Получил грантовое поощрение от Gemini.
- Геннадий Степанов (Hennadii Stepanov, hebasto). Опытный программист из Украины. Получил грант на участие в поддержке и улучшении Биткоина в 2020-м году, заслужил продление этого гранта — 2021. Занимается сетевой обработкой, интерфейсом, сборкой и проверкой, контролем тестирования.
- Эндрю Чау (Andrew Chow, achow101). Работает инженером в Blockstream, основное направление деятельности — интерфейс аппаратного кошелька. Проводит тематические трансляции по программированию в Twitch.
Людей, которые обладают доверенными ключами, называют также техническими администраторами. Как поступать с доступом ушедших из группы людей решает команда разработчиков программы. В Bitcoin-репозитории пока прописаны все доверенные ключи, в том числе и тех людей, которые заявили о своем уходе.
Другие активные пользователи репозитория
Как уже говорилось, предложить изменения в коде Bitcoin Core может любой. Поэтому на сайте криптовалюты перечислено 350 человек — все у кого было хотя бы 2 коммита. Список наиболее активных пользователей можно найти в описании репозитория. Среди них выделяются:
- John Newbery (jnewbery). Программист из Великобритании. Ведет авторский блог. Работает в Chaincode Labs.
- Thomas J (practicalswift). В команде с 2017-го года, но остается частично анонимным (личной информации на странице нет).
- Cory Fields (theuni). Ранее занимался проектом XBMC.
- Matt Corallo (TheBlueMatt). Разработчик из Канады. Участвовал в создании Bitcoin Core, стал одним из соучредителей Blockstream.
- Jon Atack (jonatack). Известный член сообщества. В июне 2021-го года получил грант для разработчиков от Strike. В августе 2021 получил грантовые выплаты от Compass Mining. Судя по ссылке на блог в твиттере, интересуется буддизмом.
- Gavin Andresen (gavinandresen). Разработчик из США. Ведет личный блог с политическими мнениями и постами о ситуации в мире в целом.
- Luke Dashjr (luke-jr). Живет в США (Флорида). Ведет канал на Patreon. Работает над Bitcoin с 2011 года.
- Russell Yanofsky (ryanofsky). Вырос и живет в США, работает над несколькими проектами на GitHub, в том числе над ViewVC.
- Carl Dong (dongcarl). Проживает в Нью Йорке. Работает в Chaincode Labs.
Все они внесли более 400 предложений за все время существования репозитория. Многие не ведут особенной социальной жизни, не дают интервью и не создают личных страниц, а просто пишут код, поэтому информации о них мало.
Наиболее активны в репозитории сейчас MarcoFalke, laanwj, sipa, hebasto, fanquake, jnewbery, practicalswift, achow101, jonatack, dongcarl, theStack, glozow, vasild, amitiuttarwar, mzumsande, kiminuo. Все они работали над Bitcoin в течение последних двух лет.
Самые известные организации вокруг Bitcoin
Популярнейшая криптовалюта не могла не привлечь внимание крупного бизнеса. Но большая часть компаний не спонсирует разработку, а предпочитает вкладываться в сами криптовалютные активы. Однако есть организации (часто некоммерческие), которые либо берут в штат пишущих для Bitcoin код программистов, либо предлагают гранты людям из этой сферы.
Компании с разработчиками в штате
Небольшое количество юридических лиц, в основном некоммерческих, позволили себе взять в штат разработчиков Bitcoin Core. Большинство перечисленных в предыдущем разделе людей работает именно там. Три самых популярных бренда:
- Chaincode Labs. Некоммерческая организация из США. Основатели — Алекс Моркос и Сухас Дафтуар. Создана для того, чтобы разрабатывать и поддерживать Биткоин. Полный состав команды можно найти на сайте компании.
- MIT DCI. Некоммерческая группа из Бостона. Ведет свою деятельность на пожертвования. В штате у нее Владимир ван дер Лаан и Кори Филд.
- Blockstream. Коммерческая организация из Канады. Финансируется за счет венчурных инвестиций. В штате компании Питер Вьюлле (Pieter Wuille) и Эндрю Чау (Andrew Chow), а также несколько специалистов, занимающихся смежными проектами и разработкой продуктов на базе протокола Lightning.
Некоторые компании вроде DG Lab, Purse, Xapo заявляли, что у них в штате есть несколько bitcoin-разработчиков, но кто именно — не поясняли.
Есть также организации и компании, которые трудятся над близкими к биткоин-среде разработками. К примеру, Square Crypto, Lightning Labs, Acinq и т. д. Их штатные и внештатные программисты могут работать над протоколами Lightning Network, Omni Layer и другими проектами на основе блокчейна Bitcoin и т. д.
Компании, предлагающие гранты
Очень большое количество компаний выделяют гранты на разработку Bitcoin. Они могут выдаваться на год, полгода, даже на месяц. Большинство — непостоянные и предлагаются в основном ради пиара. Но есть и компании, которые стабильно выдают гранты, например:
- Square Crypto. Некоммерческая организация из Сан-Франциско. Финансируется Square Inc. Предлагает несколько поощрительных программ для bitcoin-разработчиков.
- BitMEX. Коммерческая компания, регистрация у нее на Сейшелах. Предлагает 1 грант и работает с подрядчиком, который трудится над Bitcoin Core.
- Hardcore Fund. Дает два сравнительно небольших поощрения для программистов в сфере криптовалют.
Очень известен фонд Bitcoin Foundation, который основан в 2012 году бывшим участником команды по созданию Биткоин Гэвином Андерсеном (работал над проектом с 2010-го года, ушел в 2014-м, предложив свой собственный криптопродукт — Bitcoin XT).
Распространена ситуация, когда участник команды, работающей над Биткоином, живет на донаты и помощь спонсоров. Не даром некоторые из них держат Patreon или просто дают свои контакты для перевода пожертвований.
Развитие Bitcoin Core не заканчивается. Сейчас можно сказать, что криптовалютная система активно поддерживается как со стороны опытных разработчиков, так и спонсорами. Обеспечением занимаются разные люди и компании, что хорошо с точки зрения децентрализации, ведь именно она обеспечивает стабильность и независимость проекта. Что будет дальше — покажет время.