Bitcoin Transport Layer API

提供: tezos-wiki
2018年6月23日 (土) 19:11時点におけるとん (トーク | 投稿記録)による版 (見やすい用改行しました。)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

bitcoin forumの投稿から:

BtcFn(The Bitcoin Freeent Project)プロジェクトは、Bitcoinクライアントと他のトランスポート層/データバックエンドを接続するAPIの作業中です。

これらの裏打ちされたレイヤーは、さまざまなプロトコルを介してさまざまなビットコインデータを送信するために使用されます。

  • ファイルからブロックチェーンのコピーを保存し読み込むプログラム。 USBキードライブにブロックチェーンを保存するために使用されています。
  • ラジオ局は短波ラジオでブロックチェーンを送信できるため、世界中の誰もが短鎖ラジオにアクセスできます。 Bitcoinソフトウェアでブロックチェーンの更新を自動的にインポートするために、同じAPIをプログラムに使用することができます。
  • BtcTorrentは、新しいクライアントがブロックチェーンをすぐにダウンロードできるようにするAPIとlib-torrentを利用するシンプルなアプリケーションです。
  • フリーネットプロジェクトに上記ビットコインは、このプロジェクトは、クライアントがブロック鎖、及び取引の両方の送信のために、トランスポート層としてフリーネットとビットコインを使用することを可能にします。
  • 従来のビットコイントランスポート層アプリケーション。このアプリケーションは、標準のbitcoin p2pプロトコルを実装し、デフォルトで使用されます。


APIは、複数のアプリケーションが同じビットコインインスタンスに同時に接続できるように設計する必要があります。 APIは非ブロッキングとアトミックなデザインでなければなりません。(何かが完全に動作するか、完全に失敗する)。 最後に、APIはウォレットと対話する関数へのアクセス権がありません。

目標は、すべてのビットコインの実装でこのAPIを実装するため、どのビットコイン実装でもすべてのトランスポート実装を使用できることです。 例えばBitcoinjは、メインラインクライアントと同じBitcoin P2Pアプリケーションを使用することができます。

質問/コメント?

Bitcoin Wikiのデザインに取り組んでいきます:(追加するアドレス)