ブロックチェーンの核心技術アーキテクチャと主要コンテンツを解説

I、主にブロ

ックチェーンコアテクノロジーアーキテクチャのネットワークレベルが含まれているものは何ですか? この管理は、ネットワークリソースが実際の仕事、サービスの質、および合理的なコストに対するその他のニーズに対応することを保証します。 2。 P2Pネットワーク:P2Pネットワーク、つまり単一評価ネットワークは、単一定格の1-RATノードのノードを直接交換するリソースとタスクに直接可能にする分散アプリケーションアーキテクチャです。 このようなネットワークでは、各ノードはサプライヤーであり、リソースの取得者であり、中央サーバーに依存していません。 3.HT(スルータイヤを通じて):HTは、チップ間のデータ転送を加速するように設計されたハイパートランスポートを意味します。 AMDプラットフォームでは、HTバスがプロセッサとマザーボードチップを接続し、データ転送の効率を高めます。 記事の最後に記載されている「メインブロックチェーンコアテクノロジーのアーキテクチャのネットワークレベルのアドレス」は不適切と思われることに注意してください。 追加情報が必要な場合は、適切な技術的なWebサイトまたはリソースにアクセスすることをお勧めします。 ブロックチェーンの最も主要なは何ですか? ブロックチェーンの最も主要なは契約層1です。 分散化は、ブロックチェーンの不穏な機能です。 それぞれのコンピューターまたは電話にインストールされているアプリケーション。 相互作用の直接点の実現は、リソースを節約し、トランザクションを独立して簡素化するだけでなく、集中型エージェントによって制御されるリスクを排除します。 2.オープンブロックチェーンは、公会計の技術的なソリューションとして理解できます。 ブロックチェーンは、素晴らしい一般的な共有の本です。 。 3.取消不能、スタンピング、暗号化ブロックチェーンは、一方向のハッシュアルゴリズムを採用し、新しく生成された各ブロックは、年代順に厳密に促進されます。 内部データに関する情報の動作は簡単に描画され、他のノードによる拒否をもたらし、詐欺のコストは非常に高く、関連する違法行為を制限できます。 拡張情報:1。 概念の定義ブロックチェーンとは何ですか? 科学的および技術的観点から、ブロックチェーンには、数学、暗号化、インターネット、コンピュータープログラミングなどの多くの科学的および技術的問題が含まれます。 アプリケーションの観点からは、非常に簡単に言えば、ブロックチェーンは大規模な本であり、分散化の特性を備えた大規模な本であり、プロセス全体で追跡可能であり、トレーサビリティ、メンテナンス集団、開口部、透明性を導入します。 これらの特性は、ブロックチェーンの「誠実さ」と「透明性」を保証し、ブロックチェーンに自信を生み出すための基礎を築きます。 豊富なブロックチェーンアプリケーションシナリオは、本質的に、ブロックチェーンが情報の非対称性の問題を解決し、いくつかの被験者間で共同の自信と協調行動を実行できるという事実に基づいています[7]。 ブロックチェーンは、分散データストレージ、ポイントからポイントの伝送、コンセンサスメカニズム、暗号化アルゴリズムなどのコンピューターテクノロジーの新しいアプリケーションモデルです。 ブロックチェーンは、ビットコインの重要な概念です。 2。 特性分散化。 ブロックチェーンテクノロジーは、追加の第3パーティ管理機関またはハードウェア施設に基づいておらず、中心的な制御はありません。 。 分散化は、ブロックチェーンの最も重要で本質的な特徴です。 オープニング。 ブロックチェーンテクノロジーのベースはオープンソースです。 情報は非常に透明です。 独立。 仕様とコンセンサスプロトコルに基づいて(ビットコインが使用するハッシュアルゴリズムなどのさまざまな数学アルゴリズムに似ています)、ブロックチェーンシステム全体は他の第三者に基づいていません。 人間の介入。 安全。 すべてのデータノードの51%を制御できない限り、ネットワークデータを処理および変更することはできません。 これにより、ブロックチェーン自体が比較的安全になり、主観的および人工データの変更を回避できます。 匿名。 技術的に言えば、法的規制がない限り、各ブロックノードの身元情報を開示または検証する必要はなく、情報の送信を匿名で実行できます。

II、ブロックチェーンの基本的なIT機能を構成する組織構造の?

インターネットの非開発により、ブロックチェーンテクノロジーとデジタル仮想通貨の消費者の認識も増加しています。 今日は、ブロックチェーンテクノロジーの基本的なITメソッドを発見しましょう。 次のJavaコースで特定の状況を学びましょう。

テクノロジーを構成する基本要素ストレージ、処理、通信です。 メインホスト、PC、モバイルデバイス、クラウドサービスは、これらすべての要素を独自の方法で提示します。 各要素には、リソースを割り当てる特別な構成要素があります。

この記事では、ブロックチェーンの大きなフレームに焦点を当てています。 ブロックチェーンの各コンピューター要素のモジュールを導入し、各モジュールの実装の特定のケースを紹介し、詳細ではなく紹介を好む説明。

ブロックチェーン構成モジュール

分散技術の各計算要素の構成要素:

< /p>

ストレージ:トークンストレージ、データベース、ファイルシステム/blob

処理:条件付きのビジネスロジック、状態のないビジネスロジック、高性能情報

通信:データ、値、ステータスのための接続されたネットワーク

ストレージ

>

基本的なコンピューター要素として、ストレージパーツには次のコンポーネントブロックが含まれています。

トークンのストレージ。 トークンは価値ストレージサポート(資産、タイトルなど)であり、価値はビットコイン、エアマイル、またはデジタル作業の著作権になります。 トークンストレージシステムの主な機能は、いくつかの支払いなどのイベントを防ぎながら、トークン(いくつかのバリアントがある)を放出および送信することです。

ビットコインとZcashは、トークン自体のみに焦点を当てた2つの「純粋な」システムです。 Ethereumは、さまざまなサービスにトークンを使用して、グローバルなコンピューターセンターとして理想的になりました。 これらの例では、トークンは、ネットワークのアーキテクチャ全体を運用するための内部インセンティブとして使用されます。

ネットワークが独自の操作を制御するために使用される内部ツールではなく、より高いレベルのネットワークのインセンティブとして使用されますが、実際にはトークンが保存されています。 基礎となるアーキテクチャ。 例は、Ethereumネットワークレイヤーで機能するGolemのようなERC20トークンです。 別の例は、IPDBネットワークレイヤーで動作するevoke IP Authorizationトークンです。

データベース。 データベースは、データテーブル(リレーショナルデータベース)、ドキュメントストレージ(JSONなど)、キー値のストレージ、時系列シリーズ、またはグラフィックデータのベースなどの構造化されたメタデータを保存するために特別に使用されます。 データベースは、SQLなどのクエリを使用してデータをすばやく回復できます。

MongodbやCassandraなどの配布(ただし集中型)の従来のデータベースは、一般に何百ものテラクテットやデータの柄を保存し、パフォーマンスは毎秒数百万の聖書に達します。

SQLのようなリクエスト言語は、仕様の実装を区別してそうでないように区別するため、非常に強力です。 特定のアプリケーションにリンクされています。 SQLは何十年もの間標準として使用されてきたため、同じデータベースシステムを多くの異なる業界で使用できます。

言い換えれば、ビットコインとは別に一般性を議論するために、チューリングの完全性について話す必要はありません。 単一のデータベースのみが必要です。 これは、スケールで簡潔で実用的なものです。 Turingの徹底質も非常に便利であることがあり、「分散型治療」セクションで詳細に説明します。

BigChainDBは、分散型データベースソフトウェアと専門のドキュメントストレージシステムです。 これは、MongoDB(またはRethinkDB)に基づいており、リクエストと後者の拡張ロジックを継承しています。 しかし、分散制御、変更の管理、トークンなどのブロックチェーン特性もあります。 IPDBは、BigChaindBの規制された公的機関です。

ブロックチェーンの分野では、IOTAは時系列シリーズのデータ​​ベースと見なすこともできます。

ファイルシステム/BLOBデータストレージ。 これらのシステムは、ディレクトリとファイルの階層に膨大なファイル(映画、音楽、ビッグデータセット)を保存します。

IPFとTahoe-Lafは、分散または集中化されたBLOBストレージを含む分散型ファイルシステムです。 Flecoin、Storj、Sia、およびティアロンは、古くて優れたBitTorrentと同様に分散型ブロブストレージシステムですが、後者はトークンではなくP2Pシステムを使用しています。 Ethereum Swarm、Dat、およびSwarm-JSは、基本的に上記の2つの方法を採用しています。

データ市場。 このシステムは、データ所有者(企業など)とデータユーザー(AIのようなAIなど)を組み合わせて接続します。 データベースとファイルシステムの上層にありますが、データ(AIなど)を必要とする無数のアプリケーションがそのようなサービスに依存しているため、常に基本的なアーキテクチャです。 海洋は、データ市場の作成に応じて、プロトコルとネットワークの例です。 特定のデータ市場もあります。 Enigmacatalystは暗号市場に使用され、Dataumはプライベートに使用され、DatabrokerdaoデータはIoTデータフローに使用されます。

治療

この基本的なコンピューター要素の処理について説明します。

「スマートコントラクト」システムは一般に、分散型の形式でデータを処理するシステムを指します[3]。 実際には、プロパティの2つの完全に異なるサブアセンブリがあります。 州のないビジネス(組み合わせ)とビジネスロジック(シーケンシャル)(シーケンシャル)です。 ステートレスと状態は、複雑さ、検証可能性などの点でかなり異なります。 3つの分散処理モジュールは、高性能計算(HPC)です。

状態のない論理ビジネス(組み合わせ)。 これは、国家を内部的に維持しない任意の論理です。 電子工学に関しては、デジタルロジック回路の組み合わせとして理解できます。 このロジックは、条件付き宣言を備えた真実の表、概略図、または条件付き宣言を備えたコード(判断の組み合わせなどの組み合わせとして現れることができます。 彼らには状態がないため、州のない主要なインテリジェント契約を確認するのは簡単で、検証可能な大規模なセキュリティシステムを作成します。 n -inputsとexit確認するには、計算が必要です。

クロスリースプロトコル(ILP)には、結合回路を明確にマークする暗号通貨プロトコル(CC)が含まれています。 CCはIETFSを介してインターネット標準になったため、よく理解されていますが、ILPは75を超える銀行が使用するRippleなどのさまざまな中央および分散型の支払いネットワークで広く使用されています。 CCには、JavaScript、Python、Javaなど、多くの独立した実装バージョンがあります。 BigChainDBやRippleなどのシステムは、CCを使用して、商用ロジック /組み合わせスマートコントラクトをサポートしています。

III、基本的なブロックチェーンテクノロジーは何ですか?

まず、ブロックチェーンテクノロジーの公式説明を見ることができます。 狭い意味では、ブロックチェーンは、シーケンスデータブロックを時系列順に組み合わせたチェーンデータ構造であり、大きな分散帳で偽造される暗号化方法で保証されています。 広い意味では、ブロックチェーンテクノロジーはブロックチェーンデータ構造を使用してデータを確認および保存し、分散ノードコンセンサスアルゴリズムを使用してデータを生成および更新し、暗号化を使用して送信とデータアクセスのセキュリティを確保し、自動スクリプトを使用します。 インテリジェントな契約によるデータのプログラミングと操作のパラダイム。 誰もが知ることができることは、ブロックチェーンテクノロジーはビットコインシステムとは無関係に根本的なアーキテクチャであるということです。 ブロックチェーンテクノロジーでは、会計記録を生成する場合は、取引と資金の流れが必要です。 メインブロックチェーンネットワークのさまざまなアカウントがメインネットワークに記録されます。 他のトランザクション記録データベースとは異なり、メインブロックチェーンテクノロジーのトランザクションレコードは、メインネットワークのすべてのブロックノード(つまり、すべてのデータブロックなど)に保存されます。 これは分散化と呼ばれます。 テクノロジー、すべての録音を保存するための中央のデータベースはありません。 ブロックチェーンテクノロジーのもう1つの特徴は、ブロックチェーン上の各トランザクションがチェーンのすべてのブロックに保存されるため、実際のデータも保存されても、データブロックを変更できないため、改ざんできないことです。 他のすべてのデータブロックでは、各データセットが初めて表示されたときにトレースされる可能性があります。 これらのブロックチェーンテクノロジーの特性により、ビットコインが出現した後、ブロックチェーンも多くの注目を集めました。 データ。 ただし、ブロックチェーンテクノロジーは、一意のアプリケーションシナリオなど、多くの問題に直面しています。 ネイティブエラーデータは変更できず、ハッカーはお金で盗まれたお金を回収できません。