すべての言語
オントロジー (ONT) は、新世代のパブリック基本チェーン プロジェクトであり、完全な分散型台帳とスマート コントラクト システムのサポートを含む、分散型トラスト コラボレーション プラットフォームです。
オントロジー アーキテクチャは、パブリック チェーン ネットワーク システムをサポートします。基本的なパブリック チェーン サービスを提供するだけでなく、オントロジー ブロックチェーン フレームワークによるさまざまなアプリケーション向けのパブリック チェーンのカスタマイズ、およびさまざまなプロトコル グループによるチェーン ネットワーク コラボレーションもサポートします。
ベースレイヤーでは、オントロジーは分散アイデンティティフレームワーク、分散データ交換プロトコルなど、さまざまな分散アプリケーションに共通のモジュールを提供し続け、分散トラストコラボレーションコンポーネントをサポートし、アプリケーションの要件に応じて拡張し続けます New共通モジュール。
• スケーラブルで軽量な汎用スマート コントラクト。
• 拡張可能な WASM コントラクト サポート。
♦クロスチェーン相互作用プロトコル。
• 複数の暗号化アルゴリズムがサポートされています。
•高度に最適化されたトランザクション処理速度。
• P2P 接続リンクの暗号化。
•複数のコンセンサス アルゴリズムをサポートします。
• 高速ブロック生成時間。
オントロジー スマート コントラクトは、多機能、軽量、高可用性、同時実行、多言語、クロス コントラクト、クロス仮想マシンを統合した完全なシステムです。オントロジー スマート コントラクトは、C#、Python などのさまざまな主流の開発言語をサポートします. 開発者は、新しい言語を学習することなく、オントロジー スマート コントラクトを簡単に開発できます. 将来的には、次のような主流の開発言語がサポートされる予定です: Java , C++ 、 Rust 、 Go 、 JavaScript など。
オントロジー スマート コントラクトは、決定性、高性能、スケーラビリティという特徴を持ち、対話型サービスと仮想マシンの 2 つのモジュールを含みます。
インタラクション サービスは、仮想マシンとブロックチェーン台帳の間のインタラクションを提供します。
仮想マシンは、スマート コントラクトの動作環境を提供します。インタラクティブ サービスには、ネイティブ サービスと NEO 仮想マシン サービスが含まれます。
ネイティブ サービスは、基盤となるチェーンに特別なスマート コントラクトを実装し、すばやく簡単に使用できるようにします。
NEO 仮想マシン サービスは、NEO 仮想マシンへの外部アクセス用の API を提供します。これにより、スマート コントラクトの呼び出し機能が強化されます。
図 1 オントロジーの信頼エコシステム
上記のオントロジーネットワークのトラストエコロジカルダイアグラムに示されているように、人、お金、モノは金融取引のソースをほぼカバーしており、チェーン外の取引行動から相互接続のためのオントロジーネットワークのアプリケーション層、およびモジュールまでをカバーしています。確かに、sdk と api を組み合わせて全方向に拡張するチャネルを形成し、チェーン上のモジュールとプロトコルを使用して、チェーン外の情報リソースと他のアプリケーションをキャプチャすることができます。オントロジーネットワークの包括性を確保し、強力で多様な機能を変更します。その最大のコアは 2 つのポイントにあります。チェーンの内外でのトラスト ブリッジの構築、権利の確認、プロトコルとモジュールの形成、オープン ソース ツールとしての sdk と api はすべてそのためのものです。
<時>図 2 オントロジー信頼ネットワーク
信頼に基づいて、さまざまなツールを使用して、チェーンとチェーンの外部との間の相互接続を実現します.このプロセスは、システムのフレームワーク内で完了し、ユーザーが行う必要があるのは、いくつかの簡単な基本操作 オントロジーネットワークの使用。車を運転するのと同じように、車がどのように組み立てられ、設計されているかを明確に理解する必要はありません. 運転免許証を取得するだけで、車を目的を達成するためのツールまたはキャリアにすることができます.オントロジーは、車両の設計と組み立てを行うメーカーです。もちろん、法的属性への信頼に加えて、そのコンセンサスメカニズムからの信頼の一部もあります。
<時>
VBFT は、PoS、VRF (Verifiable Random Function)、および BFT (Byzantine Fault Tolerance) を組み合わせた新しいコンセンサス アルゴリズムです。 VBFT コンセンサス アルゴリズムでは、オントロジー ONT ノードは、最初にコンセンサス ノードになるために申請するための保証金を支払う必要があり、検証可能な乱数によってすべてのコンセンサス ノードから 3 種類のノード (候補ノード、検証ノード、確認ノード) をランダムに選択します。候補ノードは候補ブロックを提案し、検証ノードは候補ブロックを検証し、確認ノードは検証結果に対する承認投票の後、ブロックのコンセンサスを完成させます。
VBFT コンセンサスは、コンセンサスを形成するためにネットワーク全体のすべてのノードによって確認される必要はありません。代わりに、住宅ローンの形で、VRF (Verifiable Random Function) のランダムな選択性を使用して、多くのノードの中から 3 つのグループの一部のノードを選択して検証し、拡張と高速化を実現します。同時に、このランダム性と PoS コンセンサスの組み合わせにより、アルゴリズムの攻撃防止 (セキュリティ) が保証され、BFT の 3 分の 2 のフォールト トレラントな検証方法により、ブロックのコンセンサスにすばやく到達できます。信頼、セキュリティ、スピード、粘り強さ、その他コンセンサスの要素を備えています。
図 3 オントロジー ネットワーク技術のアーキテクチャ
オントロジー ネットワークの最下層は、完全なスマート コントラクト システムとセキュリティ システムを含む、完全な分散台帳システムを提供します。同時に、オントロジー ネットワークは、基礎となる複雑な技術システムとアーキテクチャ システムを抽象化し、さまざまな主要なプロトコルと暗号標準と互換性のある分散エンティティ管理と多次元認証プロトコルを実現し、あらゆる種類の異種ブロックチェーンと従来のブロックチェーンをサポートします。情報システムのクロスチェーンおよびクロスシステムのインタラクティブなマッピング。
オントロジーは、安全なデータ ストレージ、異種のスマート コントラクト、ハードウェア キー管理、暗号化されたデータ分析などの技術システムも提供します。アプリケーション プラットフォームとして、ネットワーク全体がさまざまなアプリケーション サービス、特に分散型アプリケーションの構築をサポートできます。これに基づいて、オントロジー ネットワークは、分散データ交換プロトコル、分散プロセス管理プロトコルなどを含む一連のアプリケーション フレームワークを提供し、さらに一般的な API、SDK、およびさまざまなアプリケーション機能コンポーネントを通じて、さまざまな上位層アプリケーションの実現をサポートします。
関連文献:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf