Re: Proof-of-work 難易度の上昇

人物: dmp1ce
Suggesterの投稿(2010年2月26日 01:35 UTC)
サトシ・ナカモトの投稿(2010年2月25日 23:06 UTC)

簡単な難易度を受け入れるという話の意味が分からない。

俺たちが本質的に議論していたのは、Sabunirの質問だ。すなわち、誰かがプログラムのソースコードをいじってブロック生成難易度を非常に簡単に調整し、自分でネットワークを作って、例えば50,000ブロックのproof-of-workを数秒で生成し、最終的にそれを実際のネットワークに伝播させて、技術的には彼の証明が「最長」になるので、彼の新しい偽ブロックへの「投票」を盗む――これを何が防ぐのかという話だ。だから、与えられたPoWに実際にどれだけの作業が投入されたかを検証する方法はあるのか(例えば、各ハッシュの先頭にゼロがいくつあるかとか)?

俺も Suggester の質問について同じことを思っている。コードを改変してノードにコイン生成の優位を与えることが可能なように見える。

ネットワーク上の各ノードがコイン生成に設定されたとき、実際に何をしているのか分からなくて混乱している。100% CPU を使って何の問題を解いているんだ?