バージョン0.3.18

3 件のメッセージ サトシ・ナカモト 2010年12月8日 — 2010年12月9日

変更点:

  • 0.3.17からダウングレードして再びアップグレードした場合のwallet.dat互換性問題を修正
  • ブロックに既知のトランザクションタイプのみを含めるIsStandard()チェック
  • 初回ブロックダウンロードを少し高速化するJgarzikの最適化

このリリースの主な追加は、Gavinが取り組んできたアカウントベースのJSON-RPCコマンドです(詳細はhttp://bitcointalk.org/index.php?topic=1886.0)。

  • getaccountaddress
  • sendfrom
  • move
  • getbalance
  • listtransactions

ダウンロード: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.18/

新しいトランザクションテンプレートは必要に応じて追加できる。数日以内に、それを受け入れて処理するGPUパワーが十分にあるだろう。ネットワークのサポートは、新しいトランザクションの受信と解釈の方法を理解するクライアントが十分に揃うよりもはるかに前に完全なものになる。

タイムスタンプハッシュはすでに可能だ:

txin: 0.01
txout: 0.00 <appid, hash> OP_CHECKSIG
fee: 0.01

BitDNSのような実際のアプリケーションが実際にハッシュの挿入を開始する準備ができたら、タイムスタンプ用の特定のトランザクションテンプレートをいつでも追加できる。

Hal Finneyのユーザーフレンドリーなタイムスタンプのアイデアが気に入っている。ファイルのハッシュをビットコインアドレスに変換して0.01を送信する:

Quote from: Hal on December 05, 2010, 11:43:56 PM上で述べたタイムスタンプの概念を実装するシンプルな方法を思いつきました。タイムスタンプを付けたいファイルにsha1sumを実行します。結果をhttp://blockexplorer.com/q/hashtoaddressなどを通じてビットコインアドレスに変換します。そしてそのアドレスに少額を送金します。

そのお金は永遠に失われます。それ以上使う方法がないからです。しかしタイムスタンプのビットコインアドレスは、ファイルの存在の記録としてブロックチェーンに残り続けます。

これはビットコインの分散データベースの良い使い方とは言えないかもしれませんが、人々がこれを行うのを止めることはできないので、行われる可能性があることを認識しておくべきです。

新しいトランザクションタイプをいかに素早く追加できるかに気づいた時、ホワイトリスト方式についてGavinと同じ考えに至った。

Quote from: nanotube on December 09, 2010, 06:19:05 AMみんなのためにもっと簡単にして、トランザクションに64または128バイトのランダムデータを許可すればいいのでは? それはすでに可能だ。 OP_CHECKSIG。は33〜120バイトにできる。

タイムスタンプハッシュサイズの任意データ用の第3のトランザクションタイプもサポートする。すでにできるのだから、持たない理由はない。ノードにインデックスを作成する必要がないことを伝えることになる。