PoAコンセンサスアルゴリズムの再考-PoGアルゴリズム

コンセンサス



みなさん、こんにちは。私の名前はコンスタンチンです。私はカザフスタン出身のプログラマーです。 今、私は自分のブロックチェーンプラットフォームを作成しています。既存のコンセンサスアルゴリズムと私のネットワークのために思いついたものについての私の考えを共有したいと思います。 おそらく私の考えは新しいものではないので、同様の実装をすでに見た場所についての情報を私と共有していただければうれしいです。



だから、トピックについて。 ブロックチェーン技術とピアツーピアネットワークに少しでも精通している人なら誰でも、コンセンサスアルゴリズムについて知っています。 要するに、コンセンサスアルゴリズムは、すべてのノードが等しいネットワークで合意に達するのに役立ちます。 これは、情報を扱う際に不可欠です。 ネットワーク上にデータを偽装しようとする侵入者がいるかもしれません。 これを防ぐために、ノードは何らかの方法でどのデータが正しく、どのデータが正しくないかを判断する必要があり、このためにノードはコンセンサスアルゴリズムを考案しました。



現時点では、最も一般的なのは次の実装です。



1. PoW(仕事の証明)仕事の証明。 データの正確性は、特定の作業を実行して複雑なタスクを解決したノードによって確認され、その結果は簡単に確認できます。 このアルゴリズムは、攻撃者がネットワークをだまそうとする場合、ネットワークの他の部分の能力を超える計算能力が必要になるという事実により、セキュリティを提供します。 このアルゴリズムには欠点と敵があり、インターネット上でこれに関する多くの資料がありますが、今はそこで止まりません。



2. PoS(ステークの証明)所有権の証明。 データは、このネットワークのコインを持つランダムノードによって確認されます。 コインが多いほど、データを確認する可能性が高くなります。 私の意見では、これは最高のアルゴリズムとはほど遠いです。なぜなら、金持ちはさらに豊かになり、その結果、ほとんどすべての力が片手に集中できるからです。 何か分からなかったのかもしれませんが、コメントで修正してください。



3. PoI(重要性の証明)重要性の証明。 実際、コインの数、完了したトランザクションの数、およびネットワークの期間に加えて、同じPoSのみが考慮されます。



4. PoA(権限の証明)権限の証明。 最初に新しいブロックを生成する権利が与えられたノードのみ。 そして、ここで、ご存知のように、完全な地方分権化の話はありません。 しかし、それはとても悪いですか?



無秩序は良い結果をもたらさない



コミュニティには常にリーダーがいます。リーダーの部族、市長の都市、州の支配者、大統領、議会などです。 それらは単に社会の秩序とさらなる発展を維持するために必要です。 もう1つのことは、マネージャーが権限を乱用できることです。これは、私の意見では、PoIアルゴリズムの主な問題です。 つまり、データを確認するノードを好きなようにプログラムできます。 これは、彼らがあなたのお金を盗むことを意味するのではなく、いいえ、彼らはいくつかのデータ(取引)を無視するか、彼らにとって有利な順序でデータを確認することができることを意味します。



私はネットワークを(少なくとも部分的に)分散化された状態に保つ方法について長い間考えてきましたが、同時にパワーを乱用することは不可能です。 人々が自発的に銀行にお金を与え、彼らに何が起こるかについて本当に考えていないことを考えるとき、金融問題の独裁は人々に実際には関係ありません。 しかし、トピックに戻ります。



PoG(起源の証明)起源の証明



ご存じのとおり、ブロックチェーンネットワークの最初のブロックはジェネシスと呼ばれます。 情報の正確性を確認する権利をネットワークの作成者に与えるのは論理的だと判断しました。作成者を信頼していない場合、なぜこのネットワークを使用するのでしょうか。 ネットワークの維持と開発に取り組むのは開発者(作成者)であり、参加者をだまそうとすることは意味がありません。 彼が必要とするのは、ネットワークの安定した透過的な操作、そのさらなる開発、および...取引に対する少額の手数料です。 ちなみに、これはすでにプラットフォームの収益化を指します。システムの開発と保守にはお金が必要だからです。 委員会は、DDOS-aを取り除くのにも役立ちます。 誰かが大量のトランザクションでネットワークをスパムしたい場合、彼はそれのためによく支払う必要があります。



PoGの動作原理は単純です。2つのアドレスが発生ブロックに示されます-最初はブロックチェーンブロックに署名し、2番目は保護に必要です。 何らかの方法で最初のアドレスの署名が複製または盗まれた場合、次のジェネシスブロックが発行され、2番目のアドレスがメインアドレスになり、追加のアドレスが再び作成され、タイムスタンプを使用して、その後に作成されたすべてのブロックがキャンセルされます。



ブロックはネットワーク内の任意のノードから署名できるため、ブロックが特定のノード、つまりジェネシスの所有者によって署名されていないという事実は、ネットワークの耐障害性を高めます。 したがって、メインノードに障害が発生したり、ブロックされたり、他の何かが発生した場合、ネットワーク上の別のコンピューターからブロックの生成を開始するだけです。



何がありますか





あとがき



私はあなたの質問に答えて、建設的な批判にを傾けるために過去の耳スキップしてうれしいです。



All Articles