Global Contracts は、ユニバーサル コントラクト識別子を使用してシャード通信の課題を解決します。1 つのデプロイで、どのアカウントも任意のシャードから同じコントラクトにリンクできます。開発者は、コントラクトのコピーを管理したり、シャード間のメッセージングを手動で処理したりする必要がなくなりました。このアプローチにより、コードベースが簡素化され、プロトコル全体でモジュラーアーキテクチャ設計が可能になります。グローバルコントラクトは、複数のアプリケーションが直接インポートして使用できる共通ライブラリのように機能します。このような共有インフラストラクチャにより、冗長性が削減され、NEARでの統一された開発者エクスペリエンスが促進されます。プロジェクトは、標準化されたグローバル契約テンプレートを使用して更新をシームレスに統合できます。
NEARの共同創設者イリヤ・ポロスキンがNearcore 2.6におけるグローバル契約サポートを強調
5月28日、NEARの共同創設者であるIllia Polosukhinは、重要なネットワークアップグレードの詳細を共有しました。彼は、スマートアカウントは以前は契約保管コストをカバーするのに十分な残高が必要だったと説明しました。この制限により、開発者は各シャードでコントラクトを複製しなければならなかったため、摩擦が生じました。彼は、この制約がNEARネットワーク上でのより複雑なアプリケーションの動作を妨げていると指摘しました。このネットワークアップグレードはNearcore 2.6と呼ばれ、ストレージコストの問題に直接対処します。この変更は、コントラクトのデプロイを簡素化し、開発者の運用の複雑さを軽減することを目的としています。
早期の結果はNEARグローバル契約によるコスト削減を示しています
コミュニティのメンバーである@slimedrgnは、新しいNEARグローバルコントラクトを試した後の初期の結果を共有しました。彼らは、最初の100万のウォレットのスマートウォレットのスポンサーには、約59 NEARの費用がかかると指摘しました。この契約の更新ごとに 1 回限りの料金として、追加の 20 NEAR が必要です。この例では、シャード全体での潜在的なコスト削減とデプロイ効率の向上が強調されています。また、ネットワークのアップグレードにより、開発者の費用をどのように削減できるかを強調しました。これにより、開発者は今後の統合作業の予算を立てるための実用的な数値を得ることができました。
NEARプロトコルのアップグレードは高度なアプリケーションのサポートを目指しています
Nearcore 2.6のアップグレードでは、NEARプロトコルに2つの大きな改善が加えられています。まず、重複するデプロイメントなしですべてのネットワークシャードでアクセス可能なグローバルコントラクトを導入します。この変更により、代替可能なトークンなどの一般的なコントラクトテンプレートのデプロイコストを100倍以上削減できます。次に、ブロック時間が 1 秒からブロックあたり約 600 ミリ秒に短縮されます。ブロックの高速化は、トランザクションを高速化し、ネットワーク上の全体的なユーザーエクスペリエンスを向上させるのに役立ちます。どちらのアップグレードも、NEARの効率を高め、より高度なアプリケーションロジックをサポートすることを目的としています。
Global Contracts は、ユニバーサル コントラクト識別子を使用してシャード通信の課題を解決します。1 つのデプロイで、どのアカウントも任意のシャードから同じコントラクトにリンクできます。開発者は、コントラクトのコピーを管理したり、シャード間のメッセージングを手動で処理したりする必要がなくなりました。このアプローチにより、コードベースが簡素化され、プロトコル全体でモジュラーアーキテクチャ設計が可能になります。グローバルコントラクトは、複数のアプリケーションが直接インポートして使用できる共通ライブラリのように機能します。このような共有インフラストラクチャにより、冗長性が削減され、NEARでの統一された開発者エクスペリエンスが促進されます。プロジェクトは、標準化されたグローバル契約テンプレートを使用して更新をシームレスに統合できます。
グローバルコントラクトがモジュラーdApp開発をサポートする方法
NEARグローバルコントラクトはデプロイ後も不変であり、すべてのユーザーに一貫したロジックを保証します。この不変性は、分散型アプリケーションやサービスの信頼できる参照ポイントを提供します。共有コントラクトは、さまざまなプロトコル実装の標準または共通モジュールとして機能できます。開発者は、安定したコードベースと、異なるdApps間の統合エラーが少ないというメリットがあります。このモデルは、チームが実績のあるコンポーネントをインポートできるため、迅速なオンボーディングもサポートします。全体として、共有グローバル契約は、よりモジュール化され、保守可能なエコシステムの構築に役立ちます。プロジェクトチームは、コアコントラクトロジックを繰り返し書き直す代わりに、独自の機能に集中できます。
これらの利点にもかかわらず、共有グローバル契約のガバナンスにはいくつかの課題が残っています。これらのネットワーク全体のリソースをどのエンティティにデプロイして維持する必要があるかについては、依然として疑問が残っています。コミュニティがレビューしたプロセスやNEARネイティブのDAOは、更新のための透明性の高い承認システムを提供することができます。1つのコントラクトの欠陥が多くのアプリケーションに影響を与える可能性があるため、セキュリティは優先事項です。正式な検証と厳格なコード監査は、ネットワーク全体の脆弱性のリスクを軽減するのに役立ちます。コントラクトは不変であるため、更新メカニズムはプロキシ パターンまたはモジュラー アーキテクチャに依存します。適切な計画と設計は、アップグレードを管理し、長期的な安定性を維持するために不可欠です。
ブロックチェーンはアクセシビリティとインクルーシブデザインに向かって進化する
リスクはあるものの、ブロックチェーンプラットフォームの進化に伴い、業界の焦点は開発者とユーザーの両方にとってよりアクセスしやすくなるようになってきます。グローバルコントラクトの導入は、プロトコル全体でこの広範な傾向と一致しています。クロスシャードアクセスの革新とブロック時間の短縮は、シームレスなエクスペリエンスに対する市場全体の重視を反映しています。標準化された共有コントラクトは、新しい開発者の参入障壁を下げることができます。セクター全体の思慮深いガバナンスプロセスにより、セキュリティと信頼性が確保されます。NEARの共同創設者であるIllia Polosukhin氏の声明は、アクセシブルなデザインがいかに標準になりつつあるかを強調しています。この動きは、より包括的なブロックチェーンエコシステムと、すべての人のためのより良い採用を約束します。