Infrastructure

提供: tezos-wiki
移動先: 案内検索

概要[編集]

コンポーネント[編集]

  • ピア/ノード - BitCoinネットワークとの接続を維持し、ポリシーに基づいてBitCoinトラフィックを中継します。
  • Wallet - 秘密鍵データベースを管理し、ユーザーの残高を管理します。
  • UI - エンドユーザーインターフェイス。 wx / Qt / GTK GUI、CLI、Androidアプリ、iPhoneアプリなどが可能です
  • マイナー - ウォレットのブロックを解決しようとします。

プロトコル[編集]

  • p2p - ピア/ノード間の通信に使用されます。また、個人のピア/ノードとウォレットとの間の通信にも使用されます。
  • JSON-RPC - 古いウォレット制御プロトコル。ウェブ統合に適しています
  • ウォレット - ウォレットとマイナー(複数)とユーザーインターフェイス(複数可)との間の通信に使用されます。

ダイアグラム[編集]

  ___________  | | - (P2Pプロトコル)--- ooooooooooooooo  |ピア/ノード| - (P2Pプロトコル) - 他のピアo  | ___________ | - (P2Pプロトコル)--- ooooooooooooooo        |  (P2Pプロトコル)   _____ | _____ _________  | | | |  |ウォレット| - (ウォレットプロトコル) - |マイナー|  | ___________ | | _________ |        |  (ウォレットプロトコル)   _____ | __________  | |  |ユーザーインターフェイス|  | ________________ |

実装[編集]

ピア/ノード[編集]

ソフトウェア
bitcoin.pl
ビットコインド
bitcoin-alt
bitcoinj
[Pycoin]
wxBitcoin
QBitcoin CORE

ウォレット[編集]

ソフトウェア 古いJSON-RPC 新しいウォレットプロトコル
bitcoind テンプレート:テーブル値はい テンプレート:テーブル値No
bitcoinj テンプレート:テーブル値が不明} テンプレート:テーブル値No
wxBitcoin テンプレート:テーブル値はい テンプレート:テーブル値No
バイビコン財布 テンプレート:テーブル値が不明} テンプレート:テーブル値No

マイナー[編集]

ソフトウェア 古いJSON-RPC 新しいウォレットプロトコル
Cpu_Miner テンプレート:テーブル値はい テンプレート:テーブル値No
DiabloMiner テンプレート:テーブル値はい テンプレート:テーブル値No
Poclbm テンプレート:テーブル値はい テンプレート:テーブル値No

ユーザーインターフェイス[編集]

ソフトウェア 古いJSON-RPC 新しいウォレットプロトコル
Bitcoin-js-remote テンプレート:テーブル値が不明} テンプレート:テーブル値No
bitcoinj テンプレート:テーブル値が不明} テンプレート:テーブル値No
BitDroid テンプレート:テーブル値が不明} テンプレート:テーブル値No
QBitcoin APIクライアント テンプレート:テーブル値が不明} テンプレート:テーブル値No
QBitcoin CLI テンプレート:テーブル値が不明} テンプレート:テーブル値No
QBitcoin GUI テンプレート:テーブル値が不明} テンプレート:テーブル値No
Java Bitcoin Client テンプレート:テーブル値が不明} テンプレート:テーブル値No
Spesmilo テンプレート:テーブル値はい テンプレート:テーブル値No
wxBitcoin テンプレート:テーブル値No テンプレート:テーブル値No