(context post by theymos)
作業中のブロックにトランザクションを追加すると、生成速度が低下する。生成ノードの大多数がブロードキャストされたトランザクションを無視してネットワークを信頼性のないものにすることを防ぐものは何だろうか?
では、自分に利益のあるトランザクションだけを処理する方が賢いのだろうか? そうすれば、送金したければ配送料を含める必要があり、さもなければ誰も確認してくれない。それは合理的に思える。各トランザクションに自分で手数料を追加でき、人々はトランザクションを受け入れる前にどの程度の手数料を期待するかの閾値を設定できるというものだ。
それは巧みな(そして非常に自由市場的な)解決策だ。BitCoinは長期間ブロックに含まれないトランザクションを現在どのように処理しているのか? 失われるリスクはあるのか?
bitcoin生成によるネットワーク支援のインセンティブがほぼ枯渇した後の、平均トランザクション手数料の推定値はあるだろうか? これはユーザー数、ネットワークの規模、総トランザクション速度とどのようにスケールするのか?
Quote from: theymos on June 05, 2010, 04:26:09 PM
作業中のブロックにトランザクションを追加すると、生成速度が低下します
前提が間違っている。作業中のブロックにトランザクションを追加しても、生成速度は低下しない。生成がハッシュをスキャンする際、ブロックのヘッダーのみをハッシュするが、これは固定サイズだ。ヘッダーにはトランザクションのハッシュ(Merkleルート)が含まれており、たまにしか更新されない。
必要であれば、十分なトランザクションが含まれていないブロックをノードが使用しないよう優先させるコードを書くことができる。非推奨のブロックはメインチェーンに含まれることはほぼないが、含まれた場合は受け入れられる。ノードがすべてのトランザクションを含めないことに実質的な利点はないので、これが必要になるとは思えない。