質問: ブロック承認時間とセキュリティー強度の相関についての質問です。 ブロックチェーンはPOWに多くの力を使っています。 市場原理に基づいてハッシュ値を割り出すための負荷が高まる仕組みのようですが、負荷を高めることで暗号強度が高まるのでしょうか? 調節された桁数を探し当てるように見えますが、 256ビットの暗号を生成するのはそんなに難しいのでしょうか。 (乱数のクォリティー?) 一方、POIやPOS、PBFTのように承認時間がビットコインより早いものもあります。 その場合利用される電力や計算負荷、暗号強度は変わるのでしょうか? ビットコイン以外もセキュリティー強度は変わらないという記述は色々ありますが、 http://knowledge.sakura.ad.jp/knowledge/7332/ http://www.cryptostream.jp/nem-xem-5169/ それはコンセンサスプロトコルによるものなのか、暗号強度が弱まるところをそのような仕組みでカバーするのか、 セキュリティー強度が弱くなりフォークが多くなるという記述等もありわかりません。 初歩的な質問ですみませんがよろしくお願いします。
回答: ビットコインの場合、「マイニング」の過程で行われていることは、「ある値以下のハッシュ値になるように、ブロックの一部を調整する」ことです。難易度はこの「ある値」を変化させることですが、それはビットコインネットワーク全体で共通です。 SHA-256のような暗号学的ハッシュ関数は、**結果の値を狙って作る方法がない**ので(それができたら暗号用として役に立ちません)、「ある値以下のハッシュ値を作る」ということをしようと思えば、数撃ちゃ当たる方式で、ひたすらトライアル&エラーを行う以外の方法はありません。 ビットコインは「パブリックな」ブロックチェーンで、世界中に1万程度のノードが散らばっています。「同時にブロックを採掘してブロックチェーンが分岐する」という事態を避けるために、採掘に時間をかける必要があります。それに対して、上のさくらのプレスリリースではノード4つのプライベートブロックチェーンなので、同時採掘の危険性はぐっと低くなります。なので、ブロックの難易度を下げても問題がないわけです。