暗号通貨について考えると、いつも「ブロックチェーン」または「分散型台帳」が思い浮かびます。ビットコインが登場して以来、価値を移転したり、分散型アプリケーションと相互作用したりできる類似のアーキテクチャを持つ何百もの暗号通貨が登場しています。
従来のブロックチェーンでは、トランザクションがブロックに含まれるのを待つ必要があります。これは、駅で列車を待っているようなものです。車両のサイズや待っている人の数によっては、次の列車に乗れないこともあります。時には数秒、時には数時間待つことになります。これを受け入れる人もいれば、そのセキュリティが提供するために受け入れられる人もいます。一方で、スケーラビリティの問題のために、ブロックチェーンは期限切れになってしまうという人もいます。
私たちの中には、未来が全く異なる構造にあると信じている者もいます:非循環的有向グラフ(DAG)。
DAGは特定の方法で情報を接続するデータ構造です。この複雑な用語を分解しましょう:
それは頂点(球体)と辺(それらを接続する線)から成るグラフです。それは接続が一方向に進むため(矢印があります)。ループを形成しないため無循環です - ある点から始めて道を進むと、同じ場所に戻ることはありません。
これらの構造は、変数間の関係を観察するために科学的および医療の分野で使用されます。暗号通貨では、分散ネットワークでどのようにコンセンサスを得るかに興味があります。
DAGシステムでは、各頂点がトランザクションです。ブロックやマイニングはありません。トランザクションをグループ化する代わりに、各トランザクションは以前のトランザクションの上に構築されます。ノードがトランザクションを送信すると、以前のトランザクションを検証するために少しのプルーフ・オブ・ワークを行います。
新しい取引を追加するには、古い取引を参照する必要があります。私が取引を作成する場合、以前の取引を参照しなければならず、これはビットコインのブロックが前のブロックを参照するのと似ていますが、複数の参照があります。
いくつかのシステムでは、アルゴリズムがどの過去のトランザクションを参照する必要があるかを選択します。より多くの「重み」(累積確認が)あるものは、選ばれる可能性が高くなります。
私が参照するトランザクションは、私の新しいトランザクションによって確認されますが、私のものは誰かがそれを参照するまで保留のままです。このシステムは、ネットワークが適切に成長するために、より「重い」トランザクションを確認することを奨励します。
ダブルスペンドはどうでしょうか?DAGもそれを防ぎます。ノードがトランザクションを確認する際、最初のトランザクションまでの全てのルートを評価して、十分な残高があるかを確認します。誰かが無効なルートを使用した場合、そのトランザクションは無視される可能性があります。
複数の枝が一時的に存在する可能性があるが、アルゴリズムは重みの大きいものを優先し、弱いものは放棄される。絶対的な目的はなく、ブロックチェーンにもそれはないが、トランザクションの「信頼度」が高いほど、それが確認されたままであることをより確信できる。
DAGは魅力的ですが未成熟な技術です。もし彼らがその限界を克服できれば、IoTやマイクロペイメントのための非常にスケーラブルなエコシステムを推進する可能性があります。しかし、彼らがブロックチェーンの真の後継者と見なされる前に、まだ示さなければならないことが多くあります。
25.63K 人気度
11.25K 人気度
22.84K 人気度
7.35K 人気度
89.59K 人気度
暗号通貨における(DAG)とは何ですか?
暗号通貨について考えると、いつも「ブロックチェーン」または「分散型台帳」が思い浮かびます。ビットコインが登場して以来、価値を移転したり、分散型アプリケーションと相互作用したりできる類似のアーキテクチャを持つ何百もの暗号通貨が登場しています。
従来のブロックチェーンでは、トランザクションがブロックに含まれるのを待つ必要があります。これは、駅で列車を待っているようなものです。車両のサイズや待っている人の数によっては、次の列車に乗れないこともあります。時には数秒、時には数時間待つことになります。これを受け入れる人もいれば、そのセキュリティが提供するために受け入れられる人もいます。一方で、スケーラビリティの問題のために、ブロックチェーンは期限切れになってしまうという人もいます。
私たちの中には、未来が全く異なる構造にあると信じている者もいます:非循環的有向グラフ(DAG)。
一体DAGとは何ですか?
DAGは特定の方法で情報を接続するデータ構造です。この複雑な用語を分解しましょう:
それは頂点(球体)と辺(それらを接続する線)から成るグラフです。それは接続が一方向に進むため(矢印があります)。ループを形成しないため無循環です - ある点から始めて道を進むと、同じ場所に戻ることはありません。
これらの構造は、変数間の関係を観察するために科学的および医療の分野で使用されます。暗号通貨では、分散ネットワークでどのようにコンセンサスを得るかに興味があります。
DAGの暗号通貨における機能
DAGシステムでは、各頂点がトランザクションです。ブロックやマイニングはありません。トランザクションをグループ化する代わりに、各トランザクションは以前のトランザクションの上に構築されます。ノードがトランザクションを送信すると、以前のトランザクションを検証するために少しのプルーフ・オブ・ワークを行います。
新しい取引を追加するには、古い取引を参照する必要があります。私が取引を作成する場合、以前の取引を参照しなければならず、これはビットコインのブロックが前のブロックを参照するのと似ていますが、複数の参照があります。
いくつかのシステムでは、アルゴリズムがどの過去のトランザクションを参照する必要があるかを選択します。より多くの「重み」(累積確認が)あるものは、選ばれる可能性が高くなります。
私が参照するトランザクションは、私の新しいトランザクションによって確認されますが、私のものは誰かがそれを参照するまで保留のままです。このシステムは、ネットワークが適切に成長するために、より「重い」トランザクションを確認することを奨励します。
ダブルスペンドはどうでしょうか?DAGもそれを防ぎます。ノードがトランザクションを確認する際、最初のトランザクションまでの全てのルートを評価して、十分な残高があるかを確認します。誰かが無効なルートを使用した場合、そのトランザクションは無視される可能性があります。
複数の枝が一時的に存在する可能性があるが、アルゴリズムは重みの大きいものを優先し、弱いものは放棄される。絶対的な目的はなく、ブロックチェーンにもそれはないが、トランザクションの「信頼度」が高いほど、それが確認されたままであることをより確信できる。
DAGの利点
欠点 (誰も認めたくない)
DAGは魅力的ですが未成熟な技術です。もし彼らがその限界を克服できれば、IoTやマイクロペイメントのための非常にスケーラブルなエコシステムを推進する可能性があります。しかし、彼らがブロックチェーンの真の後継者と見なされる前に、まだ示さなければならないことが多くあります。