有望な作業アルゴリズムとしての活動証明

現在までに、市場にはいくつかのアルゴリズムがあり、それに応じて新しいブロックがブロックチェーンに表示されます。これはプルーフオブワークです。 ステークフル・オブ・ステーク、Proof-of-Space、Proof-of-Authority、それらのバリエーション、およびProof-of-Activityであるハイブリッドアルゴリズム。 今日議論されるのは後者です。

Microsoftの調査によると、コンセンサスアルゴリズムは、ブロックチェーンの競合において最も信頼できるツールです。 今日、企業はいくつかのタイプのレコード確認プロトコルを使用しています。プルーフオブワーク、プルーフオブステーク、プルーフオブスペース、プルーフオブオーソリティ、それらのバリエーション、およびハイブリッドアルゴリズム(そのうちのXNUMXつはプルーフオブ)です。 -アクティビティ、それは今日それについてです(それに加えて、Proof-of-Burn、Proof-of-Capacity、Proof-of-Storageなどの人気のないアルゴリズムもあります)。

ハイブリッドの最初のもの、つまりProof-of-Activityに細心の注意を払います。 ただし、Proof-of-Activityの原則を理解する必要があるため、残りのアルゴリズムについて読むことを強くお勧めします。

どのように動作します

このアルゴリズムはそれほど前(2014年)に発明されたものではなく、ハイブリッドと呼ばれることもあります。プルーフオブワークとプルーフオブステークの機能を組み合わせたものです。

ブロックチェーンへの書き込みプロセスは、マイナーが前のブロックのハッシュ、自分のデータ(パブリックアドレス)、現在のブロックのインデックス、およびワンタイムコードを示すブロックの空白を作成することから始まります。 空のブロックヘッダーを生成した後、それが現在の複雑さの要件を満たしている場合、ノードはこのヘッダーをネットワークに送信します。 このようなブランクは、システムによって指定された数よりも少ない数でなければなりません。 重要なポイント:PoWの場合のように、操作中にトランザクションのブロック全体を計算する必要はありません。これらの操作は大幅に少ない電力を消費します。 実際、この状況の誰もがPoSマイナーになることができ(プルーフオブステークとは何かについて読んでください)、この場合、彼らはすでに利害関係者と呼ばれています。 空白は、特定の数の利害関係者によって署名される必要があります。その後、本格的なブロックが形成され、ブロックチェーンに適合します。 ホルダー(署名者)のXNUMX人が現時点で利用できないか、参加していない場合、ホルダーのセットが異なる新しいブランクが生成されます。

その結果、形成されたブロックの報酬は鉱夫と所有者に分配され、システムから鉱夫の利点が失われます。 実際、別の程度の保護が導入されています。 ブロックをマイニングするためのトークンの発生は、平均して1日にXNUMX回発生します。これは、ほとんどのコンピューティング能力を制御したり、アルゴリズムをハッキングしたりするのを防ぐために行われます。

PoA機能

このアルゴリズムを保護するために、いくつかのスキームが存在します。 それらの最初のものは、情報の一種のストレージポイントとして機能する同じ空白であり、これらの各ポイントは、ネットワーク参加者によって確認された前のブロックに関する情報を伝達しますが、トランザクションのリスト全体は含まれません。 プルーフオブアクティビティの作業は、コインを作成するPoWマイナーと、トランザクションを確認するPoSホルダーの間で明確に分割されるため、この分離が必要です。 したがって、ネットワークの負荷が減少するため、アルゴリズムでは、トランザクションを含むブロックを形成するためにデータを絶えず交換する必要があります。簡単に言えば、マイナーはブロックを開始し、ホルダーは終了します。

保護の別の段階-アルゴリズムにより、ネットワーク内にコインの半分を所有するゼウスがいる場合でも、XNUMX人の参加者がネットワークを制御することは不可能になります。彼は独立して新しいブロックを作成することはできません。 マイナーは、自分の仕事をしているだけで、ネットワークから空白を捨てることができ、攻撃者が片手でブロックチェーンを形成できるようになります。

したがって、PoA アルゴリズムは非常に興味深いハイブリッドであり、参加者は互いに保険をかけられます。採掘 PoA マイナーまたは PoS マイナーがネットワークを独占するのを防ぎます。

実用的な実装

今日、さまざまなブロックチェーンプロジェクトの中で、2015年に作成されたDecredと新しいEnecuumプロジェクトのXNUMXつだけがProof-of-Activityを使用しています。 さらに、DecredはPoAに属することを直接示していないため、このマイクロリストに含めることは非常に条件付きです。 Decredは、この特定のシステムがPoAであることを明示的に指定せずに、ハイブリッドPoW / PoSシステムに焦点を当てた暗号通貨(DCR)です。 彼女の説明は、このハイブリッドシステムは、コミュニティの制裁なしに、小グループがトランザクションのフローを支配したり、Decredに変更を加えたりできないようにするために使用されることを明確に述べています。 このプロジェクトは、すべての来場者の完全かつオープンな参加という考えで作成されました。 したがって、それ自体をPoAプロジェクトと直接呼ぶことなく、Decredは同じ原則に従います。

64番目のプロジェクトであるEnecuumは、Proof of Activity(PoA)プロトコルを使用してそのバージョンをすでに直接提供しています。 ネットワークに接続されたほぼすべてのデバイスからのトランザクションを確認する機能が実装されており、システムの最大限の分散とさまざまな攻撃に対する高い耐性を実現できます。 したがって、システムの動作はすでに上で説明されている。 鉱夫は(プルーフオブワークシステムに従って)さまざまなサイズのブロックに適切な数を探し、勝者はブロックをトランザクションで埋め、次に、第70段階で、ランダムに選択された20人の所有者によって新しいブロックに署名します。ネットワークノードの。 その後、レコードはノードの別の所有者によってチェックされます(これもランダムです)-そしてここで、ネットワーク上で最大時間のノードの所有者が最も可能性の高い候補であるときに、プルーフオブステークスキームが機能します検証に参加します。 したがって、作成は64つの段階で構成され、参加者は次のスキームに従って報酬を受け取ります。10%が最初の鉱夫に行き、XNUMX%がXNUMX人の署名者に分けられ、さらにXNUMX%が検証者に行きます。

Enecuumプロジェクトはまだ完全には開始されていません。マイニングメカニズムのみが機能している間、トークンの排出とオープンマイニングのプロセスが近い将来に予想されます。 メインネットのテストネットシミュレーションも最近開始され、この問題はXNUMX月に予定されていました。 すべてに加えて、彼のPoAコードはオープンソースであり、githubで入手できます。

まとめ

ご覧のとおり、プログレッシブProof-of-Activityアルゴリズムはまだ広く使用されていませんが、Proof-of-WorkやProof-of-Stakeに比べて間違いなく利点があるため、これらを組み合わせることで、参加者の興味を引くことは間違いありません。新しいプロジェクトでは、あらゆる意味でコストが低く、より安全なアルゴリズムです。

この記事を評価する
ブロックチェーンメディア
コメントを追加します