⒈ POAコンセンサス
POAコンセンサス、フルネーム「権威ある証拠」は、イーサリアムギャビンウッドマスターによって提案されたブロックチェーンコンセンサスメカニズムであり、捕虜とPOSとは異なります。 基本原則は、中央当局を通じてすべてのコンポーネントのステータスを組み合わせることです。 POAは次のように機能します。 トランザクションは、それらによって確認された権威あるノードに送信され、他のノードは権威あるノードから同期データを受信します。 このメカニズムは、二重費用の問題を効果的に防止します。 つまり、同じ基金が再び使用されます。 それにもかかわらず、POAには集中化に問題があり、権威あるノードはサイバー攻撃を容易に対象としています。 ただし、選挙プロセスの地方分権化、複数の権威あるノード、複数の署名メカニズムにより、ネットワークのセキュリティを増やすことができます。 POWとPOSと比較して、POAにはパフォーマンスが向上するという利点がありますが、その不利な点は、その低い地方分権化と高い入り口のしきい値です。 POSのように、POAはトークンではなく、セキュリティとして個性または個人ローンを使用します。 POAコンセンサスメカニズムには、独自の利点と短所があり、特定の使用シナリオに適しています。 権威ある中央管理のおかげで、二重の費用を効果的に防ぐことができます。 また、集中リスクもあります。 POWとPOSを比較すると、POAはパフォーマンスと安全性のバランスを提供します。 これは、ブロックチェーンフィールドで実行可能なコンセンサスメカニズムです。⒉コンセンサスメカニズムに入る
コンセンサスメカニズムは、ブロックチェーンテクノロジーの鍵であり、特定のノードでの投票を通じて短時間でトランザクションが検証および確認されます。 1つの側面にさまざまなグループ間でコンセンサスをもたらすことを目指しています。 一般的なコンセンサスメカニズムには、POW、POS、DPO、DAG、PBFTが含まれます。 POW(仕事の証明)の利点には、高い安全性が含まれ、短所は高エネルギー消費と低い効率です。 POS(ステークの証明)の利点は分散化と省エネの節約ですが、不利な点は利益相反があり、初期のセットアップコストが高いということです。 DPOS(委託された株式の証明)は、代表者の選出を通じてトランザクションを検証し、効率を向上させますが、分散化の程度は低くなっています。 DAG(指示された非環式グラフ)新しいテクノロジーでは、マイナーはトランザクションを検証する必要はありませんが、データの一貫性とセキュリティに問題がある場合があります。 PBFT(実用的なビザンチンフォールトトレランス)は、非同期ネットワーク環境でのセキュリティと可用性を保証しますが、分散システムでは複雑な場合があります。 POA(権威ある証明)は、権威あるノードを介して分散化と効率性のバランスを見つけることができますが、信頼集中化には問題があります。 コンセンサスメカニズムは、データの一貫性、セキュリティ、信頼性を確保するために、分散システムで広く使用されています。 さまざまなシナリオには、さまざまなメカニズムを選択する必要があり、要件を包括的に評価する必要があります。⒊ Powと
PoAの本質と利点と短所の分析、およびAEPはPOA+POSコンセンサスメカニズムを使用して、より安定した動作をサポートします。 ブロックチェーンコンセンサスメカニズムの種類。 POWは誤ってコンピューターのパフォーマンスによってブロックメーカーを選択しますが、POSは保有されている資産の公平性をランダムに選択しました。 POWメカニズムには、セキュリティと実用的なテストに関連する利点がありますが、コンピューティングパワーと51%の攻撃を無駄にするリスクがあります。 POSメカニズムは、攻撃コストの51%でコンピューティングパワーを節約しますが、エクイティ攻撃と合理的なフォークのボールには問題があります。 新しいコンセンサスメカニズムAEP Agricultural Ecological Protocolは、POA(株式の証明)とPOSを組み合わせています。 これは、農業生態学的チェーンとの効果的な干渉を可能にし、ハードウェアデバイスとスーパーチップを組み合わせて、補完的なソフトでハードでハードチェーンの仮想を実現します。⒋ブロックチェーンはどのようにネットワーク全体をブロードキャストしますか?
ブロックチェーンの特定のワークフローは何ですか?Jinwowo Groupは、ブロックチェーンのワークフローを次の手順にまとめることができると考えています。
1。 送信ノードは、新しいデータレコードをネットワーク全体にブロードキャストします
2。 ネットワーク全体ですべての受信ノードは、ブロックでコンセンサスアルゴリズムを実行します
4。 その後、ブロックはコンセンサスアルゴリズムプロセスを通過します。 ブロックチェーンストレージへの正式な包含
ブロックチェーンコンセンサスアルゴリズム - (iv)POAコンセンサス(証明能力)
POAコンセンサス(証明ファe性能力)は、 活動の証明、それは仕事の義務証明の特性と杭の証明を組み合わせて、それに応じて拡大されます。 POAコンセンサスには、会計ノードのより複雑な選択とより公正な報酬メカニズムがあります。
POAアクティビティは、主な利点が公正なインセンティブを使用して、ノードがオンラインで留まり、ノードの熱意を動員することを保証することであることを証明しています。 オンライン鉱山労働者が私のものでなくても、彼らは利益を得る特定の確率を持っています。 ネットワーク全体のメンテナンスの品質は大幅に改善されました。
Step1:各マイナーは最初に独自のコンピューティング能力を使用して、作業の証明メカニズムを渡し、次にNonCEを取得し、空のブロックヘッダーを生成します。 トランザクション情報データの欠如を除き、このブロックヘッダーの他のデータは通常のブロックと一致しています。
ステップ2:最も空のブロックであるノードは、ネットワークノード全体をブロードキャストします。 メッセージを受信した後、ネットワーク全体のノードは、このブロックのハッシュ値を前のブロックのハッシュ値でスプライスし、それらをハッシュするためにn固定サフィックス値を追加し、最後にn値を取得します。 入力して、次の息子プログラムを入力してから、ランダムな利害関係者を出力します。
step3:最初のn-1ランダムエクイティホルダーは空のブロックに署名し、n番目のランダムエクイティホルダーは会計上の権利を取得するノードであり、彼は空のブロック追加トランザクションデータになります それに基づいた署名。
ステップ4:n番目のランダムステークホルダーは、パッケージブロックのネットワーク全体を放送します。 ブロックを受信した後、ネットワークノード全体が検証します。 検証が成功した後、リンクに配置されます。
Step5:空のブロックを生成したマイナーは、NTHランダムステークホルダーと最初のN-1署名されたランダムステークホルダーとトランザクション料金報酬を共有します。
ネットワーク全体へのビットコインブロードキャストはどのように実装されていますか?2つのステートメントは参照用です。 どちらもBabbittから見つかりました:
Bitcoinは数学的競争方法を採用して、トランザクションがノードに到着する時間を決定し、同時にこの順序を少し保護します。 通貨システムでは、トランザクションはグループごとにトランザクションを割り当てることによってソートされます。 このようなグループはブロックと呼ばれます(同時に発生するトランザクションは同じブロックに分割されます)、これらのブロックはリンクされ、ブロックチェーンと呼ばれます。 ブロックチェーンはトランザクションのソートに使用され、トランザクションチェーンはビットコインの所有権の変更を追跡および記録します。 これらのブロックは時間内に配置され、リンクです。 ブロックに含まれていないトランザクションは、未確認または整理されていません。 トランザクション、すべてのノードは、未確認のトランザクションのセットをブロックに入れてから、ネットワーク内の他のノードに次のブロックがどうあるべきかについての提案をブロードキャストしようとしています。
複数の人が同時に同時にブロックを生成する場合(確率は基本的に非常に少ない)、現在のブロックの次のブロックに複数の選択肢があります。 、ブロックリンクの順序を確保するために、ビットコインシステムにより、各有効なブロックが特別な数学的問題に対する答えを含めることができます。 コンピューターはブロック全体のテキストを計算し、ランダム推測ベースを追加します暗号化ハッシュについて。 特定の値以下の出力が取得されるまで、ハッシュ関数は、任意の長さのテキストから短い要約を作成できます。 この固定出力値は非常に複雑です。 それを見つける唯一の方法は、ランダムに推測することです。 これはマイニングと呼ばれます。
キングは、開発の初期段階で攻撃を保護および回避するために昨年PPCを発行したときにチェックポイントメカニズムを導入しました。 このメカニズムにより、51%の攻撃に耐えることができます。 「開発者は、親ノードを制御し、ネットワーク全体に「チェックポイント」をブロードキャストすることができます。 これにより、他のノードが特定のブロックに同意することができます。 」 彼は、これは実際には「(ブロックチェーン)連続警告メッセージ」であると述べた。
ブロックチェーンコンセンサスメカニズムのPOAの詳細な説明POAは、証明のフルネームです。 独立したコンセンサスアルゴリズムではなく、POWとPOSと混合されたアルゴリズムです。 現在、Vechain、Oulink、その他はPOAコンセンサスメカニズムを使用しています。 各アクティブノードは、ハッシュ計算を継続的に実行して、特定の値よりも小さいハッシュ値を持つブロックヘッダーを見つけます。 ブロックヘッダーには、以前のブロックハッシュ値が含まれています。 、ローカルノードのアドレス、ブロック番号、NonCE値。 ノードが条件を満たすブロックヘッダーを見つけると、ブロックヘッダーがネットワーク全体にブロードキャストされ、すべてのアクティブなノードが検証のためにブロードキャストを受け取ります。 検証が渡された場合、Nランダムエクイティの所有者は、データソースとしてブロードキャストのブロックヘッダーを使用して導出され、すべてのアクティブなノードはそれらがラッキーエクイティの所有者であるかどうかを決定します。 あなたが以前のN-1ラッキー株主の1人である場合、一度に上記のブロックヘッダーに秘密鍵に署名します。 ネットワーク全体でこの署名をブロードキャストします。 あなたがNTH Lucky Equity Holderである場合、このブロックヘッダーを使用して、選択しただけ多くのトランザクションを含む新しいブロックを構築し、最初のN-1 Lucky Equity Holderの署名と、Hash値の独自の署名 完全なブロックチェーンの。 次に、ネットワーク全体で署名されたフルノードをブロードキャストします。 すべてのアクティブノードは、完全なノードを受信した後に検証されます。 検証が渡された場合、ノードは法的な新しいブロックと見なされます。 ブロックチェーンに追加します。
このブロックが最長のチェーンに属している場合、それは前のブロックであり、最初のステップに戻り、それ以外の場合は破棄されます。 POAアルゴリズムがラッキーな人々をオンラインにする必要があることを見つけることは難しくありません。 ラッキーエクイティホルダーは、オンラインでなければブロックを破棄します。
これはアクティブプルーフの起源でもあり、POAアルゴリズムは廃棄されたブロックの数を定期的にカウントします。 これに従ってnの値を調整します。 廃棄されたブロックの数が比較的大きい場合、nは減少し、それ以外の場合はnが増加します。 POAアルゴリズムで。 ブロック内の取引手数料は、ブロックの出版社がNラッキー株主と共有しています。
POAアルゴリズムで最も重要なことは、容赦ない攻撃者を防ぐことができることです。 いわゆる非重視攻撃は、強力なアルゴリズムを持つ攻撃者を指しますが、少量の株式しか保持していません。 POAアルゴリズムのPOS部分は、ビルディングブロックの可能性を与えません。 効果的に攻撃することはできません。
POAアルゴリズムでは、ラッキーエクイティホルダーは利益を上げるために資本に依存しています。 このメカニズムは、株主が引き続き価値を維持し、デジタル資産の価値を長期間削減すると推定します。 変動。
Poastayフォルクスワーゲンのパウパートは、ハッシュアルゴリズムの難易度を介して新しいブロックヘッダーの生成速度を制御します。 ネットワークを安定させ、フォーキングを避けることができます。
ただし、上記の利点も犠牲になり、POW部分によって引き起こされる電力損失も引き起こされます。 POS部分は、新しいブロックヘッダーの損失と比較的大きな確率につながり、コンピューティングパワーの無駄をもたらします。