Développement de Bitcoin
Trouvez plus d'information sur les spécifications, les logiciels et les développeurs actuels.
Documentation
Si vous désirez en apprendre davantage sur les détails techniques relatifs à Bitcoin et sur l'utilisation des outils et APIs existants, il est recommandé de commencer avec la documentation pour développeurs.
Développeurs principaux
Le système Bitcoin a été conçu à l'origine par Satoshi Nakamoto. Le code source est maintenant maintenu sous le nom de "Bitcoin Core" par les développeurs suivants et une communauté de bénévoles.
Signalement responsable
bitcoin-security@lists.sourceforge.net
Si vous trouvez une vulnérabilité associée à Bitcoin, les failles non critiques peuvent être transmises en anglais par courriel à l'un des développeurs principaux ou envoyées à la liste de diffusion privée affichée ci-haut. Un exemple de faille non critique serait une attaque par déni de service difficile et coûteuse à effectuer. Les failles critiques trop sensibles pour être transmises par courriel non chiffré devraient être envoyées à un ou plusieurs développeurs principaux, chiffrées à l'aide de leurs propres clé(s) PGP.
S'impliquer dans le développement
Bitcoin est un logiciel libre et tout développeur peut contribuer au projet. Tout ce que vous devez savoir est dans le dépôt GitHub. Veuillez vous assurer de lire et de suivre le processus de développement décrit dans le README ainsi que de produire du code de qualité et de respecter toutes les directives.
Les discussions relatives au développement ont lieu sur GitHub et la liste de diffusion bitcoin-development sur sourceforge. Les discussions moins formelles sur le développement ont lieu sur irc.freenode.net #bitcoin-dev , (interface Web, journaux).
Plus de projets de logiciels libres
Vous pouvez choisir un projet auquel contribuer en répondant à quelques questions à propos de vos aptitudes.
- 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.
- En afficher plus...
Communautés de développeurs
Les salons de clavardage et sites web suivants sont utilisés pour les discussions autour du développement de Bitcoin. Veuillez vous assurer de lire les règles de conduite avant de publier un message.
Contributeurs de Bitcoin Core
(Classé par nombre de contributions)