ピアツーピアネットワークは、ブロックチェーンのコアテクノロジーの1つです。 ネットワークサポート。
P2Pネットワークは、構造化されたネットワークと非構造ネットワークの2つのタイプに分割されます。 ネットワークには、同様のDHTアルゴリズムを使用してネットワーク構造を構築する構造があります。
ポイントポイントネットワークの主な責任は、ネットワーク構造の維持と情報の送信という2つの側面です。 ネットワーク構造は、新しいボタンとネットワークの更新に参加する2つの側面に焦点を当てる必要がありますが、情報の送信には、ブロードキャストとユニキャストの2つの側面が含まれます。 接続して終了する方法は?
ネットワーク構造設定には2つのコアパラメーターがあります。 1つは各ボタンに接続されたボタンの数、2番目は最大金額です。
新しいボタンは、ネットワーク全体について何も知りません。
新しいボタンが接続または終了ボタンの場合、ネットワーク更新の処理、一部のボタンは接続されず、しばらくして鮮やかになります。 これらのルーティングテーブルの変更は、通常、ボタンの既存の接続を介してブロードキャストされます。 ポイントポイントネットワークの専門性により、各ノードのルーターは異なる(partialliwとも呼ばれます)
ブロードキャストは洪水プロトコルを適用することが多いことに注意してください。
ユニキャストでは、通常はDNS、HPS解像度と同様のDHT、宛先ボタンアドレスを検索し、ローカルルーティングテーブルを送信および更新する構造化されたネットワーク構造をサポートする必要があります。
情報に迅速にアクセスするには、使用できる2つのデータ構造があります。 1つはAVL、赤、黒、Bなどのツリーです。
ハッシュテーブルはツリーよりも効率的ですが、より多くのメモリが必要です。
ロック値ペアの情報を実行します。 つまり、ロックは値に対応し、探しているのはロックであり、値は添付の情報です。
ハッシュの問題が解決されたことは、各キーにストレージ位置を均等に割り当てる方法です。
ここには2つのロックがあります。 1。 ロックのストレージ位置の割り当て。
ハッシュテーブル、MAPおよびその他の構造は、このテクノロジーを使用して展開されます。 この方法は2つのニーズを解決できますが、Nが十分に大きくない場合(保存されたデータよりも少ない)、競合が発生します。 キーが多すぎると位置に配置されている場合、リンクリストの検索速度が遅すぎ、ツリー構造(赤と黒またはAVLツリー)に変換する必要があります。
上記のように、ハッシュテーブルは非常に効果的ですが、コンテンツを占有し、複数のマシンを使用してこの制限を解決します。 分散環境では、上記の位置はコンピューターとして理解できます(後でボタンになります)。 つまり、キーをボタンにマッピングする方法を意味します。 各ボタンにはボタンがあります。 つまり、ロックボタンとこのマッピングアルゴリズムも修復する必要があります。
このアルゴリズムには、非常に重要な要件、つまり拡張可能です。
このマッピングアルゴリズムには2つの構造があります通常、1つは1つのラウンドで、もう1つは形状が一貫したハッシュアルゴリズムと呼ばれ、ツリー形状はKademliaアルゴリズムと呼ばれます。
ポイント選択アルゴリズムは、重要な問題を解決するためのマッピングアルゴリズムです。
32ハッシュを使用し、ロックのデータの合計量を2 ** 32として提供できるとします。 ハッシュ空間と呼ばれます。 キーハッシュとボタンハッシュ値の違いは距離と呼ばれます(一部の音の場合は、絶対値ではなくモジュールを取得する必要があります)。 もちろん、別の方法で減算など、他の距離パフォーマンスも使用できますが、アルゴリズムを修復する必要があります。 最も近いボタンのキーをマッピングしました。 距離がある場合は、ボタンとキーがラウンドに配置され、キーが時計回りに最も近いボタンに属しているようです。
Kademliaアルゴリズムの距離は、HashとHashボタンの後の値を使用して表現します(整数)。
ツリー構造は、ボタンの視点に反映され、ツリーボタンの形でロックされています。
アルゴリズムと刻んだ選択の一貫性は同じです。 P2Pネットワークでは、一般的に使用される方法は、各ノードのルーターパーツの部分を維持することです。 つまり、部分ボタンのルーティング情報のみが含まれています。 洪水アルゴリズムでは、これらのノードはランダムです。 では、ルーティング情報を維持するためにボタンを適切に選択するにはどうすればよいですか?
単純なアプローチは、各ボタンがボタンよりも大きい情報を循環させるため、円を形成できることですが、そうすることで大きな問題と小さな問題があります。 大きな問題は、各ボタンが情報が少なすぎないことです(次のボタンのハッシュコンテンツのみ)。 最適化方法は、他のノードが各ボタンによって維持されることです。 これには、I+21、I+22、 I+2 ** 31。 これにより、左から右に保存されている他のボタン、このボタンがビットあたりのボタンを含む他のボタンの複雑さをLGN
の複雑さを減らすことができます。 たとえば、ボタン00110(パフォーマンスの目的では、5ビットを選択します)で、ボタンのルーティング情報は次のように保存されます:
1 ****:xxx、 . xxx(k)
視覚的な観点からは、近くにいるほど、ノードが厚くなるほど、さらに遠く離れています。 ルーティングとボタン検索のこのアルゴリズムもLGNの複雑さです。
現在、ブロックチェーンは主に2つの方向に分割されています。
私たちは皆、ブロックチェーンが主に2つの主要な方向に分割されていることを知っています。
一部の人々は、連合とパブリックチェーンのシーケンスはローカルおよび10年のインターネットネットワークと同じであると言っています。
私たちは皆、誰もがデバイスをそれに接続し、多くの情報を楽しむことができるので、これは非常に魅力的です。
基本的に、私たちは毎日の仕事で蘭を使用しています。 <。 <。
だから私は思うブロックチェーンテクノロジーを練習する場合は、Allianceチェーンを使用できますが、それらを行う場合は、パブリックチェーンを使用するのが最善です。
したがって、この状況では、連合チェーンは短い方法です。
では、現在のパブリックチェーンには最も有望な可能性があるため、将来どのような努力を増やすべきですか?
イーサリアムの市場価値が高いだけでなく、イーサリアムの技術開発の真実は非常に前向きであるため、焦点はイーサリアムだと思います。 これにも注意が必要です。
もちろん、開発を理解していない人にとっては、エーテルの構成は本当に良い方法であり、今でもそれをする時です。
ブロックチェーンの最もコアコンテンツは何ですか?ダイレクトポイントインタラクションを実行すると、リソースを節約するだけでなく、トランザクションを独立して簡素化するだけでなく、集中型エージェントによって制御されるとリスクを排除します。
2。
ブロックチェーンは透明な総粗です。
3。 詐欺は非常に高く、関連する違法行為を制限する可能性があります。
拡張情報:
1、概念の定義ブロックチェーン? 科学技術の観点から見ると、ブロックチェーンには、数学、暗号化、インターネット、コンピュータープログラミングなどの多くの科学的および技術的な問題が含まれます。 アプリケーションの観点から、単に配置するだけで、ブロックチェーンは元帳と分散データベースであり、分散化の特性を備えたプロセス、トレーサビリティ、集合的メンテナンス、オープンおよび透明性全体に追跡できません。 これらの機能により、ブロックチェーンの「誠実さ」と「透明性」が保証されます。 ブロックチェーンの豊富なアプリケーションシナリオは、基本的に、ブロックチェーンが非対称情報の問題を解決し、多くの科目間の協力と調整措置の信頼を実現できるという事実に基づいています[7]。
ブロックチェーンは、分散データストレージ、スコアリングポイント送信、コンセンサスメカニズム、暗号化アルゴリズムなどのコンピューターテクノロジーの新しいアプリケーションモデルです。 ブロックチェーンは、ビットコインの重要な概念です。
2、特徴分散型。 ブロックチェーンテクノロジーは、第3パーティの管理機関やハードウェア施設に基づいておらず、中央の制御はありません。 分散化は、ブロックチェーンの最も傑出した重要な機能です。
オープン性。 ブロックチェーンテクノロジーのプラットフォームはオープンソースです。
独立。 パラメーターとコンセンサスプロトコル(ビットコインが使用するハッシュアルゴリズムなどの異なる数学アルゴリズムと同様)に基づいて、ブロックチェーンシステム全体は、人間の介入なしにシステムのデータを自動的に検証および交換できる他の第三者に依存していません。
セキュリティ。 すべてのデータボタンの51%を制御できない限り、ネットワークデータを操作して変更することはできません。 これにより、比較的安全になり、人為的および主観的なデータの変更を回避できます。
匿名。 法的規則がない限り、技術、開示または検証する必要のない各ブロックボタンの識別情報、および情報伝達を匿名
「ブロックチェーン」にすることができますか?ブロックチェーンには2つの意味があります。
1。 SO -Calcald Consensusメカニズムは、ブロックチェーンシステムの数学的アルゴリズムであり、異なるノード間の信頼と利益を確立し、利益を得ることです。
2。 この技術は、そのセキュリティと利便性のために、銀行業界と金融から徐々に注目を集めています。狭い意味では、ブロックチェーンは、データブロックを順番に組み合わせた構造構造であり、偽のパスワードと非譲渡可能なパスワードで保証されます。
広く、ブロックチェーンテクノロジーは、ブロックチェーンデータ構造を使用してデータを検証および保存するためのブロックチェーンデータ構造を使用してインフラストラクチャと分散コンピューティングの新しい方法であり、全会一致のエージェントアルゴリズムを使用してデータを作成および更新し、暗号化を使用してデータ送信セキュリティとスマートコントラクトアクセスを確保します。
ブロックチェーンとは何ですか? ブロックチェーンテクノロジーの基本概念の1つは、鉱山労働者が新しいブロックを抽出し、ブロックチェーンの安全性を確保するための基礎として機能する作業証明(POW)です。 簡単に言えば、POWワークメカニズムは、マイナーが複雑な数学的問題を解決することにより、ブロックチェーンネットワークに貢献し、特定のビットコインボーナスを取得することを証明することです。 作業証明の概念は、元々、電子メールを送信するための認証メカニズムとしてPOWを使用して、ランダムメールの問題を解決することを目的としていました。 ランダムメールへの実際の効果は依然として議論の余地がありますが、それはブロックチェーンの分野にあります。 仕事の証明を理解する前に、最初に小売機能を理解する必要があります。 小売機能は、一意性とコミットメントの欠如を伴う、任意のサイズの固定サイズの出力に対するデータ変換関数です。 ビットコイン暗号化システムでは、SHA256アルゴリズムが小売機能として使用されます。 基本的な作業の証明の原則は、特定の形式で分割値が見つかるまで、採掘労働者が入力データの複数の断片化を取得するように主張することです。 このプロセスには多くのコンピューティングリソースが必要であり、鉱夫が十分な「仕事」を投資していることを証明しています。 たとえば、ビットコインでは、鉱夫は最初の数件の「0」で分割値を見つける必要があります。 これには、多くの経験、エラー、アカウントが必要です。 「こんにちは、世界!」 このプロセスが計算される回数は、鉱山労働者が新しいブロックを食べるために投資した仕事の負担です。 新しいブロックを作成するには、ビットコインネットワークの結び目は、作業の証明、ブロックコンテンツ、難易度の3つの主要な手順を完了する必要があります。 作業ガイドは、採掘要因が実装する必要がある小売業者の数を決定します。 Bitcoinは、SHA256アルゴリズムをジョブ機能のガイドとして使用し、質量は質量のヘッドと含まれているトランザクションリストで構成されています。 難易度の値を制御するメカニズムは、新しいブロック生成率が10分ごとに1つで安定していることを保証します。 すべてのネットワークコンピューティングエネルギーの変更は、このレートを維持するために難易度の値を自動的に調整します。 ネットワークコンピューティングの強度が増加すると、難易度の値が増加し、新しいブロックを生成する速度が安定したままであることを確認するために、反対が減少します。 ターゲット値は、難易度の値に反比例するアカウント式の作業を証明するために導き出されます。 ターゲット値のボリュームは、有効な質量を見つけるためにマイニング係数で0を提供する小売価格の数を決定します。 鉱夫は、さまざまな価値と小売業によって常に試されていますターゲット値の要件を満たす小売価値を見つけるまで、小売。 このプロセスは手動作業に似ており、多くのコンピューティングと時間リソースが必要です。 したがって、仕事の証明はブロックチェーンで決定的な役割を果たし、鉱夫にインセンティブを提供しながら、ネットワークのセキュリティと分散型の性質を確保します。 作業を証明することにより、ビットコインネットワークは安全で公正な生成メカニズムと、ブロックチェーンテクノロジーの幅広い適用の基礎を達成しました。 blocchchainコアは、ブロックチェーンテクノロジーの最も基本的な部分であり、ブロックチェーンテクノロジーの最も基本的な部分です。 これは主にBlockchanainネットワークにあり、暗号化技術の同意にはアルゴリズムが含まれます。 ブロックチェーンネットワークは、ブロックチェーン全体のセキュリティとメンテナンスを含む、セキュリティやその他のテクノロジーを含む名前の名前の名前ノードの名前ノードを指します。 テチオン。 p> p>ブロックチェーンの主な役割は、地方分権化方法を通じて安全で信頼できる情報を取得することです。 集中型組織の削減を通じて、地方分権化のシステム全体に信頼を分配することにより、ブロックチェーンテクノロジーがあるため、システム全体が中央組織に依存できないため、リスクと不安定性を回避することは不可能でした。 同時に、DocumentChain Technologyは、データの安全性と完全性に関する情報を提供し、情報を妨害することはできません。 その中でも、銀行の金融分野は、セーブやその他の条件を含むブロックチェーンテクノロジーの低下の大部分です。 医療。 主に主にデータとトレーサビリティの交換などに焦点を当てています。 Blockchchテクノロジーは、データの不活性化を取得する目的で利用できるため、繰り返しの目的を保護することが可能です。 p>