Bitcoin 開發
找到更多關於目前的規範、軟體和開發人員的資訊。
文檔
若是您有興趣進一步瞭解 Bitcoin 的更多技術細節和怎麼使用現有的工具和 APIs,建議您從瞭解開發人員文檔開始。
核心開發人員
Bitcoin 系統由中本聰先生發起設計。他最先的 Bitcoin 代碼庫現在作為 Bitcoin Core 由後來的開發人員和一個由志願者組成的社群共同維護。
可靠的披露
bitcoin-security@lists.sourceforge.net
如果您找到了與 Bitcoin 有關的一個安全漏洞,如其為非關鍵漏洞,您可以透過英文郵件把它告知任何一個核心開發人員或者把它發送到上面羅列的比特幣安全維護郵件列表。一個拒絕昂貴支付的服務攻擊就可以說是一個非關鍵漏洞的例子。對於未加密的郵件太敏感的關鍵漏洞應該發送給一個或多個核心開發人員,并用他們的 PGP key(s)加密。
參與開發
Bitcoin 屬於開放原始碼,任何開發者都能參與這個專案。你所需要的一切都在GitHub repository上。請確實閱讀並遵守 README 裡的開發流程、提供高品質的程式碼,以及遵守所有的指導方針。
Bitcoin 的開發討論在 GitHub 和 sourceforge 上的比特幣-發展郵件清單進行。不那么正式的開發討論在 irc.freenode.net 上的#bitcoin-dev (web 界面, 日誌) 進行。
更多開放原始碼計劃
您可以通過回答一些關於您的技能的問題來選擇一個項目作貢獻。
- 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.
- 顯示更多...
開發人員社群
下面的聊天室和網站開展關於 Bitcoin 發展的討論。在發佈消息前請務必閱讀它們的規則。
- 比特幣協議開發討論論壇
- Bitcoin 問答
- 在 freenode 上的IRC 頻道 #bitcoin-dev 。
Bitcoin Core 貢獻者
(依提交次數排序)
cardpuncher
(2)
RhettCreighton
(1)
drupalnomad
(1)
ptrckbrwn
(1)
Subo1978
(1)
delirium---
(1)
azeteki
(1)
APerson241
(1)
richierichrawr
(1)