コンセンサスプロトコルとは?”
blockchainの最大の約束の一つは、それがトランザクションが本物であるかどうかを確認するためにコミュニティを使用するtrustlesssystemであるということです。 しかし、それはどのようにそれを行うのですか? 異なるネットワークが異なる方法を使用し、それらの方法はコンセンサスプロトコルと呼ばれます。 それは基本的にネットワークが動作するルールです。
以下では、それらが何であるか、どのように機能するか、そして今日現在使用されている最も一般的なタイプを探ります。
コンセンサスプロトコルとは何ですか?
ブロックチェーン、または分散元帳は、ネットワーク上のトランザクションを検証することが仕事であるノードに分散されます。 これはブロックチェーンに関する重要なアイデアの1つであり、そのユニークな分散型の風味を与えます。
その結果、誰もがブロックチェーンに保存する情報を提出することができるため、どのような情報を追加し、何を破棄するかについて誰もが同意できる これらの規則は、本質的にコンセンサスプロトコルとして知られています。 彼らは取引を検証し、ネットワークを安全に保つのに役立ちます。
コンセンサスプロトコルは伝統的にブロックチェーンが最初に作成される前に設定されていますが、Ethereumのようないくつかのネットワークでは、ネットワー その詳細は以下の通りです。
コンセンサスプロトコルはどのように機能しますか?
ブロックチェーンネットワークの中心にあるコンセンサスプロトコルは、トランザクションが真であるかどうかを検証するための特定の方法を これは、ブロックチェーンのレコードにどのデータを追加する必要があるかを確認し、確認する方法を提供します。 ブロックチェーンネットワークは通常、誰が正しいか間違っているかを指示する集中権限を持っていないため、ブロックチェーン上のノードはすべて、事前に定義されたルールまたはプロトコルに従って、ネットワークの状態に同意する必要があります。
ビットコインの場合、コンセンサスプロトコルは、各取引を確認するブロックマイニングプロセスであるProof-of work(PoW)です。 他のタイプのコンセンサスプロトコルには、ステーク証明(PoS)および権限証明(PoA)が含まれます。
コンセンサスは合意として定義することができ、プロトコルはルールです。 単純に、コンセンサスプロトコルは”合意ルール”と見なすことができます。”
コンセンサスプロトコルは何をするのですか?
単一のエンティティが制御を取るのを防ぐ
ネットワークにコンセンサスがある場合、すべての参加ノードがブロックチェーンの状態に同意します。 したがって、データは「真実」として記録され、ブロックチェーンは、取引が行われるか、スマート契約が実行されるにつれて、ますます多くのデータが追加されて機能することができます。
あなたがブロックチェーンの仕組みについて少しぼんやりしているなら、私たちもそのためのガイドを持っています。
分散型のユーザーは、制御する第三者なしでユーザーを信頼することができます
コンセンサスプロトコルは、単一のエンティティがブロックチェーンを制御したり、記録すべきものの”真実”を歪めたりすることを防ぎます。
二重支出は、あるエンティティが独自のバージョンのブロックチェーンを作成することによってネットワーク全体を制御しようとした場合に何が起こ たとえば、攻撃者はビットコインを費やし、ブロックチェーンに記録されるためにブロックを変更して、支出を表示しないようにすることができます。 攻撃者はブロックチェーンのバージョンをブロードキャストする可能性があり、支出記録を減らすことができます。 攻撃者はいくつかのビットコインを使用していただろうが、コインはチェーンに費やされたとして記録されず、再び費やされる可能性がある。
BitcoinのコンセンサスプロトコルであるPoWは、ブロックチェーンのバージョンが他のノードに保持されている他のバージョンと比較されると、他のノードとはわずかに異なり、そのバージョンは他のノードによって拒否されるため、これが起こらないようにしています。
コンセンサスプロトコルの最も一般的なタイプのいくつかは何ですか?
仕事の証明(PoW): 最初のブロックチェーン、BitcoinはPoWを使用します。 ノードであるビットコインブロックチェーン”鉱夫”への取引を検証するには、自分のコンピュータを使用して、暗号化、または数学的な問題を解決します。 問題を解決し、ブロックレコードを検証して有効にする鉱夫は、bitcoinで報酬を与えられます。
プルーフ-オブ-ステーク(PoS):EthereumはPoWからPoSに移行しています。 PoSには鉱夫の代わりに”偽造者”があります。 これらの偽造者は、確率に基づいて、ブロックバリデーターになるチャンスを可能にする暗号侵害の量を賭けます。 成功した偽造者は、関連するブロック取引手数料を報酬として受け取ります。 ブロックに自分の暗号侵害を賭けてみると、偽造者がネットワークに取引を誤って追加していることが証明された場合、賭け金を失うため、偽造者がネ
委任されたステーク証明(DPoS):このメソッドはPoSと同様の方法で機能します。 しかし、確率を使用する代わりに、暗号侵害保有者は証人を任命するために彼らの株式に配分された票を投じることができます。 これらの目撃者はブロックチェーンを保護して検証し、独自の暗号侵害は必要ありませんが、投票が必要です。 このコンセンサスプロトコルは、他のものよりも集中化されています。 DPoSは、BitShares、Steem、およびEOSで使用されます。
Proof-of-Authority(PoA):おそらくより集中化されたPoAには、あらかじめ決められたブロックバリデータがあります。 ブロックチェーン上の新しいブロックは、バリデータが大多数の場合にのみ作成されます。 プロトコルはPoSに似ています。 バリデーターは公に知られており、PoS検証の役割と適格性を決定する責任があります。 新しいブロックチェーン、Elysianは、いくつかのEthereumテストネット、またはテストブロックチェーンと同様にPoAを使用します。
未来
コンセンサスプロトコルは、すべてのブロックチェーン技術と同様に、分散型ネットワークがもたらす様々な課題に対処するために進化しています。 どれも完璧ではなく、それぞれが妥協の独自のセットが付属しています。
Bitcoinが使用するPoWは、大量のコンピュータ処理能力を使用しているため、電気を使用していますが、取引が真実かどうかを確認するのにも時間がかかり、日常的な使用には適していません。 Lightning Networkのように、これを解決するためにBitcoinの上に構築されているソリューションがあります。
地方分権の概念も考慮する必要があります。 多くのノードが数学的な方法でブロックを検証するので、PoWは非常に分散されています。 しかし、新しいネットワークでは、速度を向上させるためにネットワーク内の電力を一元化することを選択します。 ブロックチェーンコミュニティの中心には、集中化がどれだけ受け入れられるかについての議論が常に行われていますが、この議論はまだしばらくの間