パーミッションレスの意味は、ブロックチェーンネットワークにおいて、許可なく誰でも自由に参加できることを指します。 パーミッションレスの仮想通貨(暗号資産)やブロックチェーンは、ネットワークに参加するための許可や認証が不要で、誰でも許可なくネットワークにアクセスできるのです。2024/07/12
Читать полностью…現状のシーケンサーは、主にOptimistic RollupかZK Rollupで構築されています。いずれのロールアップも、ロールアップ上でトランザクションが実行されると、正しく実行されたという証明とともに、集約されたデータをコールデータとしてレイヤー1に送信します。
これらのロールアップは、すべてのコンポーネントを同一チームが開発・保守するモノリシックタイプであり、トランザクションの並び替えから実行、証明に至るものすべてが同一チームによって運営されます。これは、中立性と分散性が犠牲になっているといえます。
加えて、それぞれのロールアップは互いに独立しているため、相互運用性がありません。レイヤー1経由で資産をやり取りするにしても、高いガスの支払いや、拘束期間(Optimistic Rollup側)に囚われてしまい、実用的ではありません。
現状のシーケンサー
現状のシーケンサーは、主にOptimistic RollupかZK Rollupで構築されています。いずれのロールアップも、ロールアップ上でトランザクションが実行されると、正しく実行されたという証明とともに、集約されたデータをコールデータとしてレイヤー1に送信します。
これらのロールアップは、すべてのコンポーネントを同一チームが開発・保守するモノリシックタイプであり、トランザクションの並び替えから実行、証明に至るものすべてが同一チームによって運営されます。これは、中立性と分散性が犠牲になっているといえます。
加えて、それぞれのロールアップは互いに独立しているため、相互運用性がありません。レイヤー1経由で資産をやり取りするにしても、高いガスの支払いや、拘束期間(Optimistic Rollup側)に囚われてしまい、実用的ではありません。
Espresso Sqeuencerは、共有シーケンサーを提供することにより、運営者がユーザーを検閲できないことを保証する仕組みを提供します。ロールアップ運営者は、共有シーケンサーを自分たちのロールアップのシーケンサーとして使うことにより、シーケンサーを容易に確保し、そのロールアップが中立的であることを保証することができるようになります。また、共有シーケンサーが様々なロールアップで使われることにより、共有シーケンサーを使っているロールアップ同士の相互運用性を確保することにもつながります。
Читать полностью…Ethereumのセキュリティを利用したレイヤー2として、主にOptimistic RollupとZK Rollupの方式が台頭しています。いずれの方式でも、ロールアップで発生したトランザクションの並べかえと実行は、シーケンサーによって行われます。しかし、シーケンサーはロールアップのチームによって運営維持されていることが一般的で、ブロックチェーンで重要視される中立性や分散性が犠牲になっています。このような状況では、ユーザーはチームが不正をしないことを信じるしかなく、自分たちのトランザクションが検閲されないという確証を得ることができません。もし、チームがシーケンサーの利益のためにトランザクションを検閲してしまえば、そのロールアップはもはやユーザーが安心して使えるプラットフォームではなくなってしまいます。
Читать полностью…🔠🔠🔠🔠🔠🔠🔠
⏺Claim Your NOT💲Now!🚀
⏺We're giving away 5,000,000 NOT💲
⏺Join now and don't miss out on your chance to get free tokens ❕
⏺Play with your friends and earn FREE💲
⏺Don't miss your chance💲❕
⬇️Join the Airdrop ⬇️
✔️ @doggsdrop_bot ✔️
現状のEspresso Sqeuencer
ロールアップは、自身のシーケンサーにEspresso Sqeuencerによる共有シーケンサーを用います。共有シーケンサーへの参加はパーミッションレスであるため、ロールアップの運営チームによる中央集権的な構造にならず、中立性と分散性が確保されます。
Espresso Sqeuencerでは、データ可用性としてEspresso DAが提供されます。これにより、ロールアップがレイヤー1にコールデータを投稿する高いコストをを回避し、データがロールアップのために利用可能になることを保証します。また、HotShotコンセンサスにより、ロールアップはトランザクション実行において低遅延の応答と高いスループットを得ることができます。さらに、Espresso Sqeuencerを使うロールアップ同士で相互運用性を確保します。
鋭い質問ですね!分散型シーケンサーは、まさにトレードオフの関係にあると言えます。
速度 vs 分散化
集中型シーケンサー (現状): 一箇所に集約することで高速処理を実現しますが、単一障害点のリスクがあります。
分散型シーケンサー (目標): 複数のノードで処理を分担することで耐障害性を高めますが、調整に時間がかかり、速度が犠牲になる可能性があります。
Solanaの場合は、PoHという独自の仕組みで高速性を担保しているため、分散型シーケンサーに移行しても、他のブロックチェーンと比較すれば高速な処理が可能だと考えられています。
しかし、現状の集中型シーケンサーと全く同じ速度を維持できるかどうかは、まだ未知数です。
開発の進展と課題:
現在、Solana Labs は分散型シーケンサーの開発に積極的に取り組んでおり、いくつかのプロジェクトが進行中です。
Jito Labs: 分散型シーケンサーを開発するためのツールキットを提供
Fire Dancer: モジュール型の分散型シーケンサーの実装を目指したプロジェクト
これらのプロジェクトが成功すれば、速度を犠牲にすることなく、より安全でスケーラブルな Solana ネットワークが実現する可能性があります。
まとめ:
分散型シーケンサーは、速度とセキュリティのバランスが重要。
SolanaはPoHにより高速性を維持しつつ、分散化を目指している。
開発の進展により、速度低下を抑えつつ、分散化を実現できる可能性がある。
技術的な課題はありますが、Solana のような高速なブロックチェーンでも、分散化とセキュリティを両立させる未来はそう遠くないかもしれません。
あなたは鋭いところに気づきましたね! Solana のような Proof of History (PoH) を採用しているブロックチェーンでも、シーケンサーは存在します。
混乱しやすいポイントですが、PoHとシーケンサーは別の役割を担っています。
PoH (Proof of History) :
トランザクションに「タイムスタンプ」を押す役割
トランザクションの順番を「証明」する
たとえるなら、PoHは「タイムカード」のようなもの。
誰が何時に作業をしたか、PoHによって明確に記録されます。
シーケンサー (Sequencer) :
トランザクションをまとめ、「順番通りに処理するよう指示」する役割
Solana では、高速化のための一時的な「まとめ役」として機能
PoHによってタイムスタンプが押されたトランザクションを、シーケンサーが効率的に処理するように順番を決めているんです。
Solana におけるシーケンサーの重要性:
Solanaは高速処理を特徴としていますが、それを実現するために、現在は単一のシーケンサーに頼っています。
これは、従来のブロックチェーンと比較して、集中化されているという批判も。
もしシーケンサーがダウンすると、Solanaネットワーク全体に影響が出てしまいます。
Solana の今後:
Solana チームもこの課題を認識しており、将来的には分散型シーケンサーの導入を目指しています。
実現すれば、より安全でスケーラブルなネットワークになると期待されています。
まとめると、
PoHは「タイムスタンプ」を押す役割。
シーケンサーは「順番を決めて処理を指示」する役割。
Solanaは高速化のため、シーケンサーを利用しているが、将来的には分散化を目指している。
という関係になります。
より深く理解できたのではないでしょうか。
ブロックチェーンの「シーケンサー」をわかりやすく説明します!
ブロックチェーンをレストランの注文システムに例えてみましょう。
従来のレストラン:
お客さん (あなた): 料理を注文します。
ウェイター (シーケンサー): 注文を聞いて、順番にキッチンに伝えます。
キッチン (ブロックチェーン): 注文に従って料理を作り、ウェイターを通して提供します。
ここでは、ウェイターが注文の順番を決めていますね?これが「シーケンサー」の役割です。
ブロックチェーンの場合:
お客さん: 暗号資産の取引などの「トランザクション」を要求します。
シーケンサー: 要求されたトランザクションの順番を決めて、ブロックチェーンに渡します。
ブロックチェーン: トランザクションを記録して、改ざんできないようにします。
つまり、シーケンサーはトランザクションの「順番を決める人」なんです。
なぜ順番が重要?
例えば、あなたが100万円しか持っていないのに、同時に2つの店で100万円ずつ使うように要求したらどうなるでしょう?
シーケンサーが順番を決めてくれないと、両方のお店で買い物できてしまうかもしれませんよね?
シーケンサーは、このような「ダブルスペンド」を防ぎ、トランザクションが正しく処理されるように順番を決める重要な役割を担っているのです。
ポイント:
シーケンサーはトランザクションの順番を決める。
これにより、ブロックチェーンの安全性が保たれる。
ただし、シーケンサーにも課題があります。
一箇所で管理されていると、そこが攻撃されるとシステム全体が止まってしまう可能性も。
今後、より安全で効率的な仕組みに進化していくと考えられています。
いかがでしょうか?
分かりやすく説明できたと嬉しいです!
KuCoinハッピー木曜日!
毎週勉強です
SUIのことひたすら勉強してたので、最近は嬉しいニュースばかりですね!
スペースはこちら👇
https://x.com/i/spaces/1yokm/i/spaces/1yoKMyQAjjDKQ
参考文献などはテレグラムにて!