すべての言語
NEO は、コミュニティ主導のオープンソース プラットフォームです。開発者は、ブロックチェーン テクノロジとデジタル ID を使用して、スマート コントラクトを通じて資産管理をデジタル化および自動化できます。 NEOは、スマートエコノミーの壮大なビジョンを実現するために、分散ネットワークを通じて次世代のインターネットインフラストラクチャを構築し、ブロックチェーン技術の大規模な実装の基礎を築くことに取り組んでいます。
ブロックチェーン技術に基づいて、NEO は実資産をデジタル資産に変換し、スマート コントラクトを通じてインテリジェントな管理を実現し、ユーザーはデジタル証明書認証機関を選択して身元認証を実現します。 NEO は、NEO ネットワークへの管理権を実現するために使用されます。 NEO は、国内外のコミュニティで最も人気のあるパブリック チェーン プロジェクトの 1 つです。
NEO ブロックチェーンは、ポイントツーポイント ネットワーク、ビザンチン フォールト トレランス、デジタル証明書、スマート コントラクト、超伝導トランザクション、クロスチェーン相互運用性プロトコルなどの一連のテクノロジーを組み合わせて、迅速、効率的、安全にスマート資産を合法的に管理します。
コンセンサス メカニズム: DBFT
DBFT の正式名称は Delegated Byzantine Fault Tolerant です。これは、代理投票を通じてコンセンサスへの大規模なノード参加を実現するビザンチン フォールト トレラント コンセンサス メカニズムです。 NEO 管理トークンの所有者は、サポートするブックキーパーに投票できます。次に、選択されたブックキーパー グループがコンセンサスに達し、BFT アルゴリズムを通じて新しいブロックを生成します。投票は、固定期間ではなく、NEO ネットワーク上でリアルタイムで継続的に行われます。
DBFT は、n 個のコンセンサス ノードで構成されるコンセンサス システムに f=⌊(n-1)/3⌋ フォールト トレランスを提供します. このフォールト トレランスには、セキュリティと可用性の両方が含まれ、一般的なフォールトとビザンチン フォールトに耐えることができます。あらゆるネットワーク環境。 DBFT はファイナリティが高く、1 回の確認が最終確認であり、ブロックをフォークすることはできず、トランザクションは取り消されたりロールバックされたりしません。
NEO の DBFT コンセンサス メカニズムでは、15 ~ 20 秒ごとにブロックが生成され、測定されたトランザクション スループットは約 1000tps に達することができます。これはパブリック チェーンで優れたパフォーマンスです。適切な最適化により、大規模な商用アプリケーションをサポートできる 10,000TPS に達することができます。
DBFT はデジタル ID テクノロジーを組み合わせて、ブックキーパーが実名の個人または組織になることができるようにします。これにより、凍結、取消、相続、回収、裁判の移管など、従来にない操作が可能になります。これは、NEO ネットワークに準拠した金融資産を登録および発行するのに役立ちます。 NEO ネットワークは、必要に応じてそのような操作をサポートする予定です。
スマート コントラクト システム: NeoContract
NEO のスマート コントラクト システムは 3 つの部分で構成されています:
NeoVM - ユニバーサル ブロックチェーン仮想マシン:NeoVM は軽量のジェネラルです-目的の仮想マシンであり、そのアーキテクチャは JVM および .NET ランタイムに非常に近く、仮想 CPU と同様に、コントラクト内の命令を読み取って順次実行し、その機能に従ってフロー制御、算術演算、およびロジックを実行します。指示操作など起動速度と汎用性が高く、スマート コントラクトなどの小さなプログラムに非常に適しており、非ブロックチェーン シナリオに移植したり、IDE と統合して優れた開発エクスペリエンスを提供したりすることもできます。 NeoVMの機能拡張やJIT(ジャストインタイムコンパイラ)機構の導入により、命令の実行効率を向上させることができます。
InteropService - 相互運用性サービス: ブロックチェーン台帳、デジタル資産、デジタル ID、永続ストレージ領域などの基盤となるサービスをロードするために使用されます。これらは、仮想マシンに提供される仮想デバイスのようなもので、スマート コントラクトが実行時にこれらのサービスにアクセスして、いくつかの高度な機能を実現できるようにします。この低結合設計により、NeoVM は任意のブロックチェーンまたは非ブロックチェーン システムに移植でき、スマート コントラクトの適用範囲が大幅に拡大されます。
DevPack - コンパイラと IDE プラグイン: DevPack には、高級言語コンパイラと IDE プラグインが含まれています。 NeoVM のアーキテクチャは JVM や .NET ランタイムなどと非常に似ているため、これらの DevPack のコンパイラは、Java バイト コードや .NET MSIL などの中間言語を NeoVM 命令セットにコンパイルできます。 Java / Kotlin および C# の開発者は、新しい言語を学ぶ必要がなく、VS や Eclipse などの使い慣れた IDE 環境ですぐにスマート コントラクトの作成を開始できます。これにより、スマート コントラクトの学習コストが大幅に削減され、豊富な NeoContract スマート コントラクト エコシステムの確立が可能になります。
NeoContract は、スマート コントラクトを実行する前に、静的分析を通じてスマート コントラクトの呼び出しツリーを構築できます。決定論的コール ツリーを通じて、NEO ノードはスマート コントラクトを動的に断片化して、理論的に無制限の拡張を実現し、他のブロックチェーン システムの静的な断片化によって引き起こされる「輻輳効果」を克服できます。
クロスチェーンの相互運用性プロトコル: NeoX
NeoX は、クロスチェーンの相互運用性を実現するためのプロトコルです。 NeoX は、「クロスチェーン資産交換プロトコル」と「クロスチェーン分散トランザクション プロトコル」の 2 つの部分に分かれています。
クロスチェーン アセット交換プロトコル:
NeoX は、既存のデュアルチェーン アトミック アセット交換プロトコルを拡張し、複数の参加者が異なるブロックチェーン Exchange でアセットを交換できるようにし、トランザクション プロセス全体がすべて成功または失敗します。この機能を実現するには、NeoContract の機能を使用して、参加者ごとに契約アカウントを作成する必要があります。他のブロックチェーンの場合、NeoContract に対応していなくても、NeoX にも簡単なスマート コントラクト機能を提供できれば対応できます。
クロスチェーン分散トランザクション プロトコル:
クロスチェーン分散トランザクションとは、トランザクションの複数のステップが異なるブロックチェーンに分散され、トランザクション全体の一貫性が保証されることを意味します。これは、クロスチェーン資産交換の拡張であり、資産交換の動作を任意の動作に拡張します。簡単に言えば、NeoX はクロスチェーン スマート コントラクトを可能にします. スマート コントラクトは、複数の異なるブロックチェーンで異なる部分を実行できます.それらのすべてが実行されるか、実行前の状態にすべて戻されます.これは、クロスチェーン コラボレーションに大きな想像力を与え、クロスチェーン スマート コントラクトのアプリケーション シナリオを調査しています。
分散ストレージ プロトコル: NeoFS
NeoFS は、分散ハッシュ テーブル技術を使用した分散ストレージ プロトコルのセットです。 NeoFS は、ファイル パス (URI) ではなく、ファイル コンテンツ (ハッシュ) によってデータのインデックスを作成します。大きなファイルは固定サイズのデータ ブロックに分割され、多数のノードに分散して格納されます。
このタイプのシステムの主な問題は、冗長性と信頼性のバランスを見つける必要があることです。 NeoFS は、トークン インセンティブ メカニズムとバックボーン ノードの確立を通じて、この矛盾を解決する予定です。ユーザーはファイルの信頼性要件を選択でき、信頼性の低いファイルは無料またはほぼ無料で保存およびアクセスでき、信頼性の高いファイルはバックボーン ノードによって安定した信頼性の高いサービスが提供されます。
NeoFS は、NeoContract システムの下の InteropService 相互運用サービスの 1 つになり、スマート コントラクトがブロックチェーンに大きなファイルを保存し、これらのファイルにアクセス許可を設定できるようになります。さらに、NeoFS はデジタル ID と組み合わせることができるため、デジタル ID を記録するデジタル証明書を発行、転送、および取り消しをポイント ツー ポイントで行うことができ、サーバーを集中管理する必要はありません。将来的には、古いブロック データを NeoFS に保存できるため、ほとんどのフル ノードは古いデータを解放し、より高いスケーラビリティを取得し、履歴データの整合性を確保できます。
耐量子暗号: NeoQS
量子コンピューターの出現は、RSA および ECC ベースの暗号に大きな課題をもたらします。量子コンピュータは、RSA が依存する多数分解問題と、ECC が依存する楕円曲線離散対数問題を非常に短時間で解くことができます。 NeoQS は格子ベースの暗号化メカニズムであり、QS は Quantum Safe の略です。現在、量子コンピューターには最短ベクトル問題 (SVP) と最近接ベクトル問題 (CVP) を迅速に解く能力がなく、格子暗号は量子コンピューターに対して最も信頼できるアルゴリズムであると考えられています。
Neo は、コミュニティ主導のオープン ソース プラットフォームです。ブロックチェーン技術とデジタルアイデンティティを活用して、スマートコントラクトを使用して資産管理をデジタル化および自動化します。分散型ネットワークを使用して、次世代インターネットのインフラストラクチャを構築し、大量のブロックチェーンを採用するための強固な基盤を構築することにより、スマート エコノミーを作成することを目指しています。
Neo MainNet は 2016 年にサービスを開始し、3 年以上安定して稼働しています。 Neo は、2020 年に Neo3 を立ち上げる予定です。Neo3 は、高スループット、強化された安定性とセキュリティ、最適化されたスマート コントラクト システム、および開発者の採用を促進し、エンタープライズ レベルのブロックチェーン イノベーションを加速するように設計された完全に機能するインフラストラクチャを備えた堅牢な実装です。
関連リンク:
https://neo.org/
https://www.huobi.io/zh-cn/assetintro/#neo
> http://www.qukuaiwang.com.cn/szhb/2334.html#jj
https://info.binance-cn.com/en/currencies/neo