「Bitcoin-Powered Database」を編集中
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
13行目: | 13行目: | ||
===削除不能、監査可能な資産元帳=== | ===削除不能、監査可能な資産元帳=== | ||
− | 2012年5月、[Bitcoinica] | + | 2012年5月、[Bitcoinica]がハッキングされ、元帳データベースが削除されました。その元帳がグローバルな改ざん防止データベースで管理されていた場合、これは可能ではありませんでした。 |
− | + | このような元帳は、アカウントの残高を秘密に保つために、各天びんをサイト運営者と天秤の所有者のみが知っている鍵で暗号化する方法で構築することができます。 Bitcoin Powered Databaseは、ほとんどのWebサイトのバックエンドとして実行するのに適したパフォーマンス特性を持っていない可能性がありますが、永続的なデータバックアップとして使用することができます。 | |
==実装== | ==実装== | ||
通常のデータベースは、サーバとクライアントライブラリで構成されています。 この場合、「サーバー」はすべてマイナーノードであるため、クライアントライブラリのみが必要です。 すべての操作はBitcoinトランザクションとしてエンコードされます。 | 通常のデータベースは、サーバとクライアントライブラリで構成されています。 この場合、「サーバー」はすべてマイナーノードであるため、クライアントライブラリのみが必要です。 すべての操作はBitcoinトランザクションとしてエンコードされます。 | ||
37行目: | 37行目: | ||
無効なCREATEは無視されます(たとえば、不適切なバージョンまたは間違った署名のあるCREATEなど)。 | 無効なCREATEは無視されます(たとえば、不適切なバージョンまたは間違った署名のあるCREATEなど)。 | ||
− | + | CREATE操作では、Bitcoinがネットワークによって「実行」されるのにかかるコストがかかります。正確な量は、PUT操作の実装に依存します(CREATEの生の実装は、パラメータの連結)。 | |
=== READ(guid)=== | === READ(guid)=== |