BDB: 環境への DB_PRIVATE フラグの復元
サトシのコミット fdbf76d4f49c220e2ed4412a3d8d8cd6efd74826 および c8ad9b8375f5308bb46a124f096a80926ea42fba(SVN インポート)は、環境から DB_PRIVATE フラグを削除した。これにより一部では、bitcoind 以外のプロセスが アクティブなデータベース環境を検査できるようになった。
しかし、これはアプリケーションメモリー内で完全に動作する場合(DB_PRIVATE)と比較して、 わずかなパフォーマンスペナルティを伴う。bitcointools やその他の BDB 直接アクセスツールは 大多数のユーザーには使用されないため、デフォルトでは DB_PRIVATE を有効にし、 必要に応じて-privdb=0 で無効化できるオプションを設けることが望ましい。
DB_PRIVATE が設定されている場合、DB_REGION_INIT は無意味と思われる。
@sipa サトシが私の要請で DB_PRIVATE を削除したのだ ;)
上記参照:「これにより一部では、bitcoind 以外のプロセスがアクティブなデータベース環境を検査できるようになった。」