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

Re: いく​つかの​考え... - ウォレットの​保存場所と​ソケット修正

ウォレットのファイルパスが枠からはみ出す様子、シールド付きのデータベース円柱アイコン、バグアイコンから封印済みのチェック入り封筒へつながる2枚のカードを、右上に日付バッジを添えた紺色の背景で描いたイラスト。

データ損失とウォレットのバックアップに関するトランメルの懸念に応じて、サトシはウォレットの保存場所と使用技術を開示した:

サトシ・ナカモト(ダスティン・トランメル宛のメール、2009年1月16日18:42 UTC)

ファイルは「%appdata%\Bitcoin」にある。バックアップ対象はこのディレクトリだ。データはトランザクション対応のデータベースDBMに保存されているから、クラッシュや停電が起きても失われないはずだ。

サトシは、%appdata%がFirefoxなどの最新プログラムが設定に使用するユーザーごとのディレクトリであると説明した。ただし、MicrosoftがWindowsのリリースごとにその名前を変更し、そのパスがスペースだらけで、画面からはみ出すほど長いことに言及した。

トランメルが報告していたソケットが正常に閉じない問題については:

サトシ・ナカモト

今その対応コードを次回リリース向けに追加した。

この短いやり取りは、ビットコイン最初期におけるサトシの迅速な開発サイクルを示している。トランメルがバグを報告し、サトシは返信する時点で既に修正コードを書き上げていた。また、wallet.datファイルとそのバックアップの仕組みについて、サトシ本人が最も早い時点で直接明かした記録でもある。この仕組みは、後にウォレット設計文書の鍵管理の節が形式化することになる。

DBM(Berkeley DB)データベースの選択は、2013年3月にデータベースのロック制限の問題がチェーンのフォークを引き起こした際に重要な意味を持つことになる。

原典の外部ソース

https://en.bitcoin.it/wiki/Source:Trammell/Nakamoto_emails
2013年11月にダスティン・トランメルにより公開

他の外部ソース