ビットコイン・インスティテュート

Re: 技術的な​説明

答えられるものに答えてみよう:

nixoidの投稿(2010年6月10日20:38 UTC)
  1. ウォレットを持ちたい場合、ノードを実行する必要があるの? ウォレットは特定のノードに紐付けられるの? それとも、フラッシュドライブに保存して任意のノードで使えるの? 残高はどこにどのような形式で保存されるのかな?

ノードを実行するか、誰か(MyBitcoin.comのような)を信頼してウォレットを預けるかのどちらかだ。

口座残高はwallet.datというBerkeley DBファイルに保存される(どのディレクトリかはOSによる。Macでは~/Library/Application Support/Bitcoin/wallet.dat、Linuxでは~/.bitcoin/wallet.dat、PCについては不明)。

wallet.datを読めるアプリケーションはbitcoinのコードだけで、データベース構造はbitcoinのC++ソースコード以外にはどこにもドキュメント化されていない。 理論的にはノーだが、軽量な検証を行うコードはまだ書かれていない。 サトシはウォレットデータベースの暗号化を計画しているので、読むためにはパスワードを入力する必要がある。(トランザクションを生成するためには秘密鍵が必要で、それがwallet.datに保存されているものだ) さあ、分からないね。 このフォーラムにこれについての別のスレッドがある。「サトシのTODOリスト」スレッドを始めて、人々にボランティアを呼びかけてはどうか。 今後N年間(Nは何年だ、20?)にわたって生成されるコインはますます少なくなる。これはバグではなく機能だ…

自分のバージョンの開発について:既存のC++実装と互換性のある2番目のbitcoin実装を作ることを考えているのか(私の意見では良いアイデア)? それとも似ているが同じではないシステムを作ることか(私の意見では悪いアイデア)?