Разработка Биткойн
Найти больше информации о текущих спецификациях, программном обеспечении и разработчиках.
Документация
Если вы заинтересованы в получении дополнительной информации о технических деталях Биткойна и как использовать существующие инструменты и API, рекомендуется начать с изучения документации для разработчиков.
Основные разработчики
Система Биткойн была создана Сатоши Накамото. Его базовый исходный код сейчас поддерживается командой разработчиков Bitcoin Core и сообществом волонтеров.
Раскрытие информации
bitcoin-security@lists.sourceforge.net
Если вы обнаружили связанную с Биткойном уязвимость, некритические уязвимости можно отправлять по электронной почте на английском языке любому из основных разработчиков или отправить в частный список рассылки биткойн-безопасности, указанный выше. Примером некритической уязвимости является, например, сложная в исполнении атака отказа в обслуживании. Сообщения о критических уязвимостях должны быть зашифрованы PGP-ключем(ключами) и отправлены одному из разработчиков.
Присоединяйтесь
Разработка Биткойн ведётся с открытым исходным кодом и любой разработчик может внести свой вклад в проект. Всё, что вам может понадобиться, находится в нашем репозитории на GitHub. Пожалуйста, обязательно прочитайте и следуйте процессу разработки, описанному в файле README, пишите код хорошего качества и уважайте все правила.
Обсуждения разработчиков происходит на GitHub и в почтовой рассылке bitcoin-development на sourceforge. Менее официальные обсуждения разработки проходят на irc.freenode.net #bitcoin-dev (чате, история).
Другое свободное ПО
Вы можете выбирать проект, в котором хотите принять участие, ответив на несколько вопросов о том, что вы умеете.
- Armory - A Bitcoin client with enhanced security features.
- BFGMiner - Modular Bitcoin mining software.
- bitcoinj - A Java implementation of a Bitcoin client-only node used in thin SPV Bitcoin clients.
- Bitcoin Wallet for Android - A thin SPV Bitcoin client for mobiles.
- Bits of Proof Enterprise Bitcoin Server - A modular implementation of the Bitcoin protocol in Java.
- btcd - A full node bitcoin implementation written in Go.
- btcwallet - A hierarchical deterministic wallet daemon written in Go.
- Electrum - A fast Bitcoin client relying on remote servers to store the block chain.
- Eloipool - A fast Python mining pool server software.
- libbitcoin - An asynchronous C++ library for Bitcoin.
- libblkmaker and python-blkmaker - Client side libraries for the getblocktemplate mining protocol.
- NBitcoin - A cross-platform .NET Bitcoin library. (Mac,IOS,Android,WP,Tablets,Mono,Desktop)
- libbitcoin-server - A libbitcoin-based blockchain query server.
- picocoin - A tiny bitcoin library, with lightweight client and utils.
- python-bitcoinlib - A Python2/3 Bitcoin library.
- sx - Modular Bitcoin commandline utilities.
- Показать еще...
Сообщества разработчиков
Обсуждение биткойн-разработки происходит на следующих чатах и вебсайтах. Прежде чем писать там, обязательно прочтите правила.
Участники проекта Bitcoin Core
(По количеству коммитов)