レッスン3

オントロジーの技術アーキテクチャ

オントロジーの技術的なバックボーンは、このセクションで詳細に説明されており、コアレイヤー、サービスレイヤー、およびマルチチェーンネットワークを含む、層状のアーキテクチャがカバーされています。EVMおよびOVMを介したスマートコントラクトのサポート、オフチェーンデータを統合するためのOracleフレームワーク、およびプラットフォームの拡張性、信頼性、相互運用性を確保するための堅牢なセキュリティ対策について説明します。

オントロジーインフラストラクチャ

オントロジーの技術アーキテクチャは、スケーラビリティ、セキュリティ、相互運用性をバランスさせた多層、モジュラーなフレームワークとして設計されています。これにより、分散型アプリケーション(dApps)やビジネスソリューションのための頑健なインフラストラクチャが提供され、分散システム内での信頼、データプライバシー、ガバナンスの課題に対処しています。このアーキテクチャには、コアレイヤー、サービスレイヤー、およびマルチチェーンネットワークデザインが含まれており、それぞれが多様なユースケースとパフォーマンス要件をサポートするよう最適化されています。

オントロジーコアレイヤー

その基盤には、分散台帳、スマートコントラクトシステム、堅牢なセキュリティメカニズムを含むオントロジーコアレイヤーがあります。分散台帳は、分散型で改ざん防止システムとして動作し、ネットワーク内に格納されたすべてのデータの整合性を保証します。このレイヤーには、次世代のモジュラーコンセンサスフレームワークであるオントランドコンセンサスエンジン(OCE)が統合されています。これは、オントロジー独自のVBFT(Verifiable Byzantine Fault Tolerance)アルゴリズムを含む複数のコンセンサスアルゴリズムをサポートしています。VBFTは、検証可能なランダム関数(VRF)、ビザンチン障害耐性(BFT)、ステークの証明(PoS)を組み合わせることでスケーラビリティを提供するように特別に設計されています。これにより、高速コンセンサスを実現し、計算オーバーヘッドを削減しながらセキュリティと分散を維持します。VBFTの適応性により、動的なノード構成を処理できるため、オントロジーは小規模から企業レベルのアプリケーションに非常に柔軟に対応できます。

サービスレイヤー

Service Layerは、モジュール化されたツールやプロトコルを提供し、Ontologyエコシステムとのユーザーおよび開発者の相互作用を向上させます。主要なサービスには、ONT IDを介した分散型のアイデンティティ管理、データ保護フレームワーク、分散データ交換フレームワーク(DDXF)などがあります。これらのサービスは、厳格なデータプライバシー、ユーザー認証、および規制の遵守が必要なアプリケーションにとって重要です。これらの機能をモジュラーコンポーネントに分離することで、Ontologyは、プラットフォーム上で開発を行う開発者に柔軟性と統合の容易さを確保しています。

Ontologyのアーキテクチャには、マルチレイヤーシャーディングやクロスチェーンインタラクションなど、高度なスケーラビリティソリューションも組み込まれています。シャーディングデザインはネットワークを「親シャード」と「サブシャード」に分割し、各シャード内で独立した処理とストレージを可能にします。このアプローチにより、分散型セキュリティを維持しながら、パフォーマンスのボトルネックが軽減されます。Ontologyのクロスチェーン機能により、そのブロックチェーンと他のネットワークとの間でシームレスなインタラクションが実現されます。クロスチェーントランザクションリレーやセキュリティのためのMerkle-Patricia Trees(MPTs)などのメカニズムを使用することで、Ontologyは異なるエコシステム間で信頼性の高い資産の転送やデータ交換を保証しています。

オントロジー マルチチェーン ネットワーク

オントロジーマルチチェーンネットワークは、アーキテクチャのもう1つの重要な構成要素です。複数のガバナンスモデルをサポートし、異なるブロックチェーンネットワーク間の相互運用性を促進します。この設計により、各チェーンが自律的に機能する一方で、広範囲のオントロジーエコシステムとの互換性を維持します。機能固有のチェーンとビジネス固有のチェーンを統合することで、オントロジーは、サプライチェーン管理から金融サービスまで、幅広いシナリオに対応し、企業向けソリューションの拡張性とカスタマイズを確保しています。

さらに、オントロジーの技術アーキテクチャには、ストレージおよび計算のためのハイブリッドソリューションが含まれています。ハイブリッドストレージシステムは、データと資産属性を分離し、オフチェーンとオンチェーンの同期を通じて効率的なデータ管理を実現します。同様に、信頼性の高い実行環境(TEE)の統合により、データの整合性とセキュリティが確保されながら、複雑な計算がサポートされます。これらの機能により、オントロジーは、AIモデルやビッグデータ分析など、高い計算要件を持つアプリケーションに対応することができます。

スマートコントラクトサポート

Ontologyのスマートコントラクトフレームワークは、汎用性と開発者向けの使いやすさを兼ね備えて設計されています。これは、Ethereum Virtual Machine(EVM)やOntology Virtual Machine(OVM)など複数の仮想マシンをサポートしています。 EVM互換性の統合は特に重要であり、これにより、すでにEthereumのエコシステムに精通している開発者が、Ontology上で直接自身のEthereumベースのスマートコントラクトを展開することが可能となります。これにより、新しい開発者の学習曲線が低下し、OntologyネットワークでホストされるdAppsの範囲が拡大します。 OntologyをEthereumの広範な開発者エコシステムと結びつけることで、この機能は相互運用性を向上させ、Ontologyプラットフォームの採用を加速させます。

Ontology Virtual Machine(OVM)は、ネットワークのネイティブ実行環境であり、スマートコントラクト用です。効率と柔軟性を考慮して構築されたOVMは、高速実行と低コストの運用に最適化されています。これにより、開発者は、しばしば他のブロックチェーンプラットフォームに悩まされるパフォーマンスのボトルネックや過剰な手数料なしに、スマートコントラクトを作成および展開できます。さらに、OVMはPython、Go、C#などの複数のプログラミング言語をサポートするよう設計されており、開発者は既に習熟しているツールを使用してアプリケーションを構築するためのさまざまなオプションを提供しています。

Ontologyのスマートコントラクトサポートのもう1つの注目すべき特徴は、低コストの実行モデルです。開発者やユーザーを遠ざける高い取引手数料があるプラットフォームとは異なり、Ontologyは運用コストをカバーするためにONGユーティリティトークンを使用することで、手数料が予測可能で手頃なものになるようにしています。この経済構造は、ゲームプラットフォーム、DeFiプロトコル、サプライチェーンシステムなど、頻繁なマイクロ取引に依存するdAppsにとって特に有利です。参入障壁を下げることで、Ontologyは革新が繁栄する環境を育成しています。

Ontologyのスマートコントラクトフレームワークの柔軟性は、クロスチェーンソリューションとの互換性にも拡がります。その相互運用性の機能により、Ontologyはプラットフォーム上のスマートコントラクトが他のブロックチェーンとやり取りし、シームレスなデータ交換や資産移転を可能にします。このクロスチェーン機能により、OntologyベースのdAppsの潜在的なアプリケーションの範囲が拡大し、複数のブロックチェーンエコシステムの強みを活用したソリューションを開発者が作成できるようになります。

オントロジー・オラクル・インフラストラクチャ

Oracleフレームワークは、オンチェーンおよびオフチェーンのコンポーネントで構成された二層のインフラストラクチャを介して動作します。これらの二つの層はシームレスに連携して、外部データを収集し、処理し、スマート契約に中継します。

オフチェーン:オラクルノードとデータソース

オフチェーン・レイヤーには、オラクルノードとデータソースが含まれており、これらはオラクルフレームワークのバックボーンとして機能します。オラクルノードはオントロジーネットワークに接続されており、オラクル契約によって発行されたデータリクエストを継続的に監視しています。リクエストが検出されると、ノードは2つの重要なタスクを実行します。

  1. データクローリング: 外部ソース(APIやWebサービスなど)から必要なデータを取得します。
  2. データ分析: 取得されたデータを処理し、正確性と関連性を確保するために分析します。

これらのタスクを完了した後、Oracleノードはデータを指定された形式にシリアル化し、それをブロックチェーン上のOracleコントラクトに書き込みます。オフチェーンレイヤーのモジュラーデザインにより、これらのOracleノードは将来、複数のブロックチェーンネットワークをサポートできるため、OntologyのOracleフレームワークは多様なユースケースに対するスケーラブルなソリューションとなります。

オンチェーン:オラクル契約

Oracleフレームワークのオンチェーンコンポーネントは、オフチェーンデータのリポジトリとして機能するOracle契約によって表されます。 Oracleノードがデータを処理してシリアライズすると、それを安全に保存するOracle契約に送信します。オントロジーエコシステム内の他のスマート契約は、このOracle契約を呼び出してデータを取得し利用でき、外部条件に基づいた自動実行を可能にします。

Oracleフレームワークのワークフローは、外部データの取り扱いにおいてその効率性と信頼性を示しています。それは構造化されたプロセスに従っています:

  1. データリクエスト: クライアントのdAppは、必要な外部データを指定して、Oracle契約にデータリクエストを発行します。
  2. リクエストログ: Oracle契約は、分散データベースのように機能し、このリクエストをその台帳に記録します。
  3. データ取得: Oracleノードはリクエストを識別し、外部APIとやり取りするためにRPCインターフェースを使用して必要なデータを取得します。
  4. データ処理: 取得されたデータは、クライアントが指定した形式に従って、Oracleノードによって処理および直列化されます。
  5. データ伝送: 処理されたデータはOracle契約に送信され、チェーン上でアクセス可能になります。
  6. スマートコントラクトの呼び出し: 他のスマートコントラクトは、その後、Oracleコントラクトを呼び出して格納されたデータにアクセスすることができ、外部世界とのシームレスな相互作用を実現することができます。

セキュリティ対策

オントロジーは、ネットワーク全体で堅牢なセキュリティを確保するために多角的なアプローチを実施しています。先進的な暗号技術、分散アーキテクチャ、積極的なリスク管理戦略を活用することで、オントロジーは、企業と個人ユーザーの要求に応える安全なエコシステムを作り上げました。

Ontologyのセキュリティフレームワークの中核コンポーネントの1つは、分散型合意メカニズムであるVBFT(Verifiable Byzantine Fault Tolerance)です。VBFTは、検証可能ランダム関数(VRF)、ビザンチン障害耐性(BFT)、およびステーク(PoS)の利点を組み合わせ、信頼性と弾力性を確保しています。VBFTは、バリデータにONTトークンをステークすることを要求することで、正直な行動を促し、バリデータが悪意を持って行動した場合、ステークされたトークンを失うリスクを背負わせます。また、リーダー選択プロセスにおけるVRFによる導入されたランダム性は、共謀と中央集権化を防ぎ、協調攻撃に対してネットワークをさらに保護します。

オントロジーは、ブロックチェーン上の取引やデータを保護するために、高度な暗号技術を採用しています。このプラットフォームでは、デジタル署名とハッシュアルゴリズムを利用して、ブロックチェーン上に記録されたすべてのデータが改ざんされないようにしています。取引は検証され、台帳に追加される前に暗号化されるため、不正な修正は不可能となっています。

ONT IDは、ユーザーにデジタルアイデンティティの完全なコントロールを提供し、特定の取引や相互作用に必要な情報のみを共有できるようにします。これにより、個人情報の盗難や不正アクセスのリスクが低減され、中央集権化されたデータベースに保存されている機密データが侵害される可能性が減少します。ブロックチェーンの固有の不変性と透明性を活用することで、ONT IDは、関連するプロセスが安全で、検証可能で、改ざんに耐性があることを保証します。

オントロジーは、スマートコントラクトやネットワークインフラのセキュリティを確保するために厳格なテストや監査手法を実施しています。開発者は、アプリケーションをメインネットに展開する前に潜在的な脆弱性を特定して解決するための包括的なデバッグやシミュレーションツールにアクセスできます。さらに、オントロジーは、コードベースやネットワークを定期的に監査するためのサードパーティのセキュリティ企業と協力し、プラットフォームが新たな脅威に対して強靭であることを確認しています。

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。
カタログ
レッスン3

オントロジーの技術アーキテクチャ

オントロジーの技術的なバックボーンは、このセクションで詳細に説明されており、コアレイヤー、サービスレイヤー、およびマルチチェーンネットワークを含む、層状のアーキテクチャがカバーされています。EVMおよびOVMを介したスマートコントラクトのサポート、オフチェーンデータを統合するためのOracleフレームワーク、およびプラットフォームの拡張性、信頼性、相互運用性を確保するための堅牢なセキュリティ対策について説明します。

オントロジーインフラストラクチャ

オントロジーの技術アーキテクチャは、スケーラビリティ、セキュリティ、相互運用性をバランスさせた多層、モジュラーなフレームワークとして設計されています。これにより、分散型アプリケーション(dApps)やビジネスソリューションのための頑健なインフラストラクチャが提供され、分散システム内での信頼、データプライバシー、ガバナンスの課題に対処しています。このアーキテクチャには、コアレイヤー、サービスレイヤー、およびマルチチェーンネットワークデザインが含まれており、それぞれが多様なユースケースとパフォーマンス要件をサポートするよう最適化されています。

オントロジーコアレイヤー

その基盤には、分散台帳、スマートコントラクトシステム、堅牢なセキュリティメカニズムを含むオントロジーコアレイヤーがあります。分散台帳は、分散型で改ざん防止システムとして動作し、ネットワーク内に格納されたすべてのデータの整合性を保証します。このレイヤーには、次世代のモジュラーコンセンサスフレームワークであるオントランドコンセンサスエンジン(OCE)が統合されています。これは、オントロジー独自のVBFT(Verifiable Byzantine Fault Tolerance)アルゴリズムを含む複数のコンセンサスアルゴリズムをサポートしています。VBFTは、検証可能なランダム関数(VRF)、ビザンチン障害耐性(BFT)、ステークの証明(PoS)を組み合わせることでスケーラビリティを提供するように特別に設計されています。これにより、高速コンセンサスを実現し、計算オーバーヘッドを削減しながらセキュリティと分散を維持します。VBFTの適応性により、動的なノード構成を処理できるため、オントロジーは小規模から企業レベルのアプリケーションに非常に柔軟に対応できます。

サービスレイヤー

Service Layerは、モジュール化されたツールやプロトコルを提供し、Ontologyエコシステムとのユーザーおよび開発者の相互作用を向上させます。主要なサービスには、ONT IDを介した分散型のアイデンティティ管理、データ保護フレームワーク、分散データ交換フレームワーク(DDXF)などがあります。これらのサービスは、厳格なデータプライバシー、ユーザー認証、および規制の遵守が必要なアプリケーションにとって重要です。これらの機能をモジュラーコンポーネントに分離することで、Ontologyは、プラットフォーム上で開発を行う開発者に柔軟性と統合の容易さを確保しています。

Ontologyのアーキテクチャには、マルチレイヤーシャーディングやクロスチェーンインタラクションなど、高度なスケーラビリティソリューションも組み込まれています。シャーディングデザインはネットワークを「親シャード」と「サブシャード」に分割し、各シャード内で独立した処理とストレージを可能にします。このアプローチにより、分散型セキュリティを維持しながら、パフォーマンスのボトルネックが軽減されます。Ontologyのクロスチェーン機能により、そのブロックチェーンと他のネットワークとの間でシームレスなインタラクションが実現されます。クロスチェーントランザクションリレーやセキュリティのためのMerkle-Patricia Trees(MPTs)などのメカニズムを使用することで、Ontologyは異なるエコシステム間で信頼性の高い資産の転送やデータ交換を保証しています。

オントロジー マルチチェーン ネットワーク

オントロジーマルチチェーンネットワークは、アーキテクチャのもう1つの重要な構成要素です。複数のガバナンスモデルをサポートし、異なるブロックチェーンネットワーク間の相互運用性を促進します。この設計により、各チェーンが自律的に機能する一方で、広範囲のオントロジーエコシステムとの互換性を維持します。機能固有のチェーンとビジネス固有のチェーンを統合することで、オントロジーは、サプライチェーン管理から金融サービスまで、幅広いシナリオに対応し、企業向けソリューションの拡張性とカスタマイズを確保しています。

さらに、オントロジーの技術アーキテクチャには、ストレージおよび計算のためのハイブリッドソリューションが含まれています。ハイブリッドストレージシステムは、データと資産属性を分離し、オフチェーンとオンチェーンの同期を通じて効率的なデータ管理を実現します。同様に、信頼性の高い実行環境(TEE)の統合により、データの整合性とセキュリティが確保されながら、複雑な計算がサポートされます。これらの機能により、オントロジーは、AIモデルやビッグデータ分析など、高い計算要件を持つアプリケーションに対応することができます。

スマートコントラクトサポート

Ontologyのスマートコントラクトフレームワークは、汎用性と開発者向けの使いやすさを兼ね備えて設計されています。これは、Ethereum Virtual Machine(EVM)やOntology Virtual Machine(OVM)など複数の仮想マシンをサポートしています。 EVM互換性の統合は特に重要であり、これにより、すでにEthereumのエコシステムに精通している開発者が、Ontology上で直接自身のEthereumベースのスマートコントラクトを展開することが可能となります。これにより、新しい開発者の学習曲線が低下し、OntologyネットワークでホストされるdAppsの範囲が拡大します。 OntologyをEthereumの広範な開発者エコシステムと結びつけることで、この機能は相互運用性を向上させ、Ontologyプラットフォームの採用を加速させます。

Ontology Virtual Machine(OVM)は、ネットワークのネイティブ実行環境であり、スマートコントラクト用です。効率と柔軟性を考慮して構築されたOVMは、高速実行と低コストの運用に最適化されています。これにより、開発者は、しばしば他のブロックチェーンプラットフォームに悩まされるパフォーマンスのボトルネックや過剰な手数料なしに、スマートコントラクトを作成および展開できます。さらに、OVMはPython、Go、C#などの複数のプログラミング言語をサポートするよう設計されており、開発者は既に習熟しているツールを使用してアプリケーションを構築するためのさまざまなオプションを提供しています。

Ontologyのスマートコントラクトサポートのもう1つの注目すべき特徴は、低コストの実行モデルです。開発者やユーザーを遠ざける高い取引手数料があるプラットフォームとは異なり、Ontologyは運用コストをカバーするためにONGユーティリティトークンを使用することで、手数料が予測可能で手頃なものになるようにしています。この経済構造は、ゲームプラットフォーム、DeFiプロトコル、サプライチェーンシステムなど、頻繁なマイクロ取引に依存するdAppsにとって特に有利です。参入障壁を下げることで、Ontologyは革新が繁栄する環境を育成しています。

Ontologyのスマートコントラクトフレームワークの柔軟性は、クロスチェーンソリューションとの互換性にも拡がります。その相互運用性の機能により、Ontologyはプラットフォーム上のスマートコントラクトが他のブロックチェーンとやり取りし、シームレスなデータ交換や資産移転を可能にします。このクロスチェーン機能により、OntologyベースのdAppsの潜在的なアプリケーションの範囲が拡大し、複数のブロックチェーンエコシステムの強みを活用したソリューションを開発者が作成できるようになります。

オントロジー・オラクル・インフラストラクチャ

Oracleフレームワークは、オンチェーンおよびオフチェーンのコンポーネントで構成された二層のインフラストラクチャを介して動作します。これらの二つの層はシームレスに連携して、外部データを収集し、処理し、スマート契約に中継します。

オフチェーン:オラクルノードとデータソース

オフチェーン・レイヤーには、オラクルノードとデータソースが含まれており、これらはオラクルフレームワークのバックボーンとして機能します。オラクルノードはオントロジーネットワークに接続されており、オラクル契約によって発行されたデータリクエストを継続的に監視しています。リクエストが検出されると、ノードは2つの重要なタスクを実行します。

  1. データクローリング: 外部ソース(APIやWebサービスなど)から必要なデータを取得します。
  2. データ分析: 取得されたデータを処理し、正確性と関連性を確保するために分析します。

これらのタスクを完了した後、Oracleノードはデータを指定された形式にシリアル化し、それをブロックチェーン上のOracleコントラクトに書き込みます。オフチェーンレイヤーのモジュラーデザインにより、これらのOracleノードは将来、複数のブロックチェーンネットワークをサポートできるため、OntologyのOracleフレームワークは多様なユースケースに対するスケーラブルなソリューションとなります。

オンチェーン:オラクル契約

Oracleフレームワークのオンチェーンコンポーネントは、オフチェーンデータのリポジトリとして機能するOracle契約によって表されます。 Oracleノードがデータを処理してシリアライズすると、それを安全に保存するOracle契約に送信します。オントロジーエコシステム内の他のスマート契約は、このOracle契約を呼び出してデータを取得し利用でき、外部条件に基づいた自動実行を可能にします。

Oracleフレームワークのワークフローは、外部データの取り扱いにおいてその効率性と信頼性を示しています。それは構造化されたプロセスに従っています:

  1. データリクエスト: クライアントのdAppは、必要な外部データを指定して、Oracle契約にデータリクエストを発行します。
  2. リクエストログ: Oracle契約は、分散データベースのように機能し、このリクエストをその台帳に記録します。
  3. データ取得: Oracleノードはリクエストを識別し、外部APIとやり取りするためにRPCインターフェースを使用して必要なデータを取得します。
  4. データ処理: 取得されたデータは、クライアントが指定した形式に従って、Oracleノードによって処理および直列化されます。
  5. データ伝送: 処理されたデータはOracle契約に送信され、チェーン上でアクセス可能になります。
  6. スマートコントラクトの呼び出し: 他のスマートコントラクトは、その後、Oracleコントラクトを呼び出して格納されたデータにアクセスすることができ、外部世界とのシームレスな相互作用を実現することができます。

セキュリティ対策

オントロジーは、ネットワーク全体で堅牢なセキュリティを確保するために多角的なアプローチを実施しています。先進的な暗号技術、分散アーキテクチャ、積極的なリスク管理戦略を活用することで、オントロジーは、企業と個人ユーザーの要求に応える安全なエコシステムを作り上げました。

Ontologyのセキュリティフレームワークの中核コンポーネントの1つは、分散型合意メカニズムであるVBFT(Verifiable Byzantine Fault Tolerance)です。VBFTは、検証可能ランダム関数(VRF)、ビザンチン障害耐性(BFT)、およびステーク(PoS)の利点を組み合わせ、信頼性と弾力性を確保しています。VBFTは、バリデータにONTトークンをステークすることを要求することで、正直な行動を促し、バリデータが悪意を持って行動した場合、ステークされたトークンを失うリスクを背負わせます。また、リーダー選択プロセスにおけるVRFによる導入されたランダム性は、共謀と中央集権化を防ぎ、協調攻撃に対してネットワークをさらに保護します。

オントロジーは、ブロックチェーン上の取引やデータを保護するために、高度な暗号技術を採用しています。このプラットフォームでは、デジタル署名とハッシュアルゴリズムを利用して、ブロックチェーン上に記録されたすべてのデータが改ざんされないようにしています。取引は検証され、台帳に追加される前に暗号化されるため、不正な修正は不可能となっています。

ONT IDは、ユーザーにデジタルアイデンティティの完全なコントロールを提供し、特定の取引や相互作用に必要な情報のみを共有できるようにします。これにより、個人情報の盗難や不正アクセスのリスクが低減され、中央集権化されたデータベースに保存されている機密データが侵害される可能性が減少します。ブロックチェーンの固有の不変性と透明性を活用することで、ONT IDは、関連するプロセスが安全で、検証可能で、改ざんに耐性があることを保証します。

オントロジーは、スマートコントラクトやネットワークインフラのセキュリティを確保するために厳格なテストや監査手法を実施しています。開発者は、アプリケーションをメインネットに展開する前に潜在的な脆弱性を特定して解決するための包括的なデバッグやシミュレーションツールにアクセスできます。さらに、オントロジーは、コードベースやネットワークを定期的に監査するためのサードパーティのセキュリティ企業と協力し、プラットフォームが新たな脅威に対して強靭であることを確認しています。

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。
It seems that you are attempting to access our services from a Restricted Location where Gate is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.