Midenは、ブロックチェーンの働き方を再構築している 現在のほとんどのブロックチェーンは、次のように動作している: トランザクションを送信 → すべてのバリデータがそれを再実行 → 全員が結果を確認 → ブロックが追加される つまり、すべてのコンピュータが同じ作業を繰り返すため、ネットワークの利用が高まると遅くなり、コストが高くなり、スケーリングが困難になる これはEthereumなどのチェーンが主に採用している方式である Midenモデルはこれとは異なる Midenはこう言う: なぜネットワーク全体があなたの計算をしなければならないのか? 代わりに、あなたのデバイスが計算を実行 → デバイスが証明を作成 → ネットワークはその証明のみを検証する これを「クライアントサイド証明」と呼ぶ 意味は: - あなたのラップトップやスマホがトランザクションを実行 - あなたのデバイスが暗号学的証明を作成 - ブロックチェーンのノードはその証明のみを検証する そのため、ノードはもはや重い計算をすべて再実行する必要がない 例: 伝統的なブロックチェーンを数学の試験に例えると: 先生が問題を作成し、すべての生徒が同じ問題を繰り返し解いて、1人の生徒の答えを確認する 無駄な方法ですよね? Miden方式: 生徒が問題を解き、答えが正しいことを証明する 先生はその証明のみを確認する ずっと速くないですか? それがMidenが行っていることだ Midenは並列実行を可能にする たとえば、Aliceがお金を送金し、Bobがゲームをプレイし、Carolがトークンを交換するような、互いに無関係な2つのトランザクションがあるとする Midenはそれらを同時に処理できる まるで高速道路に複数のレーンを開けるようなものだ これは、Midenがアカウントとステートをどのように構造化しているかによって可能になっている 因果的に独立したトランザクション 2つのトランザクションが互いに影響を与えない場合、それらは同時に実行できる たとえば、AliceがAliceのアカウントを更新し、BobがBobのアカウントを更新する場合 競合がないため、Midenは両方を並列で処理する Ethereum vs Miden Ethereum: すべてのトランザクションが任意のコントラクト、ストレージ、ステートにアクセス可能 そのため、すべてが相互に結びつき、並列実行が困難になる Miden: 各トランザクションは主に1つのアカウントを、特定のメモやメッセージとともに更新する これにより、並列実行が容易になる Midenは最初から並列性を設計している 簡単に言えば、Midenではユーザーが作業を行い、チェーンが証明を確認する これが核となる革新である


