На самом деле, это проще чем может казаться. Один из представителей команды Bitcoin Core Амити Уттарваробъяснила, как разработчики могут сделать собственный вклад в протокол Биткоина. Она работает на компанию Xapo и является бывшим программным инженером американской криптобиржи Coinbase. Так как Биткоин представляет собой проект с открытым исходным кодом, почти любой разработчик с достаточным навыком может принять участие в развитии протокола. Однако не каждый сможет разобраться, с чего начать.
По словам Уттарвар, кроме «простой загрузки нового кода в кодовую базу Биткоина есть ещё как минимум несколько способов принять участия в проекте». Причём они намного менее технические. Например, можно просто подписаться на рассылку обсуждений на тему Биткоина.
Рассылка Bitcoin-dev позволяет постоянно получать информацию о заплатках или BIP – так сокращённо называют предложения по улучшению Биткоина, а также не пропустить полезные научные публикации. Быть в курсе обсуждений менее фундаментального характера можно при помощи рассылки Bitcoin-discuss.
Ещё один способ оставаться в курсе событий — подписаться на «The Bitcoin Optech». Это еженедельный информационный бюллетень, в котором рассказывается о последних технических разработках для Биткоина.
Как стать частью команды разработчиков
Для тех, кто хочет сделать реальный вклад в развитие Биткоина, можно начать знакомство с кодовой базой. Вот какой совет даёт Уттарвар.
Клонируйте себе репозиторий, скомпилируйте его и проводите тесты. После небольшой «акклиматизации» можно переходить к более серьёзным вещам.
Если вдаваться в теорию программирования, то вы наверняка уже натыкались на термин pull request. В случае с Биткоином он относится к изменениям, которые вы предлагаете внести в кодовую базу Биткоина. Другие разработчики просматривают эти запросы, после чего некоторые нововведения в конечном счёте попадают в исходный код Биткоина.
Уттарвар также рекомендует внимательно ознакомиться со вкладкой «Проблемы» в Github-репозитории Биткоина. Прежде всего обратите внимание на ярлыки «good first issues» и «up for grabs».
Под ними представлены различные проблемы, над которыми может поработать любой желающий. Вы можете написать код, который потенциально должен решить проблему, и отправить pull request на рассмотрение другим разработчикам. Часто под этими ярлыками кроются задачи, которые с большей вероятностью будут под силу тем, кто в первый раз пробует себя в роли Биткоина-разработчика.
Задачи немного иного типа обозначены ярлыком TODO. Под ним также можно найти достаточно много задач, которые помогут постепенно влиться в тусовку.
Главное — всегда подходить к возможным изменениям критически. Нестандартное мышление над решениями различных задач высоко ценится в Биткоин-сообществе.
Важно помнить, что создание pull request – задача не из лёгких. И поэтому вам лучше заранее оценить собственные технические навыки, чтобы не тратить время зря. При этом важно также определиться с конкретной нишей в структуре Биткоина, над которой вы хотели бы поработать. И как раз подписка на всевозможные обсуждения и рассылки поможет вам сделать более правильный выбор.
Идея стоит того, чтобы над ней потрудиться. Всё же возможность внести свой вклад в развитие самого прибыльного актива прошлого десятилетия дорогого стоит. Если даже вдруг после этого вас не возьмут в желаемую компанию — ничего страшного. Уважением и любовью точно поделится криптовалютное комьюнити.