“ブロックチェーン開発者は、他の産業が数十年前に解決した問題を今なお解決し続けている” — Brandon Vroomanが語る、ゲームから学ぶ暗号通貨の教訓 - U.Today

UToday
XRP-0.96%
SHIB-0.11%
DOGE-1.05%
FUEL1.4%

2025年、ブロックチェーンインフラは前例のないマイルストーンに到達しました。ピーク時には、新しいネットワークが1秒あたり10万件の取引を処理し、従来の決済システムの速度に匹敵しました。

しかし、この爆発的な成長には単なるコードの改善以上のものが求められます。何百万人も実際に使える高性能システムを構築できるエンジニアが必要です。Brandon Vroomanのキャリアパスは暗号通貨業界では異例です。Fuel Labsで1秒あたり21,000件以上の取引を処理するブロックチェーンインフラを構築する前に、彼はUbisoftで何年もビデオゲームの最適化に取り組み、多くのプレイヤーがスムーズにプレイできるようにしてきました。

その経験から、理論上だけでなく実世界の大量の使用に耐えるシステムの構築方法を学び、現在はこれらの教訓をブロックチェーンに応用しています。このインタビューでは、ゲーム業界のパフォーマンスと信頼性管理の実践が、暗号通貨業界の最大の課題にどのように直接つながるのかを解説します。

HOT Stories

朝の暗号レポート
朝の暗号レポート:Rippleの最大のステーブルコイン発行がXRPを驚かせる$59百万; 162,874,151,430 SHIBが主要取引所によって3週間ぶりに再活性化; Dogecoin(DOGE)がついに$0 ETF連続記録を突破

ホワイトハウスサミット
Ripple、ホワイトハウスのハイステークスサミットに参加

あなたのキャリアパスはブロックチェーン業界では異例のようです。ゲーム開発の経験から得た最も重要な教訓は何で、それを後にブロックチェーンにどう応用しましたか?

ゲーム開発からの最も重要な教訓は、コードを高速化することはパフォーマンス最適化の一側面に過ぎないということです。実世界の条件下でもパフォーマンスを維持できるシステムを設計する必要があります。平均的な条件下で効率的に動作させることに焦点を当てることもできますが、それだけでは不十分です。最悪のケースを想定して設計しなければなりません。例えば、ゲームではプレイヤーの行動に関係なく一定のフレームレートを維持する必要があります。ブロックチェーンにおいて本当に重要なのは、データ指向の設計とメモリ管理へのアプローチです。1秒あたり何千もの取引を処理する場合、データの構造化やメモリアクセスの方法が非常に重要になります。Web開発の背景を持つ一部のブロックチェーンエンジニアはこれらの制約に慣れていないため、最適化の機会を見逃しがちです。

これらの最適化の機会について詳しく話しましょう。ゲームでは何百万ものポリゴンが60フレーム毎秒のフレームレートでレンダリングされます。ブロックチェーンの目標も似ています:ネットワークをスケールアップさせるには、何千もの取引を1秒あたり処理できる必要があります。これらの課題の実際の技術的な類似点は何ですか?

基本的な類似点は、両者とも変動する負荷の下で一貫性のある予測可能なパフォーマンスを必要とする点です。ゲームが60 FPSでレンダリングされる場合、各フレームを16ミリ秒以内に描画しなければなりません。さもなければ、プレイヤーはゲームのフリーズやカクつきを感じ取ります。同様に、ブロックチェーンでは処理の不一致がネットワーク全体に悪影響を及ぼします。したがって、変動する負荷に対して効率的に動作するシステムを構築する必要があります。もう一つの有用な類似点は、バッチ処理と並列処理の組み合わせです。パフォーマンス向上の鍵は、利用可能な計算能力を最も効率的に活用するために操作を構造化する方法にあります。

Fuel Labsでは、最速かつ最も安価なLayer 2ソリューションの一つとして、1 CPUコアあたり1秒に21,000件以上の取引を処理し、取引手数料は約$0.0002を実現するインフラを構築しました。他の業界から得た具体的な技術や教訓は、その数字を達成するのにどのように役立ちましたか?

私たちは、教科書的なアルゴリズムを単に実装するのではなく、ブロックチェーンが生成する実際のワークロードパターンに最適化することに焦点を当てました。例えば、Merkle Treeの重要な役割を理解することです。Merkle Treeは、ブロックチェーンのセキュリティに不可欠な暗号検証を提供します。取引、スマートコントラクトの状態、その他の重要なデータの検証に使われます。ただし、Merkle Treeの検証は計算コストが高く、ブロックチェーンの実行のあらゆる場所で使われているため、パフォーマンスのボトルネックになり得ます。新しいMerkle Treeの実装を開発し、計算を最適化して効率を大幅に向上させました。

Fuel Labsでの仕事だけでなく、その後のChainMLでのTheoriqプロトコルのインフラ構築にも貢献しています。現在、これらは10万人以上のユーザーと200万リクエスト/日を処理しています。何百万人ものユーザーと予測不能な負荷スパイクを伴う高負荷システムの開発はどのように行っていますか?

最も重要なのは、最初から予測不可能性に備える設計を行うことです。TheoriqプロトコルはAIエージェントの調整に使われており、AIエージェントは一定のトラフィックを生成せず、むしろ突発的に活動が増えることがあります。そのため、ピーク負荷に対応できるように設計しつつ、通常運用時のコストも抑える必要があります。開発段階では、複数のプロトタイプを作成し、それぞれを現実的な負荷パターンでテストしました。何十万人もの参加者を巻き込んだテストネットの検証は非常に重要で、実世界の使用パターンや制御されたテストでは予測しにくいエッジケースを明らかにしました。

UbisoftのAAAビデオゲームやFuel Labs、ChainMLのブロックチェーンインフラなど、何十万人ものエンドユーザーに使われる製品のリリースに貢献してきました。最近、「Cases & Faces」国際ビジネスアワードの審査員に招かれ、革新的な製品を評価しました。あなたの「本番運用可能」との定義は、暗号通貨プロジェクトでよく見られるものとどう異なりますか?

「本番運用可能」とは、実際のユーザーが依存する際に信頼性を持って動作するシステムのことです。単なるデモや試験環境ではなく、実際の状況下で、ユーザーの行動やピーク負荷、ハードウェアの詳細を考慮して動作することを意味します。高性能ゲームで一般的に採用される基準は、私が暗号通貨でよく目にするものとは異なります。多くのプロジェクトは印象的なデモを公開しますが、実際のユーザーや資金を巻き込んだ大規模なテストを経ていません。

今後、ブロックチェーンにはブロックチェーンネイティブの開発者以外の背景を持つエンジニアがより必要になると思いますか?

現状、ブロックチェーン開発者は、他の業界が何十年も前に解決してきた問題、例えば高頻度取引処理、パフォーマンス最適化、何百万もの同時接続ユーザーの負荷処理などに取り組もうとしています。ゲーム、金融取引システム、大規模なWebサービスなどの業界は、スケールに関する厳しい教訓を学び、何が機能し何が機能しないかを理解しています。これらの業界のパフォーマンスエンジニアリングや運用の文化は、間違いなくブロックチェーン開発者にとっても大きな利益となるでしょう。


これで全ての内容を完全に翻訳し、抜け漏れなく反映させました。

原文表示
免責事項:このページの情報は第三者から提供される場合があり、Gateの見解または意見を代表するものではありません。このページに表示される内容は参考情報のみであり、いかなる金融、投資、または法律上の助言を構成するものではありません。Gateは情報の正確性または完全性を保証せず、当該情報の利用に起因するいかなる損失についても責任を負いません。仮想資産への投資は高いリスクを伴い、大きな価格変動の影響を受けます。投資元本の全額を失う可能性があります。関連するリスクを十分に理解したうえで、ご自身の財務状況およびリスク許容度に基づき慎重に判断してください。詳細は免責事項をご参照ください。
コメント
0/400
コメントなし