コンポーネント[編集]
- ピア/ノード - BitCoinネットワークとの接続を維持し、ポリシーに基づいてBitCoinトラフィックを中継します。
- Wallet - 秘密鍵データベースを管理し、ユーザーの残高を管理します。
- UI - エンドユーザーインターフェイス。 wx / Qt / GTK GUI、CLI、Androidアプリ、iPhoneアプリなどが可能です
- マイナー - ウォレットのブロックを解決しようとします。
プロトコル[編集]
- p2p - ピア/ノード間の通信に使用されます。また、個人のピア/ノードとウォレットとの間の通信にも使用されます。
- JSON-RPC - 古いウォレット制御プロトコル。ウェブ統合に適しています
- ウォレット - ウォレットとマイナー(複数)とユーザーインターフェイス(複数可)との間の通信に使用されます。
ダイアグラム[編集]
___________
| | - (P2Pプロトコル)--- ooooooooooooooo
|ピア/ノード| - (P2Pプロトコル) - 他のピアo
| ___________ | - (P2Pプロトコル)--- ooooooooooooooo
|
(P2Pプロトコル)
_____ | _____ _________
| | | |
|ウォレット| - (ウォレットプロトコル) - |マイナー|
| ___________ | | _________ |
|
(ウォレットプロトコル)
_____ | __________
| |
|ユーザーインターフェイス|
| ________________ |
ピア/ノード[編集]
ウォレット[編集]
マイナー[編集]
ユーザーインターフェイス[編集]