{"id":5877,"date":"2014-01-10T18:36:41","date_gmt":"2014-01-10T10:36:41","guid":{"rendered":"http:\/\/lucien.cc\/?p=5877"},"modified":"2014-01-10T18:36:41","modified_gmt":"2014-01-10T10:36:41","slug":"20131228-%ef%bb%bfbithub-%e9%80%8f%e9%81%8e-bitcoin-%e4%be%86%e5%af%a6%e8%b3%aa%e5%98%89%e6%83%a0%e9%96%8b%e6%94%be%e6%ba%90%e7%a2%bc%e5%b0%88%e6%a1%88%e7%9a%84%e8%b2%a2%e7%8d%bb%e8%80%85%ef%bc%81","status":"publish","type":"post","link":"https:\/\/lucien.cc\/?p=5877","title":{"rendered":"20131228-\ufeffBithub \u900f\u904e Bitcoin \u4f86\u5be6\u8cea\u5609\u60e0\u958b\u653e\u6e90\u78bc\u5c08\u6848\u7684\u8ca2\u737b\u8005\uff01"},"content":{"rendered":"<p>\u9ec3\u90c1\u6587\uff0f\u7de8\u8b6f<\/p>\n<p>\u4ee5\u96b1\u79c1\u9632\u8b77\u8edf\u9ad4\u8ca9\u552e\u805e\u540d\u7684\u8edf\u9ad4\u958b\u767c\u516c\u53f8 WhisperSystems\uff0c\u5ba3\u5e03\u5176\u6b63\u63a8\u51fa\u4e00\u500b\u65b0\u7684\u958b\u6e90\u5c08\u6848\u2013Bithub (<a href=\"https:\/\/github.com\/WhisperSystems\/Bithub\" target=\"_blank\">https:\/\/github.com\/WhisperSystems\/Bithub<\/a>)\u3002Bithub \u662f\u7d50\u5408\u81ea\u7531\u958b\u653e\u6e90\u78bc\u7ba1\u7406\u7db2\u7ad9 GitHub \u4f86\u904b\u4f5c\uff0c\u518d\u52a0\u4e0a\u4ee5\u6bd4\u7279\u5e63 (Bitcoin) \u70ba\u91d1\u6d41\u6a19\u7684\uff0c\u5728\u6b64\u4e09\u500b\u5143\u7d20\u7684\u57fa\u790e\u4e0a\u63d0\u4f9b\u4e00\u9805\u65b0\u670d\u52d9\uff0c\u90a3\u5c31\u662f\u81ea\u7531\u958b\u6e90\u8edf\u9ad4\u5c08\u6848\u7684\u958b\u767c\u8005\uff0c\u5c07\u53ef\u4ee5\u6709\u4e00\u500b\u7c21\u55ae\u3001\u516c\u5e73\uff0c\u4e14\u516c\u958b\u7684\u7ba1\u9053\u8207\u6a5f\u5236\u4f86\u53d6\u5f97\u5831\u916c\uff0c\u4e5f\u5c31\u662f\u8aaa\uff0c\u7d93\u7531 Bithub \u63d0\u4f9b\u7684\u7ba1\u9053\u8207\u6a5f\u5236\uff0c\u8ca2\u737b\u81ea\u7531\u958b\u653e\u6e90\u78bc\u8edf\u9ad4\u5c08\u6848\u7a0b\u5f0f\u78bc\u7684\u958b\u767c\u8005\uff0c\u5c07\u6709\u6a5f\u6703\u53ef\u4ee5\u5728\u53c3\u8207\u5c08\u6848\u958b\u767c\u7684\u540c\u6642\uff0c\u7372\u5f97\u8f9b\u52e4\u4ed8\u51fa\u7684\u916c\u52de\u88dc\u511f\uff01<\/p>\n<p>\u958b\u767c Bithub \u5c08\u6848\u80cc\u5f8c\u7684\u5718\u968a\uff0c\u4e3b\u8981\u5c31\u662f WhisperSystems \u516c\u53f8\u7684\u6210\u54e1 (<a href=\"https:\/\/whispersystems.org\/\" target=\"_blank\">https:\/\/whispersystems.org\/<\/a>)\u3002WhisperSystems \u662f\u4e00\u5bb6\u975e\u5e38\u5584\u7528\u81ea\u7531\u958b\u6e90\u8edf\u9ad4\u958b\u767c\u6a21\u5f0f\u4f86\u884c\u92b7\u8207\u7814\u767c\u7522\u54c1\u7684\u516c\u53f8\uff0c\u5176\u6240\u63d0\u4f9b\u7684\u773e\u591a\u61c9\u7528\u7a0b\u5f0f\uff0c\u7686\u662f\u900f\u904e\u958b\u653e\u6e90\u78bc\u5957\u4ef6\u5eab\u8207\u8a17\u7ba1\u5e73\u53f0 (open-source repositories) \u7684\u9014\u5f91\u4f86\u9032\u884c\u6563\u5e03\uff0c\u6240\u4ee5\u9019\u4e9b\u7a0b\u5f0f\u6e90\u78bc\u90fd\u53ef\u4ee5\u88ab\u5927\u773e\u4f7f\u7528\uff0c\u540c\u6642\u61c9\u7528\u7a0b\u5f0f\u76f8\u95dc\u7684\u5b89\u5168\u6027\u4e5f\u53ef\u900f\u904e\u9019\u7a2e\u65b9\u5f0f\uff0c\u4f86\u88ab\u5927\u773e\u9a57\u8b49\uff0c\u800c\u4e00\u822c\u53ea\u9700\u8981\u57fa\u672c\u529f\u80fd\u7684\u7a0b\u5f0f\u4f7f\u7528\u8005\uff0c\u4e5f\u4e0d\u6703\u56e0\u70ba\u4f7f\u7528 WhisperSystems \u63a8\u51fa\u7684\u61c9\u7528\u7a0b\u5f0f\uff0c\u800c\u9700\u8981\u652f\u4ed8\u9ad8\u984d\u7684\u6388\u6b0a\u8cbb\u7528\u3002\u8a72\u516c\u53f8\u7684\u7522\u54c1\u591a\u70ba\u5354\u52a9\u4f7f\u7528\u8005\u7ba1\u7406\u7dda\u4e0a\u5132\u5b58\u7a7a\u9593\u3001\u7c21\u8a0a\u6216\u901a\u8a71\u52a0\u5bc6\u61c9\u7528\u7a0b\u5f0f\uff0c\u9019\u4e9b\u7a0b\u5f0f\u90fd\u53ef\u4ee5\u5728 Apple \u53ca Android \u5e73\u53f0\u4e0a\u88ab\u4f7f\u7528\uff0c\u4f8b\u5982 TextSecure \u9019\u500b\u61c9\u7528\u7a0b\u5f0f\uff0c\u53ef\u4ee5\u53d6\u4ee3\u884c\u52d5\u88dd\u7f6e\u539f\u672c\u7684\u7c21\u8a0a\u670d\u52d9\uff0c\u900f\u904e\u9019\u500b\u53d6\u4ee3\u65b9\u6848\u6240\u767c\u9001\u7684 SMS \u7c21\u8a0a\uff0c\u5728\u6536\u767c\u8a0a\u606f\u65b9\u9762\u90fd\u6703\u52a0\u5bc6\uff0c\u7d93\u7531\u9019\u500b\u65b9\u5f0f\uff0c\u4f7f\u7528\u8005\u7684\u79c1\u5bc6\u8cc7\u8a0a\u5c07\u53ef\u9032\u4e00\u6b65\u7684\u88ab\u9632\u8b77\u3002\u6b64\u7a2e\u5f37\u5316\u901a\u8a0a\u96b1\u79c1\u5b89\u5168\u7684\u61c9\u7528\u7a0b\u5f0f\uff0c\u5728\u7f8e\u570b\u570b\u5bb6\u5b89\u5168\u5c40\u81ea 2007 \u5e74\u8d77\u958b\u59cb\u5be6\u65bd\u7a1c\u93e1\u30fc\u96fb\u5b50\u76e3\u807d\u8a08\u756b (NSA PRISM) \u7684\u76e3\u63a7\u65b0\u805e\u66dd\u5149\u5f8c\uff0c\u66f4\u5f62\u91cd\u8981\u3002<\/p>\n<p>\u800c WhisperSystems \u7684\u7d93\u71df\u8207\u958b\u767c\u5718\u968a\u5011\uff0c\u6709\u611f\u65bc\u50b3\u7d71\u4e0a\u81ea\u7531\u958b\u653e\u6e90\u78bc\u5c08\u6848\u7684\u7814\u767c\u8cc7\u91d1\u4f86\u6e90\uff0c\u9664\u4e86\u4e00\u4e9b\u6709\u540d\u7684\u5927\u578b\u5c08\u6848\uff0c\u4f8b\u5982\u5404\u5927 Linux \u4f5c\u696d\u7cfb\u7d71 (Linux Distro) \u7b49\uff0c\u6703\u6709\u57fa\u91d1\u6703\u6216\u5927\u578b\u5546\u696d\u516c\u53f8\u5728\u80cc\u5f8c\u652f\u6301\u5916\uff0c\u5176\u9918\u4e2d\u5c0f\u578b\u5c08\u6848\uff0c\u5728\u521d\u5275\u4e4b\u6642\u90fd\u5fc5\u9808\u900f\u904e\u5404\u754c\u96f6\u6563\u7684\u6350\u6b3e\u4f86\u652f\u63f4\uff0c\u4ee5\u6301\u7e8c\u958b\u767c\u8207\u6210\u9577\u8301\u58ef\uff0c\u800c\u5c0d\u4e0d\u540c\u4f86\u6e90\u6350\u6b3e\u4e4b\u5f8c\u5982\u4f55\u59a5\u5584\u5206\u914d\u4e00\u4e8b\uff0c\u4e00\u76f4\u90fd\u662f\u8b93\u958b\u6e90\u5c08\u6848\u7ba1\u7406\u8005\uff0c\u8cbb\u5fc3\u601d\u8207\u50b7\u8166\u7b4b\u7684\u91cd\u8cac\u5927\u4efb\u3002\u800c\u5f9e\u904e\u53bb\u7684\u7d93\u9a57\u51fa\u767c\uff0cWhisperSystems \u4e5f\u66fe\u5728\u958b\u767c\u5de5\u4f5c\u7684\u8ffd\u8e64\u8207\u734e\u52f5\u4e0a\u78b0\u5230\u56f0\u96e3\uff0c\u5f88\u591a\u6642\u5019\u7684\u72c0\u6cc1\u662f\uff0c\u54ea\u4f4d\u958b\u767c\u8005\u5728\u5f9e\u4e8b\u54ea\u9805\u8edf\u9ad4\u7684\u958b\u767c\u662f\u96e3\u4ee5\u88ab\u6e05\u695a\u8fa8\u8b58\u7684\uff0c\u4ee5\u81f4\u6709\u6642\u6709\u6350\u6b3e\u662f\u6307\u5b9a\u8981\u63d0\u4f9b\u7d66 TextSecure \u5c08\u6848\u7684\uff0c\u8a72\u7b46\u8cc7\u91d1\u6700\u5f8c\u537b\u6709\u53ef\u80fd\u88ab\u6539\u914d\u7f6e\u7d66\uff0c\u53e6\u4e00\u500b\u901a\u8a71\u52a0\u5bc6\u7684\u61c9\u7528\u7a0b\u5f0f RedPhone\uff0c\u4e8b\u5f8c\u767c\u73fe\u6642\u8cc7\u91d1\u5df2\u7d93\u96e3\u4ee5\u8ffd\u56de\uff0c\u800c\u70ba\u4e86\u89e3\u6c7a\u9019\u6a23\u7684\u843d\u5dee\u8207\u56f0\u5883\uff0cBithub \u5c08\u6848\u56e0\u61c9\u800c\u751f\u3002<\/p>\n<p>WhisperSystems \u5efa\u7f6e Bithub \u5c08\u6848\u7684\u4f5c\u6cd5\u662f\uff0c\u5148\u5c07\u900f\u904e Bithub \u6350\u8d08\u7684\u6bd4\u7279\u5e63\u7d71\u5408\u4fdd\u7ba1\uff0c\u4e4b\u5f8c\u82e5\u6709\u958b\u767c\u8005\u5728 GitHub \u5e73\u53f0\u4e0a\uff0c\u5c0d\u9019\u4e9b\u53d7 Bithub \u7ba1\u7406\u7684\u81ea\u7531\u958b\u6e90\u8edf\u9ad4\u5c08\u6848\u505a\u51fa\u8ca2\u737b\uff0c\u5176\u905e\u4ea4\u7a0b\u5f0f\u6e90\u78bc\u7684\u52d5\u4f5c (pull request) \u5c07\u6703\u88ab\u7cfb\u7d71\u6240\u81ea\u52d5\u7d00\u9304\uff0c\u4e26\u4f9d\u6b64\u8b93 Bithub\uff0c\u5c07\u524d\u8ff0\u7d71\u5408\u4fdd\u7ba1\u6bd4\u7279\u5e63\u7684\u4e00\u90e8\u4efd\uff0c\u4f9d\u8ca2\u737b\u7a0b\u5ea6\u5206\u914d\u7d66\u8a72\u5c08\u6848\u7684\u958b\u767c\u8005\u3002\u76ee\u524d WhisperSystems \u5148\u5728 Bithub \u4e0a\u8a66\u8a2d\u5b9a\u4e94\u500b\u8edf\u9ad4\u5957\u4ef6\u5eab (repositories)\uff0c\u4ee5\u4f9d\u4e0d\u540c\u5c08\u6848\u6027\u8cea\u4f86\u7d00\u9304\u8207\u5206\u6790\u8ca2\u737b\u6a5f\u5236\u3002\u9019\u4e94\u500b\u8edf\u9ad4\u5957\u4ef6\u5eab\u5206\u5225\u662f\u5176\u65d7\u4e0b\u7684 Android RedPhone\u3001Android TextSecure\u3001TextSecure Server\u3001iOS TextSecure\uff0c\u4ee5\u53ca Bithub \u672c\u8eab\uff01\u5176\u5be6\uff0cBithub \u672c\u8eab\u5c31\u662f\u4e00\u500b\u4ee5\u81ea\u7531\u958b\u6e90\u8edf\u9ad4\u6388\u6b0a\u65b9\u5f0f\u91cb\u51fa\u7684\u8edf\u9ad4\u5c08\u6848\uff0c\u6240\u4ee5\u6280\u8853\u4e0a\u4e00\u6a23\u53ef\u4ee5\u900f\u904e Bithub\uff0c\u4f86\u7d00\u9304\u8207\u5206\u6790\u5c08\u6848\u88e1\u4e0d\u540c\u958b\u767c\u8005\u7684\u8ca2\u737b\u7a0b\u5ea6\u3002\u800c\u7576\u524d\uff0cBithub \u7684\u5206\u6790\u67b6\u69cb\uff0c\u8f03\u9069\u7528\u65bc\u6bd4\u7279\u5e63\u9019\u7a2e\u865b\u64ec\u8ca8\u5e63\u4e0a\uff0c\u800c\u8981\u9069\u7528\u5230\u50b3\u7d71\u7684\u8ca8\u5e63\u5206\u914d\u4e0a\uff0c\u4ecd\u7136\u6709\u5176\u6a5f\u5236\u4e0a\u7684\u56f0\u96e3\u6027\uff0c\u9019\u662f\u56e0\u70ba\u5be6\u9ad4\u8ca8\u5e63\u7684\u91d1\u6d41\u4ea4\u63db\uff0c\u5fc5\u9808\u8981\u900f\u904e\u8de8\u570b\u7684\u91d1\u878d\u6a5f\u69cb\u4f86\u9032\u884c\u8f49\u63db\uff0c\u9019\u662f\u76ee\u524d\u6cd5\u898f\u5c64\u9762\u4e0a\u8f03\u96e3\u7c21\u6613\u89e3\u6c7a\u7684\u5730\u65b9\u3002\u7136\u800c\uff0c\u64da WhisperSystems \u7684\u7d93\u71df\u8005\u8868\u793a\uff1a\u672a\u4f86\u82e5\u6709\u8db3\u5920\u4e4b\u9700\u6c42\uff0cWhisperSystems \u7576\u7136\u6703\u9032\u4e00\u6b65\uff0c\u5c07 Bithub \u9019\u500b\u7fa4\u9ad4\u96c6\u8cc7\u3001\u958b\u6e90\u5206\u914d\u7684\u6a5f\u5236\uff0c\u914d\u7f6e\u5230\u50b3\u7d71\u8ca8\u5e63\u7684\u4ea4\u63db\u7cfb\u7d71\u4e0a\uff0c\u4ee5\u63a5\u7e8c\u62d3\u6df1\u6b64\u4e00\u5c08\u6848\u7684\u5f71\u97ff\u529b\u3002<\/p>\n<p>Bithub \u63d0\u4f9b\u7684\u5d84\u65b0\u670d\u52d9\uff0c\u53ef\u4ee5\u8b93\u6350\u6b3e\u5728\u6307\u5b9a\u8edf\u9ad4\u5c08\u6848\u88e1\u7372\u5f97\u5c08\u6b3e\u5c08\u7528\uff0c\u800c WhisperSytems \u4e5f\u52aa\u529b\u78ba\u4fdd\u6350\u6b3e\u6d41\u5411\u5177\u6709\u900f\u660e\u6027\uff0c\u6350\u6b3e\u4eba\u5c07\u53ef\u4ee5\u5728 Bithub \u4e0a\u770b\u5230\u6350\u6b3e\u662f\u5982\u4f55\u88ab\u914d\u7f6e\u8207\u5229\u7528\u3002\u53ef\u4ee5\u8aaa\uff0cBithub \u6b63\u662f\u5c07\u81ea\u7531\u958b\u653e\u6e90\u78bc\u900f\u660e\u3001\u6613\u9a57\u8b49\u7684\u7279\u6027\uff0c\u8f49\u5316\u5230\u7fa4\u9ad4\u96c6\u8cc7\u8207\u5f8c\u7e8c\u5206\u914d\u7684\u6a21\u5f0f\u4e0a\uff0c\u672a\u4f86\u5982\u679c\u80fd\u5920\u6301\u7e8c\u7372\u5f97\u81ea\u7531\u958b\u653e\u6e90\u78bc\u793e\u7fa4\u7684\u8a8d\u540c\uff0c\u4fbf\u53ef\u4ee5\u5354\u52a9\u81ea\u7531\u958b\u6e90\u8edf\u9ad4\u5c08\u6848\u7684\u8cc7\u91d1\uff0c\u671d\u5411\u66f4\u5bb9\u6613\u52df\u96c6\u7684\u9053\u8def\uff0c\u800c\u597d\u7684\u81ea\u7531\u958b\u6e90\u8edf\u9ad4\u5c08\u6848\u5275\u610f\uff0c\u4e5f\u624d\u80fd\u5920\u56e0\u70ba\u9019\u4e9b\u53ca\u6642\u96e8\u7684\u6ecb\u6f64\uff0c\u800c\u66f4\u52a0\u6e90\u6e90\u4e0d\u7d55\uff01<\/p>\n<p>&#8212;-<\/p>\n<p>\u53c3\u8003\u7db2\u5740\uff1a<\/p>\n<p>1\u3001Bithub \u7528 Bitcoin \u4f86\u652f\u4ed8\u916c\u52de\u7d66\u958b\u653e\u6e90\u78bc\u7684\u958b\u767c\u8005<br \/>\n<a href=\"http:\/\/www.coindesk.com\/Bithub-pays-open-source-developers-bitcoin\/\" target=\"_blank\">http:\/\/www.coindesk.com\/Bithub-pays-open-source-developers-bitcoin\/<\/a><\/p>\n<p>2\u3001\u5c07 Bitcoin \u8207 GitHub \u7d50\u5408\u8d77\u4f86\u904b\u7528\u3001\u958b\u6e90\u7a0b\u5f0f\u7684\u8ca2\u737b\u8005\u5c07\u53ef\u5f97\u5230\u5be6\u8cea\u7684\u91d1\u9322\u56de\u5831<br \/>\n<a href=\"http:\/\/www.wired.com\/wiredenterprise\/2013\/12\/Bithub\/\" target=\"_blank\">http:\/\/www.wired.com\/wiredenterprise\/2013\/12\/Bithub\/<\/a><\/p>\n<p>3\u3001Bithub \u5c08\u6848\u7db2\u5740<br \/>\n<a href=\"http:\/\/Bithub.com\/\" target=\"_blank\">http:\/\/Bithub.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9ec3\u90c1\u6587\uff0f\u7de8\u8b6f \u4ee5\u96b1\u79c1\u9632\u8b77\u8edf\u9ad4\u8ca9\u552e\u805e\u540d\u7684\u8edf\u9ad4\u958b\u767c\u516c\u53f8 WhisperSystems\uff0c\u5ba3\u5e03\u5176\u6b63\u63a8\u51fa\u4e00\u500b\u65b0\u7684\u958b\u6e90\u5c08\u6848&hellip; <a class=\"more-link\" href=\"https:\/\/lucien.cc\/?p=5877\">\u7e7c\u7e8c\u95b1\u8b80 <span class=\"screen-reader-text\">20131228-\ufeffBithub \u900f\u904e Bitcoin \u4f86\u5be6\u8cea\u5609\u60e0\u958b\u653e\u6e90\u78bc\u5c08\u6848\u7684\u8ca2\u737b\u8005\uff01<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":5878,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[4],"tags":[26,27,95,249],"class_list":["post-5877","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-2","tag-bitcoin","tag-bithub","tag-github","tag-whispersystems"],"_links":{"self":[{"href":"https:\/\/lucien.cc\/index.php?rest_route=\/wp\/v2\/posts\/5877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lucien.cc\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lucien.cc\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lucien.cc\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lucien.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5877"}],"version-history":[{"count":0,"href":"https:\/\/lucien.cc\/index.php?rest_route=\/wp\/v2\/posts\/5877\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lucien.cc\/index.php?rest_route=\/wp\/v2\/media\/5878"}],"wp:attachment":[{"href":"https:\/\/lucien.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lucien.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lucien.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}