ブロックチェーン学習における最大の問題は、言葉が「高級」すぎて理解しにくく、地に足の着いたものではないということです。特に深い知識がなければ、記事の内容を理解するのが難しく、また困難でもあります。プロトコルやプロジェクトを理解するには?
もちろん、これも意図的なものである可能性があります。陰謀論が推測する場合、他人が理解できない場合、ネギをだます/切るのは簡単です。 😅😅😅
身近なところでは、私は最近、ブロックチェーンのコンセンサス層、データ可用性層、実行層について学び、定命の者にとって理解しやすい言語でそれらを要約しようとしています。
==========================
ブロックチェーンでは、コンセンサス層、データ可用性層、実行層は 3 つの独立した部分ですが相互に関連しており、それぞれの部分が異なる機能を担当します。
1. コンセンサス層
コンセンサス層は、すべてのノードがコンセンサスに達するブロックチェーン ネットワークの部分です。どのトランザクションがブロックチェーンに記録されるかを決定し、すべてのノードがこれらの記録の一貫したビューを確保できるようにします。
一般的な説明:
誰もが取引を記録する大きな台帳があると想像してください。コンセンサス層は、どのトランザクションが有効であるかについて全会一致で合意し、これらのトランザクションを台帳に書き込む必要がある参照者のグループのようなものです。
10人いれば全員が取引を提案できます。コンセンサス層のタスクは、提案を選択し、この選択について全員の同意を得ることです。
例:
$BTC 使用される Proof of Work (PoW) はコンセンサス メカニズムです。マイナーは複雑な数学的問題を解決し、最初にそれらを解決した人が次のブロックを提案し、他のマイナーがそれを検証します。マイナーの過半数が同意した場合、ブロックはブロックチェーンに追加されます
2. データ可用性レイヤー
データ可用性レイヤーにより、誰もがブロックチェーン上のデータにアクセスして検証できることが保証されます。データが圧縮されているか、分散ネットワークに保存されている場合でも、必要なときにデータを取得して検証できるようにしてください。
一般的な説明:
私たちの大きな台帳が大きすぎて、全員が完全なコピーを保存することが不可能だったらどうなるかを想像してみてください。データ可用性レイヤーは図書館員のようなもので、誰もが必要に応じて台帳の任意のページを借りて表示し、台帳の内容が改ざんされていないことを確認できるようにします。
セレスティアなど$TIA ノードがブロック内のデータの一部をランダムにチェックして、ブロック全体を保存せずにブロック全体のデータの可用性を検証できるようにします。これは、台帳のほんの数ページを見て、台帳全体が完全で有効であることを確認するようなものです。
3. 実行層
実行層は、実際にトランザクションを処理し、ブロックチェーンの状態を更新する責任を負います。スマート コントラクトを実行し、トランザクション ロジックを実行し、アカウント残高やその他のステータス データを更新します。
一般的な説明:
引き続き大きな台帳の例を使用します。実行層は会計士のようなもので、各トランザクションを計算し、誰が誰にいくら送金したかなど、台帳上のデータを更新する責任があります。
ここまで言ってもまだ混乱する場合は、簡単な例を使って説明してください。
分散型淘宝網があると仮定します。
コンセンサス層: どのトランザクション (買い注文や売り注文など) が有効であるかを判断し、これらのトランザクションをブロックにパッケージ化します。ブロックチェーンに記録される前に、どの注文が本物であるかについて全員が同意する必要があります。
データ可用性レイヤー: データの損失や改ざんを防ぐために、すべてのトランザクション データ (注文の詳細など) が検証およびアクセスできることを保証します。
実行層:実際の取引ロジック(売買照合、決済など)を処理し、市場プラットフォーム上のステータス(在庫や残高など)を更新します。
このモジュール設計により、ブロックチェーンのさまざまな機能が独立しているため、各層を独立して最適化および拡張できるため、より高い柔軟性と拡張性が実現します。
このように、私が書いたものは明確で理解しやすいです🤪🤪🤪🤪