いつも大変お世話になっております。
プログラムについて素人なのですが、仮想通貨を勉強していてどうしても解けない疑問があるのでここで質問させていただきたいと思います。
ビットコインのマイニングにおけるPoWの仕組みについてです。
計算が行われて発言権を得たマイナーがブロックを生成し、それをほかのマイナーが承認することでブロックが生成される。という理解をしています。
このときの承認について、多くのサイトでは「過半数のノードによる承認」でブロックの正当性が認められると解説されています。
しかし、51%問題では「ハッシュレートが51%以上」でノードの承認が可能になるから問題になっているのではないですか?
この「承認」は、ノードの数による過半数なのか、ハッシュレートの過半数なのか、どちらが正解なのでしょうか?
ハッシュレートによる過半数だとしたら、いつの時点でのハッシュレートで、どのようにして承認作業が進むのか教えていただけますか?
もしノードの数による過半数なのであれば、51%問題はなぜ51%なのでしょうか?計算速度が圧倒的に速いコンピュータで51%超えたとしても、ノードの数では過半数にならず、問題にはならないのではないでしょうか?
いろんな書籍を読み漁り、かれこれ100以上のサイトを調べつくしましたが、欲しい答えは見つかりませんでした。1週間以上これで悩んでいます。
ご教授いただければ幸いです。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/13 11:49
2018/10/13 12:45
2018/10/13 13:00
2018/10/13 13:20 編集
2018/10/13 13:27
2018/10/13 13:39
2018/10/13 14:26
2019/01/18 05:41