すべての言語
NULS (NULS) は、カスタマイズされたサービスのためのブロックチェーン インフラストラクチャであり、グローバルなオープン ソース コミュニティ プロジェクトです。 NULS は、マイクロサービスのアイデアを採用して、高度にモジュール化された基盤となるアーキテクチャを実現し、モジュール ウェアハウス、スマート コントラクト、クロスチェーンなどのテクノロジを使用し、チェーン ファクトリの機能を組み合わせてチェーンを迅速に構築し、ブロックチェーンの開発コストを削減し、ブロックチェーン商用アプリケーションの実装を促進します。 NULSは、モジュラー思考とマルチチェーン並列マイクロサービスアーキテクチャを提案し、「チェーン」を核とした開発コンセプトを堅持し、コアプロダクト「チェーンファクトリー」を生み出しています。 NULSに基づいて、ユーザーはネットワークモジュール、コンセンサスモジュール、ストレージモジュール、台帳モジュール、スマートコントラクトなどのコア機能モジュールを柔軟に選択して、NULSチェーンネットワークで新しいブロックチェーンを作成でき、プログラミング作業をほとんど行わずにスマートコントラクトを通じて自分自身を定義することもできます.ビジネスの論理。
NULS (NULS) は、カスタマイズ可能なサービスを提供するブロックチェーン インフラストラクチャであり、グローバルなブロックチェーン オープン ソース コミュニティ プロジェクトです。 NULSは、マイクロサービスの考え方を採用し、高度にモジュール化された基本アーキテクチャを実現し、スマートコントラクトやクロスチェーンなどのテクノロジーを使用し、チェーンファクトリーの機能を組み合わせてチェーンを迅速に構築し、ブロックチェーンの開発コストを削減し、ブロックチェーンビジネスを促進します。アプリケーションが上陸しました。
アプリケーション シナリオ
柔軟で使いやすいブロックチェーン インフラストラクチャを提供する:
NULS は、開発者とユーザーにさまざまなモジュールを提供します。開発者とユーザーは、暗号化、コンセンサス メカニズム、ストレージ方法などの基本的な技術的な詳細を学習する必要はなく、ビジネスに応じてチェーン ファクトリのモジュール ウェアハウスから必要なモジュールを直接選択し、パラメーターを構成してブロックチェーンを迅速に構築できます。 . ブロックチェーンのコマーシャルコスト。
多数のブロックチェーン アプリケーション シナリオのサポート:
アプリケーション レベルでは、ブロックチェーン ベースのアプリケーションが徐々に機関や個人の仕事や生活に浸透することが予想されます.NULS は、チェーンを迅速に構築する機能を提供しますクロスチェーン技術を通じて、異なるブロックチェーン間でデータと資産の循環機能を提供し、スマート コントラクトを通じて Turing の完全なプログラマビリティを提供し、将来のさまざまなアプリケーション シナリオをサポートできます。
ブロックチェーンの商用実装の推進:
商用アプリケーションには非常に高いパフォーマンス要件があります.NULS は、既存のブロックチェーンのパフォーマンス制限を解決することに取り組んでいます.並列拡張技術を採用し、複数の独立したチェーンを構築し、各チェーンにサービスを分散し、クロスチェーン技術を使用してチェーン間で通信し、数千万の TPS 要件を満たします。
技術概要
マイクロサービス アーキテクチャ:
NULS は、マイクロサービス アーキテクチャのレイアウトを主導し、ブロックチェーンの基盤となるインフラストラクチャ設計にマイクロサービスのアイデアを導入して、ソフトウェアを個別にデプロイできる複数のサービスに分割します。モジュール設計には高度な設計思想が導入されており、その目的は各モジュールを独立したプログラムと同じくらい柔軟にすることであり、単一モジュールの開発で複数のプログラミング言語をサポートできます。
このアーキテクチャでは、モジュール間の結合が小さくなります。多言語開発により、コードの貢献度とユーザーの利便性が大幅に向上します。同時に、各モジュールは拡張しやすく、モジュールは分散展開をサポートします。モジュールのホット スワップが容易になるこのアーキテクチャ全体の設計を NULS 2.0 と呼びます。同時に、チェーンファクトリーとクロスチェーンもこのアーキテクチャーで設計されます。
NULS のマイクロサービス アーキテクチャ設計は 3 つのレイヤーに分かれています。
最初のレイヤーはマイクロサービス インフラストラクチャ レイヤーです。
2 番目のレイヤーはブロックチェーンの基本的なサービス レイヤーです。
3 番目のレイヤーは DApp アプリケーション レイヤーです。
このフレームワークにより、開発者は第 2 層でより高度なアプリケーション システムを開発できます (たとえば、取引所の分散システムや、データ サービス システムを第 2 層で構築できます)。 NULS システム上に構築されているのは、複数のチェーンと複数の DApps だけでなく、ブロックチェーンではない他の大、中、小規模のインターネットです。
モジュール化:
ビジネス アプリケーションは絶え間なく変化しており、テクノロジのアップグレードは日を追うごとに変化しています。NULS コミュニティは、テクノロジのアップグレードとビジネス アプリケーション ロジックの開発が予測不可能であることを認識しています。モジュール リポジトリを形成します。 NULS の設計は、「すべてがモジュールである」という原則に従い、モジュール性を使用してテクノロジの更新とアプリケーションの適応をサポートします。
コンセンサス メカニズム - POC:
NULS のモジュール設計は、コンセンサス メカニズムを含むすべてのコア機能モジュールの置換と挿入をサポートします。 NULS メイン ネットワークは、デフォルトでクレジット コンセンサス メカニズム POC (Proof-Of-Credit) を採用しています。ノードクレジットが基準に達すると、一定量の NULS をロックしてコンセンサスに参加させることができます. コンセンサスノードが並べ替えられた後、各ラウンドでブロックが生成され、ロックされた NULS はコンセンサスを出るときにロックが解除されます.
1. コンセンサスへの参加と退出メカニズム
条件を満たし、ルールを順守する限り、誰でもいつでも NULS コンセンサスに参加でき、NULS トークンの報酬を引き続き受け取ることができます。 POC の追加は、ハード インジケーターとソフト インジケーターに分けられます。厳格なインデックスとは、クレジット スコアが特定の基準線に達し、悪を行った一部のノードを除外する必要があることを意味します。ソフトインジケーターは、一定量のNULSをデポジットとしてロックする必要があることを意味します.ノードのフラッディングを防ぎ、システム全体をより公平にするために、ロックされたNULSの数は最小値によって制限されます.誰でも自由に選択できます.ロックされた NULS 金額は最終的な報酬にリンクされます。
2. 信用格付け
NULS ネットワークでは、信用度はシステム内のアカウントの完全性係数であり、すべてのアカウントの信用度は [-1, 1]。
信用評価式:
信用基盤=能力係数+責任係数
能力係数:過去のブロック数から計算
責任係数:違反とブロックの正しさから計算
3. コンセンサス報酬
NULS ネットワーク全体のバランスと公平性のために、コンセンサス報酬は、すべてのコンセンサス ノードによって提出されたデポジットとコンセンサス ノードのクレジットに基づいて計算されます。
4. 一般的なコンセンサス メカニズム
NULS は、基盤となる共通のブロックチェーン インフラストラクチャのセットです。メイン ネットワーク上でアプリケーション サービスを実行することはなく、すべてのアプリケーション サービスは並列ブロックチェーンによって実行されます。 NULSのチェーンファクトリー製品を通じて、モジュールウェアハウスに基づくブロックチェーンを迅速に展開でき、基本トークン、暗号化アルゴリズム、コンセンサスメカニズム、ストレージメカニズムなどをサポートするかどうかなど、さまざまな動作パラメーターを柔軟にカスタマイズできます。
NULS は、さまざまなコンセンサス メカニズムと互換性のあるインターフェイスを提供するための一般的なコンセンサス モジュールを定義します。 NULS コミュニティは、ユーザーが自由に選択できるように、POW、DPOS、POS、PBFT、POOL 検証プールなどのコンセンサス メカニズムを開発し続けます。
NULS スマート コントラクト:
NULS には、スマート コントラクト モジュールの仮想マシンとして NVM が組み込まれています.モジュール構造の観点から、NULS スマート コントラクト モジュールは、外部サービス モジュール (RPC モジュールなど) の間にあります。基盤となるファシリティ モジュール (ネットワーク モジュール、ストレージ モジュール、アカウント モジュールなど)、アカウント モジュールやネットワーク モジュールなどの他のモジュールは、スマート コントラクトの基盤となるサポートを提供します。
スマート コントラクトは、上位層のアプリケーションによって定義され、インタープリターによって解釈され、ストレージ モジュールによって保存され、NVM によって実行されます。 NULS スマート コントラクト インタープリターは、複数の高水準プログラミング言語をサポートします。アプリケーション開発者は、使い慣れた言語を使用して NULS スマート コントラクトを設計できます。
クロスチェーン:
NULS モジュール ウェアハウスに基づくブロックチェーン (エコシステム内のブロックチェーン) は、モジュール選択を通じてクロスチェーン モジュールを追加し、下層と NULS 間の相互通信を実現できます。
NULS とは異なるプロトコルに従うイーサリアムやビットコインなどのパブリック チェーンの場合、プロトコル変換を実装し、他のパブリック チェーンのプロトコルを NULS クロスチェーン プロトコルに適合させて、統一されたプロトコル通信を実現するための特別なメカニズムが必要です。目的。
すべてのブロックチェーンは NULS メイン ネットワークとのみ通信します。NULS メイン ネットワークはトランザクションの検証を担当し、各並列チェーンは NULS メイン ネットワークの検証結果を信頼します。
各ブロックチェーン上の資産は、クロスチェーン方式による外部チェーンからの資産の転送を受け入れる NULS エコシステム内の任意のチェーンに循環させることができ、必要なコストはわずかです。
NULS のクロスチェーン技術には次の特徴があります。
1. NULS のメイン ネットワークは POC コンセンサス メカニズムを使用し、ビザンチン フォールト トレランス メカニズムと組み合わせて、クロスチェーン トランザクションの確認とパッケージ化を実現します。 ;
2. NULS メイン ネットワーク上の各ノードは、複数のブロックチェーンの複数のノードに接続されます. プロトコルは統一的に定義された NULS クロスチェーン プロトコルであるため、複数のノード;
3. NULS メイン ネットワークは、NULS メイン ネットワークに登録されているすべてのピア ツー ピア ブロックチェーンを管理するためのチェーン管理メカニズムを提供します。登録されたコンテンツには、チェーン情報、資産情報、クロスチェーン預金などが含まれます;
4. ブロックチェーンが他のチェーンから資産を受け取ると、このチェーンで対応する資産を生成する必要があります。異なるブロックチェーン上のトークンは、他のチェーンの資産として保存されます。
5. 1 つのブロックチェーンから他のチェーンに転送された資産の詳細は NULS メイン ネットワークに保存され、このブロックチェーンから転送された資産は検証され、違法になります。資産はブロックチェーンから生成することは許可されていません. 悪意のあるブロックチェーンは、クロスチェーンの一時停止、クロスチェーンの一時停止、保証金の没収などのコミュニティメカニズムを通じて処理されます. ;
6. NULSメインネットワークAPIマニュアルを提供し、開発者はマニュアルに従って独自のウォレット、ブラウザ、ライトウォレット、およびその他のツールを開発できます。
7. NULSメインネットワークはアプリケーション拡張用のプロトコルを提供します。クロスチェーン プロトコルの最適化。
NULS (NULS) は、カスタマイズ可能なサービスを提供するブロックチェーン インフラストラクチャであり、グローバルなブロックチェーン オープン ソース コミュニティ プロジェクトです。 NULSは、マイクロサービスの考え方を採用し、高度にモジュール化された基本アーキテクチャを実現し、スマートコントラクトやクロスチェーンなどのテクノロジーを使用し、チェーンファクトリーの機能を組み合わせてチェーンを迅速に構築し、ブロックチェーンの開発コストを削減し、ブロックチェーンビジネスを促進します。アプリケーションが上陸しました。
NULS は、グローバルなブロックチェーン オープン ソース コミュニティ プロジェクトであり、カスタマイズ可能なサービスを提供するブロックチェーン インフラストラクチャです。 NULS は、ホットスワップ可能、モジュラー、並列拡張の原則に従い、スケーラブルなコンセンサス、ネットワーク、台帳、アカウント、ブロック管理、チェーン管理、トランザクション管理、イベントなどの機能を提供する一連の産業用ブロックチェーン技術標準を開発しました。バスモジュール。 NULS に基づいたブロックチェーンの構築は、CPU、ハードディスク、メモリ、マザーボードをコンピュータに組み立てるようなもので、ユーザーはコンセンサス、ネットワーク、台帳、アカウントなどのモジュールを自由に選択して、ニーズに合ったチェーンを組み立てることができます。このチェーンはパブリック チェーンに限定されず、アライアンス チェーンまたはプライベート チェーンの場合もあります。
https://www.nuls.io/zh/
https://www.nuls.io/wp-content/uploads/2019/10/NULS_Whitepaper_zh_2.0.pdf
https ://info.binance.com/cn/currencies/nuls
http://www.qukuaiwang.com.cn/szhb/2486.html###