Ontwikkeling van Bitcoin
Zoek naar meer informatie over huidige specificatie, software en ontwikkelaars.
Documentatie
Wilt u meer weten over de technische specificaties van Bitcoin en het gebruik van bestaande tools en API's? Begin dan met de documentatie voor ontwikkelaars.
Core-ontwikkelaars
Het Bitcoin systeem is oorspronkelijk ontworpen door Satoshi Nakamoto. Zijn originele Bitcoin codebasis wordt tegenwoordig onderhouden als Bitcoin Core door de volgende ontwikkelaars en een gemeenschap van vrijwilligers.
Verantwoordelijke publicatie
bitcoin-security@lists.sourceforge.net
Als u een zwakke plek in Bitcoin hebt opgemerkt, kunt u niet-kritieke kwetsbaarheden per e-mail naar een core-ontwikkelaar of naar de hierboven genoemde privémailinglist bitcoin-security sturen (in het Engels!). Een voorbeeld van een niet-kritieke kwetsbaarheid is een duur-om-uit-te-voeren Denial of Service-aanval. Kritieke kwetsbaarheden die te gevoelig zijn voor niet-versleutelde e-mail dienen versleuteld met een PGP-sleutel naar één of meer core-ontwikkelaars worden verstuurd.
Doe mee
Bitcoin-ontwikkeling is opensource en elke ontwikkelaar kan een bijdrage aan het project leveren. Alles wat u nodig hebt, is te vinden in het GitHub-centrum. Lees het ontwikkelingsproces zoals beschreven in de README door, lever code van goede kwaliteit en leef alle richtlijnen na.
Discussies over de ontwikkeling vinden plaats op GitHub en de mailinglist bitcoin-development op sourceforge. Minder formele discussies over de ontwikkeling vinden plaats op irc.freenode.net #bitcoin-dev (web interface, logs).
Meer opensourceprojecten
U kunt een project uitkiezen om aan bij te dragen door een paar vragen over uw vaardigheden te beantwoorden.
- 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.
- Meer weergeven...
Gemeenschappen van ontwikkelaren
De volgende chatrooms en websites bespreken de ontwikkeling van Bitcoin. Lees alstublieft hun gedragsegels voordat u berichten plaatst.
Bitcoin Core-bijdragers
(Gesorteerd op aantal commits)