この記事では、ランダム性とは何かを紹介し、その種類を理解し、ブロックチェーンとWeb3エコシステムでのそれがもたらす課題を探究します。
「ランダム性」という用語は、パターンや予測不可能性を指します。コイントスの結果、指紋の模様、雪片の形はすべて予測できないと見なされます。予測不可能な結果は自然界に豊富ですが、同じことはコンピュータによって生成されるランダム性には言えません。コンピュータは決定論的なデバイスであるため、コンピュータアルゴリズムのセットだけでは本当にランダムな数値を生成することができないかもしれません。
さらに、個々のランダムなイベントは予測不可能とされていますが、繰り返し行われるイベントにおける異なる結果の頻度は予測可能です。たとえば、個々のサイコロの出目は予測不可能ですが、100回のサイコロを振った場合の結果の確率は高い確実性で計算できます。
経済、社会、文化の相互作用がインターネット上でますます行われるようになってきたため、自然界の不確実性を模倣し、予測不可能な結果を組み込んだデジタルシステムを作成する需要が過去数十年間で増加しています。この予測不可能性のユースケースには、人工的な希少性の導入、より堅牢なセキュリティメカニズムの構築、信頼性のある中立的な意思決定プロセスの促進が含まれています。
この記事では、ランダム性とは何か、ランダム性の種類について学び、そしてランダム性が関連する課題を探っていきます。ブロックチェーンそしてWeb3エコシステム。
この制限を回避するために、ランダムナンバージェネレータ(RNG)はシードを使用します。これは出力を生成するために使用される計算の開始値(入力)です。シードは、再現が複雑なものに基づいて生成することができます。写真から取得したデータ、日時、ユーザーのマウスの動きなど。ランプ.
しかし、乱数生成プロセスが再現困難であるとしても、それを再現することが技術的に不可能であるというわけではありません。複数の再現困難なシード生成方法が組み合わされると、その結果は比較的信頼性があると見なすことができます。これらのシードが時間の経過とともに最終的に明らかになる可能性は合理的な仮定であるとしてもです。しかし、異なるシードを生成する際に同じ数学的方法が使用されると、その結果は真にランダムではありません。その場合、問題は次のようになります: どのようなランダム性が真にランダムと見なされるべきか?
PRNGsは、真のランダムな数値を模倣するランダムなシーケンスを生成するために数学的な式を使用するアルゴリズムのセットです。コンピュータは独自のシステムであるため、数値は人間の観察者にとってランダムに見えるかもしれませんが、広範な統計分析を通じて明らかになる区別可能なパターンを含んでいる可能性があります。
TRNGsは、宇宙のノイズ、同位体の放射性崩壊、または空気中の静電気などの予測不可能な物理的情報源を利用して、自然発生的な現象に基づいて乱数を生成します。TRNGsは物理的な現象からランダム性を“抽出”するため、コンピュータよりも強力な(予測不可能な)ランダム性を生成すると考えられています。それにもかかわらず、TRNGsが使用する情報も決定論的である可能性があります。誰かがTRNGとそのスキャン対象の間に自分自身を挿入した場合、同じ信号を拾い、数字のシーケンスを正確に知ることができます。
TRNGが識別可能なパターンを含む可能性が低いランダムシーケンスを生成できる一方、PRNGよりもコストがかかるため、一般的な用途には実用的ではありません。PRNGにはもう1つの重要な利点があります。TRNGと比較して再現性です。観察者は、シーケンスの開始点を知っていれば、同じ数列を再現できるため、ランダム数生成プロセスの検証が可能になります。Web3ランダム性を取り入れたアプリケーション。
分散コンセンサスは、時間内に送信できるメッセージの数(スループット)とネットワーク全体を介してメッセージを送信するのにかかる時間(レイテンシ)に基づいて、基本的に制約されています。合意に達する必要がある数千の分散参加者がいる公共のブロックチェーンでは、すべてのノードがすべての他のノードにメッセージを送信する必要はありません。合意を達成するために送信する必要があるメッセージの数を制限するために、ビットコインはランダム性のソースとしてProof of Work(PoW)を使用して、どのブロックがブロックチェーンに追加されるかを決定します。マイナーがブロックチェーンにブロックを追加するために競争して完了させる計算パズルが難しいため、同時に複数のノードがパズルを解く確率は低くなり、ネットワークが合意に達するために必要なメッセージの数が制限されます。
ランダム性は、しばしば、証明-of-Stake(PoS)システムで、検証者の責任を公正かつ予測不能に分散させるために一般的に使用されます。悪意のある行為者が選択プロセスで使用されるランダム性のソースに影響を与えることができれば、選択される可能性を高め、ネットワークのセキュリティを compromise することができます。
ブロックチェーンの透明性のため、すべての入力と出力がシステム参加者に公開されるため、ランダムに生成されたシーケンスが予測可能になる可能性があります。たとえば、ブロックハッシュなどのオンチェーンランダムナンバー生成の一部の方法には、簡単に悪用可能なセキュリティ上の脆弱性が含まれています。マイナー/バリデーターがランダム値やシーケンスによって決定された特定の結果に興味を持っている場合、ブロックプロデューサーは、不利になるブロックを公開しないことでランダムシーケンスの生成に影響を与えることができ、結局、有利な結果が現れるまでサイコロを振り直すことができます。
一方、オフチェーンのRNGソリューションは透明性がなく、集中型データプロバイダーが結果を操作しないことを信頼する必要があります。ユーザーは真のランダム性と操作されたランダム性の違いを見分ける方法がないため、両方のソリューションはRNGソリューションによって保護される価値の量が増加するにつれてますます懸念されるようになります。
これらのシステムは実世界の価値を相当な量に集積することができるため、最適でないランダム性の解決策からの利用可能な結果は、情報の非対称性や一部の参加者に不公平な利点につながる可能性があります。これらのシナリオでは、しばしば負のフィードバックループが生じ、相互作用における力の不均衡をもたらし、経済活動や社会の調整を促進するために設計された経済活動やゲーム理論のメカニズムが完全に失敗する可能性があります。
すべての参加者によって改ざんのできない、予測不可能で監査可能なランダム性のソースにアクセスすることは簡単なことではありません。しかし、Web3業界における公正性と透明性への欲求は、Web2と比較して際立つ多くのアプリケーションやプロトコルを解き放ちました。検証可能に安全な方法で公正かつ偏りのないランダム性にアクセスできる能力は、ブロックチェーンゲーム、NFTなどで新たな用途を開拓します。分散型ガバナンス, Web3ソーシャルメディア、資金調達と慈善活動、ソーシャルトークン、そしてそれ以上。

Chainlink VRFは、オフチェーンの計算と暗号技術を使用して、改ざん防止のランダム性ソースを作成します。
ローンチ以来、Chainlink VRFは6.5百万以上のリクエストを満たし、現在、3,400以上のユニークな場所に検証可能なランダム性を提供していますスマートコントラクト複数のブロックチェーンネットワークを横断し、Avalanche、BNB Chain、Ethereum、およびPolygonを含む。
Chainlink VRFは、業界標準として位置付けるためのいくつかの重要な機能を提供しています。
If you’re a developer and want to quickly get your application connected to Chainlink VRF, 訪問する、開発者ドキュメンテーションそして、テクニカルディスカッションに参加しますDiscordもっと詳しく統合について話し合うために通話をスケジュールしたい場合は、お問い合わせくださいここ.





