親友の一人が私に連絡して、
このブログでは、HyperVM の世界への私の旅について核心に迫りますが、その前に、私がどのようにしてこの地点に至ったかを知っておくことが重要です。
Nuklai について聞いた後すぐに、このプロジェクトがなぜそんなに話題になっているのか調べ始めました。Nuklai のビジョンは、ユーザーがデータを他の組織に販売できるようにすることですべてのユーザーに権限を与え、大企業からユーザー自身に権限を移すというもので、私は本当に感動しました。
これはシンプルですが奥深いビジョンです。それを実現するには、アプリケーション レベルだけでなく、インフラストラクチャ レベルやブロックチェーン プロトコル レベルでも多くの作業が必要でした。毎日大量のデータを処理する場合、ブロックチェーンは現在のプラットフォームではまだ達成されていない膨大な負荷を処理する必要があります。
人々は 1 秒あたりのトランザクション数 (TPS) について語りますが、ブロックチェーン レベルでそのような高い TPS を達成するには実際に何が必要かを知っている人はほとんどいません。確かに、世の中にはスループットの高いブロックチェーンもありますが、多くの場合、それらは非常にハッキング的で、真のレイヤー 1 ではありません。通常、アプローチは、レイヤー 2、レイヤー 3、サイドチェーンなどを作成して水平にスケーリングすることです。
これらのソリューションは、私にとってはパッチワークのように感じられます。ブロックチェーンに追加のレイヤーを導入すると、TPS の増加は、ゼロから構築されたものというよりは、後付けのように思えるからです。ここで HyperVM が役立ちます。
しかし、HyperVMとは何でしょうか?基本的には、
ドキュメントによると、 Avalanche は、相互運用可能で分散化された、高度にスケーラブルなエコシステムで分散型アプリケーションを構築するためのオープンソース プラットフォームです。独自の強力なコンセンサス メカニズムを搭載した Avalanche は、ほぼ瞬時にトランザクションを完了し、グローバル金融の規模に対応するように設計された最初のエコシステムです。
Avalanche のコンセンサス メカニズムは驚くほど高速で、2 秒未満で完了します。つまり、トランザクションはほぼ瞬時に処理され、検証されます。
Avalancheでは、独自のレイヤー1ブロックチェーン(またはサブネット)を作成することもできます。最も良い点は、Ethereum仮想マシン(EVM)で動作するサブネットに制限されないことです。大規模な開発者コミュニティにもかかわらず、EVMは軽量ではなく、多くの問題があります。Avalancheでは、Avalancheの仕様に準拠している限り、任意の言語で独自のVMを開発して独自のサブネットを起動することもできます。
理論的には、Avalancheがその自由を提供しているので、好きな言語で独自のVMを構築できます。しかし、ゼロから行うのはかなり難しく、時間がかかるのも事実です。
複雑さの多くを隠すことで、トランザクションのシリアル化の効率やトランザクションのスループットの向上を心配するのではなく、プロジェクトをユニークにすることに集中できます。HyperSDK を使用すると、500 ~ 1000 行のコードで独自のブロックチェーン ランタイムを構築し、大規模なエンジニア チームを必要とせずに 1 秒あたり数千件のトランザクションを処理できます。
Nuklai では、HyperSDK フレームワークを使用して、約 200 行のコードで 1 週間以内に「HelixVM」と呼ばれる独自のブロックチェーン ランタイムを構築しました。ネイティブ トークンの発行、Avalanche Warp Messaging (AWM) を使用してサブネット間でトークンをブリッジする機能、バリデーターがステーキングに登録し、ユーザーが NAI トークンを任意のバリデーターに委任して報酬を請求できるようにするステーキング エンジンの開発など、魅力的な機能を追加しました。
さらにいくつかの追加とカスタムの調整を行い、数か月で約 500 行のコードを追加してすべてを実現しました。ここまでの道のりは並外れたものでした。しかし、それと同じくらいやりがいのあるものでした。HyperSDK を使用してランタイムを構築することの最大のメリットは、Ava Labs の優秀なエンジニアや、より広範なオープンソース HyperSDK コミュニティによって開発された HyperSDK フレームワークの最適化の恩恵を受けられることです。
例えば、
私たちは、ニーズに合った独自のプラットフォームを構築したいと考えています。HyperSDK を使用すると、わずか数百行のコードでそれが可能になります。
最近、私たちは
テストNAIトークンをリクエストしたり、独自のトークンを作成したり、ネイティブNAIやその他のユーザー作成トークンを転送したり、ブロックチェーンエクスプローラーの基本バージョンを探索したり、シンプルなソーシャルメディアプラットフォームであるNuklai Feedに何かを投稿したりすることもできます。さらに、ウォレットではNuklai RPC URLを変更して、自分のマシンでローカルに実行されている独自のNuklaiサブネットに接続することができます。
公式テストネットとやり取りするのではなく、独自のNuklaiサブネットをローカルで実行したい場合は、
指で山を動かせる未来へようこそ!