Hashgraph vs Blockchain:どちらが良いですか?
この ハッシュグラフ と ブロックチェーン インターネットなどの信頼できない環境で信頼を提供するという同じ問題を解決するXNUMXつの競合するテクノロジーです。
どちらのテクノロジーも、分散型ネットワークを介した情報の保存と取得に役立ちますが、さまざまな方法で問題にアプローチします。
ブロックチェーン データ レコードをブロックにグループ化し、そのブロックにタイムスタンプを付け、その内容をハッシュして不変にします。 ハッシュグラフ一方、は個々の取引を記録します。ただし、どの取引が有効であるかの合意に達するために仮想投票方式を使用します。
この投稿では、これら2つのテクノロジーの舞台裏を紹介します。これらが何をもたらし、未来にどのような意味を持つのかを知るために 暗号通貨 と暗号業界。
どのようにそれがすべて開始
1976年、スティーブ・ウォズニアックとスティーブ Jobs > Create New Job アップルコンピュータを設立することで体制に反抗することを決意しました。1980年代までに、パーソナルコンピュータとインターネットは野火のように普及しました。そして1990年代までには、それらは世界中で主流文化の一部となっていました。
しかし、特に電子商取引に関しては、一部の体制側が依然としてウェブ上で大きな発言権を持っていた。 ファイナンスその理由は、ウェブ上での支払い処理や同様の活動に関しては、確立されたブランドだけが信頼できるからです。
これに対抗するために、暗号研究者とコンピュータープログラマーのグループは、銀行などの施設からの第三者を必要とせずに、人々がWeb上で安全に取引できるシステムを開発しました。
そのグループは「中本聡」のペンネームで始まりました。 そして、彼らの独創的なビットコインの発明の基盤はブロックチェーンです。
分散型台帳テクノロジーを理解する
銀行やその他のトランザクションサードパーティの問題は、データベースを完全に制御できることです。 そのため、誰も知らないうちにレコードを操作するのは簡単です。
分散型台帳テクノロジーは、複数のコンピューターにデータベースの同じコピーを実行させることにより、この問題を解決します。 ネットワークに接続された各コンピューターはノードと呼ばれます。 また、ネットワーク上にノードが多いほど、データベースの信頼性は高くなります。
このような分散型データバンキングアプローチに加えて、DLTまたは分散型台帳テクノロジーは、特定のプロトコル、アルゴリズム、およびその他の規則を使用して、完全なパッケージを作成します。 ブロックチェーンやハッシュグラフなど。
それぞれを見てみましょう。
ブロックチェーン
ブロックチェーンは、データをブロックにグループ化し、暗号化を使用してそれらのブロックをリンクするデータベースシステムです。
ブロックには、金融取引から画像、ビデオ、ソフトウェア、電子書籍など、あらゆる種類のデータを含めることができます。 ブロックデータがグループ化された後、タイムスタンプと前のブロックのハッシュがそれに追加されます。 次に、コンテンツがハッシュされて、レコードを不変にする一意の識別子が作成されます。
このアプローチの目標は、ブロック内の何かを変更した場合、結果のハッシュがそのブロックで広く受け入れられているハッシュとは異なることです。 したがって、前のブロックで何かを変更すると、結果のハッシュも異なり、現在のブロックのハッシュも異なります。
この不変性は、ブロックが暗号的にチェーンされているため、テクノロジーにブロックチェーンの名前を付けています。 ビットコインは、SHA-256ハッシュ関数を使用して、入力データの長さに関係なく、256ビットの長さのランダムな文字列を生成します。
ビットコインブロックチェーンのサイズは現在200GBを超えており、平均的なブロックのサイズは約1MBです。 各ブロックに単純な金融トランザクションが含まれていることを考えると、したがって、1MBは処理するトランザクションが多くなります。
さらに、トランザクションを処理するマイナーは、現在の256個の先行ゼロなどの事前定義された仕様を持つ一意のSHA-19ハッシュを生成するまで、ハッシュ関数を繰り返し実行し続ける必要があります。 この要件により、ビットコインネットワークが150回のエグザハッシュを実行する状況が発生しました(1018 ハッシュ)/秒。
その数を概観すると、グローバルなビットコインマイニングネットワークは、トランザクションごとに最大800kWhの電力を使用します。 これは、3秒あたり約4 MWh(190トランザクション/秒)、50分あたり100 MWhなどになり、年間XNUMX〜XNUMXTWhに到達します。 これは、ケイマン諸島全体にXNUMXか月間電力を供給するのに十分なエネルギーです。
ハッシュグラフ
ブロックチェーンのメンテナンスに関連する電力の浪費を抑えるために、さまざまなグループがさまざまなアプローチを考え出しました。 そして、これにはハッシュグラフが含まれます。
発明者が所有する特許取得済みのHashgraphテクノロジーがあることに注意してください。 次に、Hedera Hashgraphがあります。これは、Hashgraphのライブ実装を実行する許可されたパブリックネットワークです。
Hashgraphシステムは、を使用して高速でエネルギー効率の高い環境を作成しようとします 有向アクリルグラフ およびXNUMXつのプロトコル:
- ゴシップについてのゴシップ
- 仮想投票
1.ゴシップについてのゴシップ
Hashgraphでトランザクションを開始するには、そのトランザクションの詳細をネットワーク上のノードに送信する必要があります。 次に、このノードは詳細をいくつかのランダムノードに再送信し、次に、トランザクションの詳細を他のランダムノードに再送信します。
これらのランダムノードはネイバーと呼ばれ、各トランザクションの詳細はイベントと呼ばれます。 各イベントには、その前のXNUMXつのイベントからの情報が含まれているため、「ゴシップについてのゴシップ」という名前が付けられています。
この方法で情報を送信することの効果は、ゴシップが山火事と同じくらい速く広がり、わずか数秒以内に、ノードの過半数(66%)がそのトランザクションのコピーを持ち、コンセンサスにつながることです。
イベントは、時系列の並べ替えにタイムスタンプを使用して分散型台帳に追加する必要があります。
2.仮想投票
Hashgraphの他の印象的な部分は、仮想投票プロトコルです。 各イベントにはその前のXNUMXつのイベントに関する情報が含まれているため、ノードはこの情報を使用して、前に発生したイベントについて投票し、優先的に処理する必要があります。
仮想投票の目的は、ノードが悪意のある、またはビザンチンであるために情報を渡せない状況を防ぐことです。 そして、この情報の受け渡しの失敗は、その取引が2/3の過半数に達し、最終的には合意に達するのを妨げる可能性があります。
この問題を解決するために、各イベントは、その祖先をたどることができる以前のイベントに投票します。 また、これは、ノードに障害があるために過半数に到達できなかった以前のトランザクションが、タイムリーに処理されるようにするのに役立ちます。
この投票プロセスは、さまざまなラウンドまたは通信時間枠にまたがっており、非同期になっています。 したがって、このアルゴリズムは非同期ビザンチンフォールトトレラント(aBFT)と呼ばれます。
ハッシュグラフとブロックチェーン
HashgraphシステムとBlockchainシステムは、分散ネットワーク内のデータを安全かつ確実に管理しようとしますが、どちらも異なる方法でデータを処理するため、大きな違いが生じます。
これらの違いを表形式で見てみましょう。
ハッシュグラフ | ブロックチェーン | |
---|---|---|
発売日: | 2017 | 2008 |
ライセンス: | 特許技術 | オープンソース |
コンセンサス: | 仮想投票 | プルーフオブワーク、ステークなど |
その2:シャフトスピード(回転数): | 10,000以上のTPS | 4〜15 TPS |
公平性: | 100% | 無し |
セキュリティ: | ABFT | 暗号化ハッシュ |
エネルギー効率: | ハイ | ロー |
トランザクションあたりのKWh: | 〜0.0002 | 〜100-900 |
取引手数料: | $ 0.0001 + | $ 15 + |
トランザクションの検証: | コンセンサス | マイナー |
許可: | 許可されている | 許可なし |
ネットワークアクセス: | プライベート/パブリック | 公共 |
1。 免許
ビットコインとその基盤となるブロックチェーン技術はMITライセンスの下でリリースされており、非常に自由度の高いフリーソフトウェアとなっています。 オープンソースの ソフトウェア。この使用の自由は、ブロックチェーンの人気を高めるのに役立ちました。また、さまざまなフォークや競合するアプローチも同様です。
一方、Hashgraphは、発明者であるLeemonBairdによって設立された会社であるSwirldsが所有する特許技術です。 その後、Swirldsは、Hedera Networkの収益の10%の株式を取得するために、HederaFoundationにテクノロジーのライセンスを供与しました。
2.コンセンサス
Hedera Hashgraphは、コンセンサスメカニズムとして仮想投票を使用します。 必要なのは、ノードの2/3が同意することだけであり、その決定は最終的なものです。 一方、ブロックチェーンは異なるプロトコルを使用します。
ビットコインは、非常にエネルギーを消費し、無駄なシステムであるプルーフオブワークプロトコルを使用しています。 イーサリアムはプルーフオブステークプロトコルを使用しています。これは、マイナーがマイニングの前に暗号通貨の一部をステークすることを意味します。 そして彼が成功した場合、彼は賭けた金額を正確に勝ち取ります。
他のブロックチェーンコンセンサスプロトコルには、ハードディスクスペースをステーキングメカニズムとして使用するProof-of-Spaceが含まれます。 また、Proof-of-Elapsed-timeは、専用のハードウェアを使用して、各マイナーに最小待機時間を割り当てます。
3。 速度
による このプレスリリース 2020年1.5月以降、Hedera Hashgraphは7日あたり2021万トランザクションを超え、Ethereumの200倍、Bitcoinの約XNUMX倍になりました。 XNUMX年XNUMX月までに、Hederaは月間XNUMX億件のトランザクションを超え、XNUMX月には 合計1億件のトランザクション 閾値。
この成功の背後にある理由は、Hederaハッシュグラフの低く予測可能なトランザクションコストであることに注意してください。 これは、同時トランザクションが増えると増加する傾向があるブロックチェーンシステムの信頼性の低いコストに対抗します。
4.公平性
ブロックチェーンマイナーは、処理するトランザクションを選択します。これにより、マイナーに高い料金を提供するトランザクションよりも優先度が高くなります。 その結果、一部のトランザクションの確認時間が長くなり、ネットワークの使用量が増えるとコストが増加します。
Hashgraphは、トランザクションにタイムスタンプを付け、66%のコンセンサスが得られたら、それらを元帳に追加することで、この不公平を解消します。 また、仮想投票を使用することにより、すべてのイベントが迅速に処理されることが保証されます。
5.エネルギー消費と効率
ビットコインはトランザクションごとに数百kWhを使用し、多くの場合800kWhに達します。 イーサリアムはより保守的ですが、トランザクションごとに最大100kWhを使用できます。 これは、指定された文字列を見つけるためにマイナーが実行する必要のあるハッシュプロセスが原因です。
Hashgraphは、トランザクションごとにわずか0.0002 kWhの電力を使用します。これは、ブロックチェーンと比較して無限に少ない量です。 そしてこれはまたそれを自然愛好家のための環境に優しいオプションにします。
6.取引コスト
ブロックチェーンのコストは変動し、手数料の高い取引が優先的に扱われます。 4秒あたり15〜15トランザクションという制限された速度と相まって、今日のトランザクションコストは多くの場合25ドルを超えています。 高い活動で30ドルとXNUMXドル以上に達することさえ。
Hashgraphの場合、すべての費用は平等に保たれ、米ドルの法定紙幣で請求されます。 もちろん、価格はあなたがやりたいことによって異なります。 しかし、$ 0.0001から始めて、トランザクションにかかる費用をいつでも把握できます。
7.ネットワークアクセス
ビットコインは常にパブリックで許可のないネットワークでした。 これは、コンピューターを持っている人なら誰でもトランザクションを見ることができ、十分なハードウェアを持っている人は誰でもクライアントをダウンロードしてネットワークに参加できることを意味します。 許可は必要ありません。 他のブロックチェーンプロジェクトには、異なるが類似した要件がある場合があります。
Hedera Hashgraphもビットコインのように公開されていますが、許可されています。 これは、ネットワークに受け入れられるために招待が必要になることを意味します。
まとめ
このHashgraphvsBlockchainの投稿は終わりになり、基盤となるテクノロジーが明らかになりました。
ブロックチェーンには長所と短所があります。 しかし、Hashgraphもそうです。 それはあなたの現在のニーズであり、したがって、それはあなたにとってより良い選択肢が何であるかを決定します。