ゲームには公平性を保つために分散型ランダム性が必要です

量子力学は、高度に予測可能で秩序ある宇宙のように見えるものは、予測不可能で単なる確率の世界の上に構築されていると教えてくれます。 量子の世界は奇妙に見えますが、理解することができ、半導体、LED、量子暗号などのテクノロジーに利用することもできます。 メタバースのランダム性についても同様のことが言えます。 乱数発生器 (RNG) によって生成されたランダムな値に基づいて構築されたシステムのように見えますが、実際には、良くも悪くも理解できるメソッドを背後に持つプログラムに基づいています。

乱数の重要な役割

乱数は、ゲーム、セキュリティ システム、分散型自律組織 (DAO) ガバナンス、非代替トークン (NFT) 生成など、多くのアプリケーションで非常に重要です。 ゲームがランダムに生成された数値にアクセスできない場合、開始は繰り返しとなり、古くなります。 セキュリティ システムが簡単に推測できる認証コードに依存している場合、十分なセキュリティは提供されません。 多様性を必要とするシステムがそれを実現できなければ、あまり効果的ではありません。

これらのシステムは一見ランダムに見えなくても、重要な操作を実行するためにランダムに生成された値が供給されることに依存しています。 ランダム性にアクセスできなければ、綿密に計画されたシステムは動作できません。 ただし、これらのシステムが依存する乱数は、見た目ほどランダムであるとは限りません。

実際、多くの RNG は擬似 RNG (PRNG) です。 ランダムな出力を生成する代わりに、固定された方程式の結果を提供します。 出力値は、多くの場合「シード」と呼ばれる開始値をこの方程式で実行することによって得られます。 その後、出力が新しいシードとして使用され、プロセスが再び開始されます。 結果はランダムではありませんが、外部の観察者には確かにランダムに見える可能性があります。

多くのアプリケーションでは、これは効果的です。 真のランダム性はすべてのアプリケーションで必要なわけではありません。 たとえば、ランダムな遭遇を伴うビデオ ゲームでは、ゲームがいつでも実行できるアクションの数が限られている可能性があります。 特定のスコープ外の値を提供する PRNG はあまり役に立ちません。 賭け金が低い場合は、技術的な要件が一致することがよくあります。 ただし、PRNG の品質は大幅に異なる場合があります。 これは、ステークが高いアプリケーション、多くの人が依存しているアプリケーション、またはさまざまなユースケースで問題になる可能性があります。

一部の PRNG は、短期間で繰り返すことができる単純な方程式に依存しています。 この繰り返しが予測可能性を生み出します。 他のものは外部要因の影響を受ける可能性があります。 これは改ざんにつながります。 さらに、多くの PRNG では、指定された数値が意図した値であるかどうかを判断する方法が提供されません。 この検証の欠如は改ざんへの新たな扉を開き、これらの数値に依存するアプリケーションが偏った出力によって操作されているというユーザーからの非難につながる可能性があります。

明らかにランダムな数値が RNG によって意図されたものであることを検証できるのはばかげているように思えるかもしれませんが、笑い事ではありません。 多くのブロックチェーン システムの理念は、透明性と信頼性のなさに基づいています。 与えられた数字が本当にランダムに生成されたものであるかどうかを確認できないということは、これらの理想の核心を突いています。 ゲームで賞金を提供したり、セキュリティを強化したりするなど、番号が機能している場合、番号が改ざんされていないことを証明できないと、コミュニティの信頼に重大な影響を与える可能性があります。

さらに、すべての PRNG が考えられるすべてのアプリケーションに適しているわけではありません。 特定の Web3 機能用に設計されたものもあります。 これらは普遍的に適用できるものではありません。

真の乱数生成器 (TRNG) と擬似 RNG (PRNG) の比較。 出典: レベルアップコーディング

真のランダム性の探求

ただし、これらのシステムにも欠点があります。 多くの場合、高度に集中化されているため、マシンにアクセスできる誰かによる改ざんにつながる可能性があります。 真のランダム性は、多くの場合、高品質の PRNG によるサービスよりもはるかに高価になります。 最後に、これらのデバイスは集中化に依存しているため、何か問題が発生した場合にはシステム全体のダウンタイムが発生します。

分散化と信頼性の重要性

アプリケーションの分散化、検証、またはセキュリティのニーズを満たさない RNG を使用すると、悲惨な結果が生じる可能性があります。 セキュリティ侵害による Axie Infinity の崩壊が示したように、技術的な障害は、最も強力なユーザー ベースを持つ最高のアプリケーションであっても大きな影響を与える可能性があります。 RNG がそれを使用するアプリケーションにとってどれほど重要であるかを考えると、当面のタスクに最適なものを使用する必要があります。

完璧な RNG とは、予測不可能で、改ざん耐性があり、検証可能で、分散化され、継続的に利用できるものです。 RNG を選択している場合は、次のように質問してください。

  • 十分なランダム性が得られますか?
  • 出力は検証できますか?
  • 改ざんに対して安全ですか?
  • 単一点障害を避けるために分散化されていますか?

ブロックチェーン開発者がビジョンを拡大し、アプリケーションの限界を押し広げ、一般の人々がテクノロジーに取り組む機会をますます提供し続けるにつれて、アプリケーションに対して可能な限り最高のサポートを提供することが不可欠です。

フェリックス徐 暗号オタク、アーリーアダプター、NFTコレクター。 フェリックスはニューヨーク大学スターン校を卒業し、時価総額で世界トップ 500 に入る XNUMX つの暗号プロジェクト、ARPA と Bella Protocol を設立しました。 フェリックスは以前、復星投資、サックラー家の事務所、ニューヨークと北京の垂直リサーチで働いていました。 フェリックスはセーリング、カイトサーフィンが大好きで、彼のNFTコレクションはウォールストリートジャーナルとニューヨークタイムズに取り上げられました。

この記事は一般的な情報提供を目的としたものであり、法的または投資上のアドバイスとして解釈されることを意図したものではなく、また解釈されるべきではありません。 ここに記載されている見解、考え、意見は著者個人のものであり、必ずしもコインテレグラフの見解や意見を反映または代表するものではありません。

出典: https://cointelegraph.com/news/games-need-decentralized-randomness