Sviluppo di Bitcoin
Trova maggiori informazioni riguardo la specifica, il software e gli sviluppatori attuali.
Documentazione
Se sei interessato a saperne di più sui dettagli tecnici di Bitcoin e all'utilizzo degli strumenti esistenti e gli API, ti suggeriamo di cominciare ad esplorare la documentazione dello sviluppatore.
Sviluppatori del nucleo
Il sistema Bitcoin è stato originariamente progettato da Satoshi Nakamoto. Il suo originario codice base è stato mantenuto in Bitcoin Core dagli sviluppatori che lo seguono, e da una comunità di volontari.
Informativa responsabile
bitcoin-security@lists.sourceforge.net
Se trovi una vulnerabilità relativa a Bitcoin, le vulnerabilità non critiche possono essere spedite via e-mail in inglese a chiunque dei principali sviluppatori, o inviate alla mailing list della sicurezza di bitcoin privata in alto. Un esempio di vulnerabilità non critica è una negazione dell'attacco al servizio costoso da portare via. Le vulnerabilità critiche che sono più sensibili per le e-mail non criptate, dovrebbero essere inviate ad uno o più principali sviluppatori, encriptate con le loro chiavi PGP.
Partecipa
Lo sviluppo di Bitcoin è open-source e qualsiasi sviluppatore può contribuire al progetto. Tutto quello di cui hai bisogno è nel deposito GitHub. Per favore assicurati di leggere e di seguire il processo di sviluppo descritto nel file README, al fine di produrre un codice di buona qualità e rispettare tutte le linee guida.
La discussione sullo sviluppo si trova su GitHub mentre la mailing list sviluppo-bitcoin è su sourceforge. Una discussione sullo sviluppo meno formale avviene su irc.freenode.net #bitcoin-dev (interfaccia web, registri).
Altri progetti open-source
Puoi scegliere a quale progetto contribuire rispondendo ad alcune domande riguardo le tue abilità.
- 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.
- Mostra maggiori dettagli...
Comunità di sviluppatori
I seguenti siti e chatroom ospitano discussioni riguardo lo sviluppo di Bitcoin. Si prega di leggere le regole di comportamento prima di inserire messaggi.
Collaboratori di Bitcoin Core
(Ordinati per numero di incarichi)