Bitcoin Entwicklung
Finden Sie mehr Information über die gegenwärtige Spezifikation, Software und Entwickler.
Dokumentation
Falls Sie daran interessiert sind mehr über die technischen Details von Bitcoin zu erfahren und wie man vorhandene Tools und APIs verwendet, dann wird empfohlen bei der Dokumentation für Entwickler zu beginnen.
Haupt-Entwickler
Das Bitcoin System wurde ursprünglich von Satoshi Nakamoto designed. Seine anfängliche Bitcoin Codebase wird nun als Bitcoin Core von den folgenen Entwicklern und einer Gemeinschaft von Freiwilligen verwaltet.
Verantwortungsbewusste Aufdeckung
bitcoin-security@lists.sourceforge.net
Falls Sie eine Schwachstelle im Zusammenhang mit Bitcoin finden; können nichtkritische Schwachstellen in Englisch an einen der Hauptentwickler gemailt oder an die oben erwähnte private Mailingliste gesendet werden. Ein Beispiel für eine nichtkritische Schwachstelle wäre ein nur mit extremen Kosten durchführbare Denial-of-Service-Angriff. Kritische Schwachstellen, die zu heikel für eine unverschlüsselte Email sind, sollten mit deren jeweiligen PGP Schlüssel(n) verschlüsselt an einen oder mehrere Hauptentwickler gesendet werden.
Mitmachen
Die Bitcoin-Entwicklung ist quelloffen und jeder Entwickler kann zu dem Projekt beitragen. Alles was Sie benötigen finden Sie im GitHub Repository. Bitte lesen und befolgen Sie den in der README beschriebenen Entwicklungsprozess, liefern Sie Codes von guter Qualität und respektieren Sie alle Richtlinien.
Die Entwickler-Diskussion findet über GitHub und die bitcoin-development Mailing List bei sourceforge statt. Weniger formale Entwickler-Diskussion gibt es unter irc.freenode.net #bitcoin-dev (Weboberfläche, Logs).
Mehr Open-Source Projekte
Sie können ein Projekt auswählen, zu dem Sie beitragen möchten indem Sie ein paar Fragen über ihre Fähigkeiten beantworten.
- 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.
- Mehr anzeigen...
Entwickler-Community
Die folgenden Chatrooms und Websites bieten DIskussionen über die Bitcoin Entwicklung. Lesen Sie bitte die Verhaltensregeln bevor Sie sich beteiligen.
Bitcoin Core Mitwirkende
(Sortiert nach Anzahl der Commits)