比特币官方客户端钱包是用什么语言开发的_5种主流比特币客户端的开发选型...
bitcoin客戶端是接入比特幣網絡的必備軟件,也是開發者構建基于比特幣區塊鏈的去中心化應用的基礎平臺。本文將介紹主流的五種bitcoin客戶端軟件,開發者可以根據自己的需求進行選擇。
1、Bitcoin Core
Bitcoin Core是中本聰(Satoshi Nakamoto)發起的項目,因此被視為根紅苗正的bitcoin客戶端,也是目前用的最多的bitcoin客戶端(超過99%)。你可以到這里膜拜一下大神的代碼貢獻。
Bitcoin Core主要采用C++開發,其主要特性包括:
- 確保驗證每一個區塊和每一筆交易,避免礦工控制比特幣網絡
- 提供排他隱私特性,使任何人都難以將你與特定交易關聯
- 同時提供圖形界面版本和命令行版本的bitcoin客戶端,提供更好的用戶體驗
- 支持豐富的RPC API,方便開發者基于bitcoin區塊鏈建立去中心化應用
- 支持windows、Mac OS X和Linux
Bitcoin Core下載地址:官方 | 官方中文 |源代碼 | rpc api
2、Bitcore Node
Bitcore Node是一個模塊化的bitcoin客戶端,隸屬于由比特幣支付服務提供商bitpay發起的Bitcore項目,其目標是為基于比特幣以及區塊鏈的下一代金融應用提供基礎設施。
Bitcore主要采用JavaScript開發,采用MongoDB數據庫存儲區塊,除了bitcoin客戶端,Bitcore還提供了web界面的區塊鏈瀏覽器,以及豐富的開發包,對于開發者尤其是JavaScript開發者而言非常方便。
Bitcore下載地址: Bitcore Node | 區塊鏈瀏覽器
3、Btcd
Btcd是GO語言實現的bitcoin客戶端,由btcsuite發起。如果你是一個GO開發者,可以考慮這個bitcoin客戶端。
Btcd和bitcoin core的一個關鍵區別在于,btcd沒有錢包功能,這意味著你不能直接使用btcd完成支付交易的發送與接收 — 這是btcsuit的設計意圖 — 錢包功能由btcwallet和Paymetheus項目(僅支持windows)實現。
Btcd下載地址:Btcd | Btcwallet | Paymetheus
4、Bitprim
Bitprim是一個高性能的bitcoin客戶端,特別針對對性能和靈活性有要求的用戶,例如錢包、交易所、區塊瀏覽器和礦工。Bitprim的最大特點是同時支持bitcoin、bitcoin cash和litecoin。
Bitprim下載地址: 源代碼
5、Bitcoin Knots
Bitcoin Knots是Bitcoin Core的一個分支,對原始代碼進行了一些增強。
Bitcoin Knots下載地址:官方 | 源代碼
原文鏈接:bitcoin客戶端對比 - http://blog.hubwiz.com/2019/09/29/bitcoin-client/
總結
以上是生活随笔為你收集整理的比特币官方客户端钱包是用什么语言开发的_5种主流比特币客户端的开发选型...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git 如何提取已提交的文件_git取两
- 下一篇: easyui tree动态加载_动态路由