Bitcoin-udvikling
Find mere information om den aktuelle specifikation, software og udviklere.
Dokumentation
Hvis du er interesseret i at lære mere om de tekniske detaljer om Bitcoin og hvordan de eksisterende værktøjer og API'er kan bruges, kan det anbefales, at du starter med at udforske udviklerdokumentationen.
Kerneudviklere
Bitcoin-systemet blev oprindeligt designet af Satoshi Nakamoto. Hans oprindelige kodebase vedligeholdes nu som Bitcoin Core af de følgende udviklere og en samling af frivillige.
Ansvarsfuld afsløring
bitcoin-security@lists.sourceforge.net
Hvis du finder en sårbarhed relateret til Bitcoin, kan ikke-kritiske sårbarheder sendes pr. email på engelsk til en af kerneudviklerne eller sendes til den private "bitcoin-security"-postliste, der er nævnt herover. Et eksempel på en ikke-kritisk sårbarhed kan være mulighed for et denial-of-service-angreb på en tjeneste, som ville være meget dyr at udføre. Kritiske sårbarheder, som er for sensitive til ukrypteret email, bør sendes til en eller flere af kerneudviklerne krypteret med deres PGP-nøgle(r).
Bliv involveret
Bitcoin er frit programmel og enhver udvikler kan bidrage til projektet. Alt hvad du behøver er i GitHub-arkivet. Sørg venligst for at læse og følge udviklingsprocessen, der er beskrevet i README-filen, samt at bidrage med kode i god kvalitet og at respektere alle retningslinjer.
Diskussion om udviklingen foregår på GitHub og postlisten bitcoin-development hos Sourceforge. Mindre formel diskussion on udviklen sker på irc.freenode.net #bitcoin-dev (netudgave, logbøger).
Flere projekter med fri software
Du kan vælge et projekt, du vil bidrage til, ved at svare på nogle få spørgsmål om dine færdigheder.
- 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.
- Vis flere …
Udviklerfællesskaber
De følgende chat-rum og websider indeholder diskussioner om Bitcoin-udvikling. Vær venligst sikker på at læse deres etiske regelsæt, før du laver indlæg.
Bitcoin Core-bidragsydere
(Sorteret efter antal commits)