Bitcoin-utveckling
Hitta mer information om nuvarande specifikation, program och utvecklare.
Dokumentation
Om du är intresserad av att lära dig mer om Bitcoins tekniska detaljer och hur du kan använda befintliga verktyg och API:er, rekommenderas du att börja med att utforska utvecklardokumentationen.
Huvudutvecklare
Bitcoin system var ursprungligen designat av Satoshi Nakamoto. Hans ursprungliga Bitcoin källkod underhålls nu, som Bitcoin Core, av följande utvecklare och ett community av frivilliga.
Ansvarsfullt avslöjande
bitcoin-security@lists.sourceforge.net
Om du hittar ett säkerhetshål relaterat till Bitcoin, så kan icke kritiska säkerhetshål skickas via email på engelska till någon av huvudutvecklarna eller skickas till den privata bitcoin-säkerhets maillistan skriven ovan. Ett exempel på en icke kritisk säkerhetshål skulle vara ett hål som tillåter någon med enorm beräkningskraft att påverka Bitcoin nätverkets prestanda. Kritiska säkerhetshål är de som är för känsliga för att skickas okrypterat i email. De ska istället skickas till en eller flera av huvudutvecklarna, krypterat med deras PGP nyckel(ar).
Delta
Bitcoin är gratis programvara och vilken utvecklare som helst kan bidra till projektet. Allt som du behöver finns i GitHub repositoriet. Var snäll och läs igenom och följ utvecklingsprocessen beskriven i filen README och bidra med högkvalitativ kod och respektera alla riktlinjer.
Utvecklingsdiskussioner hålls på GitHub och bitcoin-development maillistan på sourceforge. Mindre formella utvecklingsdiskussioner hålls på irc.freenode.net #bitcoin-dev (webbgränssnitt, loggar).
Fler öppna mjukvaruprojekt
Du kan välja ett projekt att bidra till genom att svara på några frågor om dina kunskaper.
- 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.
- Visa mer..
Utvecklar communities
Följande chattrum och hemsidor har diskussioner om Bitcoin-utveckling. Var god läs deras förhållningsregler innan du skriver något.
Bidragsgivare till Bitcoin Core
(Sorterad efter antal commits)