わかりました!では、今度はブロックチェーンでの取引を例に、「プロポーザー」と「ビルダー」を説明しますね!
舞台は、みんなが暗号資産を取引している「ブロックチェーン銀行」です。
登場人物:
ユーザー: あなたや私が暗号資産を送金したりする人たち。
プロポーザー(提案者): 銀行員Aさん。
次の取引記録帳(ブロック)に、どの取引を記載するか決める人。
みんなから「取引リクエスト」を受け取り、手数料が高い順などに並べ替える。
ビルダー(構築者): 銀行のシステム管理者Bさん。
Aさんが決めた取引リストを受け取り、安全に記録できるようデータ処理を行う人。
正確に処理し、検証可能な「取引履歴ブロック」を作成する。
ブロックチェーン: 銀行の取引履歴が全て記録された台帳。
取引の流れ:
ユーザーが取引リクエスト:
あなたが、友達に暗号資産を送金するよう銀行に依頼する。
この依頼が「取引リクエスト」。手数料なども一緒に伝える。
プロポーザーが取引を選択:
Aさんは、たくさんの「取引リクエスト」の中から、手数料が高いものや緊急度の高いものを優先的に選んでリスト化する。
このリストが「次のブロック候補」になる。
ビルダーがブロックを構築:
Bさんは、Aさんが作った「ブロック候補」を受け取り、特殊な計算処理を行う。
これにより、改ざん不可能な「取引履歴ブロック」が完成する。
ブロックチェーンに記録:
完成した「取引履歴ブロック」が、ブロックチェーンに追加される。
あなたの送金も、正式に記録され、友達に届く。
ポイント:
プロポーザーは「どの取引を記録するか決める人」。手数料などで優先順位をつける。
ビルダーは「実際に取引を記録する人」。正確かつ安全に処理するのが仕事。
ブロックチェーンは「全ての取引履歴が記録された台帳」。改ざん不可能。
メリット:
分業化により、大量の取引を効率的に処理できる!
より安全で透明性の高い取引システムを構築できる!
このように、プロポーザーとビルダーは、ブロックチェーン銀行を支える、重要な役割を担っているのです!
パーミッションレスの意味は、ブロックチェーンネットワークにおいて、許可なく誰でも自由に参加できることを指します。 パーミッションレスの仮想通貨(暗号資産)やブロックチェーンは、ネットワークに参加するための許可や認証が不要で、誰でも許可なくネットワークにアクセスできるのです。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は、さらに進化した形態としてプロポーザー*1とビルダー*2の分離を行います(Proposer Builder Separation: PBS)。これにより、MEVの有害な影響を緩和することができるようになります。また、先着順やMEV最適化など、様々なトランザクションのオーダー方法にも対応します。
複数のロールアップにまたがるビルダーは、1つのプロポーザーと調整するだけでよく、順序と結果が保証されます。加えて、ビルダーが統合されているため、ユーザーにとっては、複数のロールアップにわたるトランザクションがブロックに含められ、実行されることが保証されます。
現状の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
参考文献などはテレグラムにて!