Re: Bitcoin オーバーレイプロトコル

場合によってはそれが適切かもしれない。Bitcoin では、軽量クライアントが各ブロックの 80 バイトのブロックヘッダーだけをダウンロードしてもトランザクションを安全に検証できるが、これはネットワークがブロックに含める前にトランザクションを検証しているからこそ可能だ。ネットワークはオーバーレイトランザクションを検証できないので、オーバーレイクライアントはブロックチェーン全体をダウンロードする必要がある。ブロックチェーンが 1,000,000 ブロックに達し、BitDNS を使うために 1TB 以上のデータをダウンロードしなければならなくなると、これは問題になる。

より軽微な問題として、これらのトランザクションに関連付けられた Bitcoin が使用不能になる。トランザクションが使用されると、ネットワークはそれを忘れることが許されるので、その中のデータを存続させたい限りトランザクションを未使用のまま保持しなければならない。また、Bitcoin クライアントは非標準のトランザクションを認識しない。改造されていないクライアントを使っている相手にこれらのトランザクションを送ると、単に無視される。

OP_NOP1 をフラグとして使う必要はない。こうすればよい: “BitDNSv0001 ” OP_DROP …