Desenvolvimento Bitcoin
Encontre mais informações sobre a especificação atual, software e desenvolvedores.
Documentação
Se você estiver interessado em aprender mais a respeito dos detalhes técnicos de Bitcoin e em como usar as ferramentas e APIs existentes, recomendamos começar com a documentação para programadores.
Desenvolvedores
O sistema Bitcoin foi originalmente projetado por Satoshi Nakamoto. O código Bitcoin dele é hoje mantido como Bitcoin Core pelos programadores seguidores e uma comunidade de voluntários.
Declaração responsável
bitcoin-security@lists.sourceforge.net
Se você encontrar uma vulnerabilidade relacionada com a Bitcoin, vulnerabilidades não críticas podem ser enviadas em inglês para qualquer um dos desenvolvedores do núcleo ou enviados para a bitcoin-security lista de discussão privada listada acima. Um exemplo de uma vulnerabilidade não crítica seria uma negação de serviço de ataque cara de ser consertada. Vulnerabilidades críticas que são muito sensíveis para o email sem criptografia devem ser enviadas para um ou mais dos desenvolvedores do núcleo, criptografada com a(s) chave(s) PGP deles.
Envolva-se
O desenvolvimento do Bitcoin é código-livre sendo que qualquer desenvolvedor pode contribuir para o projeto. Tudo que você precista está no repositório GitHub. Por favor, certifique-se de ler e seguir o processo de desenvolvimento descrito no README, bem como fornecer código de boa qualidade e respeitar todas as orientações.
Discussões de desenvolvimento ocorrem no GitHub e nabitcoin-development lista de discussão do sourceforge. Discussões menos formais acontecem no irc.freenode.net #bitcoin-dev (interface web, logs).
Outros projetos de código aberto
Você também pode escolher um projeto para contribuir ao responder algumas questões sobre suas habilidades.
- 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.
- Mostrar mais..
Comunidades de desenvolvedores
As seguintes salas de bate-papo e web sites apresentam discussões sobre o desenvolvimento da Bitcoin. Por favor assegure-se de ler as regras de conduta antes de enviar um comentário.
Contribuidores Bitcoin Core
(Ordenado pela quantidade de commits)