Rozwój Bitcoin
Znajdź więcej informacji o aktualnej specyfikacji, oprogramowaniu i programistach.
Dokumentacja
Jeśli chciałbyś dowiedzieć się więcej o technicznych szczegółach Bitcoin i o tym, jak używać istniejących narzędzi oraz API, zalecamy, byś zaczął od zapoznania się z dokumentacją deweloperską.
Główni programiści
System Bitcoin był oryginalnie zaprojektowany przez Satoshi Nakamoto. Jego oryginalny kod źródłowy jest obecnie utrzymywany jako Bitcoin Core przez następujących deweloperów oraz społeczność wolontariuszy.
Odpowiedzialne ujawnianie informacji
bitcoin-security@lists.sourceforge.net
Jeśli natkniesz się na niebezpieczeństwo związane z Bitcoin, to, o ile nie jest ono krytyczne, informację o nim możesz wysłać e-mailem w języku angielskim do któregokolwiek z głównych programistów lub przesłać na wspomnianą powyżej prywatną listę mailingową poświęconą bezpieczeństwu bitcoinów. Przykładem niekrytycznego niebezpieczeństwa może być kosztowny do przeprowadzenia atak odmowy dostępu. Krytyczne niebezpieczeństwa, które są zbyt poufne, aby przesyłać je nieszyfrowanym e-mailem, powinny zostać wysłane do jednego lub kilku głównych programistów, zaszyfrowane przy pomocy ich kluczy PGP.
Zaangażuj się
Bitcoin jest wolnym oprogramowaniem i każdy może przyczynić się do jego rozwoju. Wszystko, czego potrzebujesz, zawarte jest w repozytorium GitHub. Jest bardzo istotne, abyś przeczytał plik README oraz postępował zgodnie z procesem w nim opisanym, a także byś tworzył kod dobrej jakości, respektując wszystkie wytyczne.
Dyskusja o rozwoju ma miejsce na GitHub oraz na liście mailingowej bitcoin-development zamieszczonej na sourceforge. Mniej formalna dyskusja ma miejsce na irc.freenode.net na kanale #bitcoin-dev (interfejs sieciowy; logi).
Więcej projektów otwartego oprogramowania
Możesz wybrać projekt, przy którym chciałbyś współpracować, poprzez odpowiedź na kilka pytań o Twoje umiejętności.
- 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.
- Pokaż więcej...
Społeczności deweloperów
Na poniższych witrynach i chatroomach odbywają się dyskusje na temat rozwoju Bitcoin. Przed wzięciem udziału w dyskusji prosimy o zapoznanie się z ich zasadami.
Współautorzy Bitcoin Core
(W kolejności liczby poprawek)