https://x.com/shivanshumadan/status/1655309036840181760?s=46&t=riCt7BBm4JF66EPGIMuRuw
これ読み解くとわかりやすいらしい
共有シーケンサー
マジででも、ブロックチェーンの新しいプロジェクトの理解難易度ってどんどんどんどん上がっていくはずなので、一緒に最新技術にしがみついていきましょ!!
課題を解決していく、進化していく、発展していくってそういうこと
おつかれさまでした!ありがとうございました!
ここ難しいぜ!!!ってとこあったら、書いてくれたら一緒に理解できるまで掘りますよ!
俺も俺自身が説明できるレベルにちゃんと理解したいので!
ロールアップがシーケンサー(プロポーザーとも呼ばれる)にシーケンスタイムスロットを販売できるようにするマーケットプレイス。タイムスロットの購入に成功したシーケンサーは、そのタイムスロット中にロールアップのブロックを提案する権利を持ちます。 [1]シーケンサーは複数のロールアップのシーケンス権を同時に購入して、これらのロールアップの共有シーケンサーになることができます。
実行されないプルーフオブステークのコンセンサスを通じて提案されたブロックを公証するファイナリティ ガジェット。ファイナリティ ガジェットがロールアップ ブロックのシーケンスを公証した後は、それらを変更したり順序を変更したりすることはできません。
コメント
マーケットプレイスには、シーケンス処理を専門業者にアウトソーシングできるという利点など、いくつかの利点があります。しかし、最も重要な利点は、複数のロールアップのシーケンス権を購入するシーケンサーが、これらのロールアップ間のアトミック実行を保証できることです。アトミック実行により、シーケンサーはクロスロールアップのユーザーの意図を満たし、クロスロールアップ トランザクションの強力な事前確認を行うことができます。この記事では、このアドホック共有シーケンス処理の利点について説明します。
HotShot が Web3 セキュリティで Web2 のスピードを実現する方法
HotShot は、トランザクションの順序付けとデータの可用性を迅速に確定する参加ロールアップの共有情報源である Espresso ネットワークを強化するために特別に開発されました。
Espresso ネットワークは、ロールアップが一時的なトランザクション注文権をサードパーティのシーケンサーに販売できるようにする Espresso マーケットプレイスを支えています。マーケットプレイス (詳細については、こちらを参照)は、オプトインするロールアップの収益創出、分散化、およびロールアップ間の相互運用性をサポートします。
低レイテンシ、高スループット、賄賂耐性を維持しながら、数千のノードに拡張できるコンセンサス プロトコルが必要でした。私たちは、既存のリーダーベースのビザンチン フォールト トレラント レプリケーション プロトコルであるHotStuffからインスピレーションを得て、それを分散型プルーフ オブ ステーク設定に拡張しました。これは、元の HotStuff 論文の主要な貢献者である Espresso チームの 2 人のメンバー、Dahlia Malkhi と Kartik Nayak のおかげです。
ネットワークの状態が最適な場合、HotShot はネットワークが許す限り高速にトランザクションを確認することができ、複数のテストネットにわたるベンチマークではほぼ瞬時に確認できました。これは、最悪のネットワーク状態に基づいて確認の遅延を設定するプロトコル (Ethereum 独自のコンセンサス プロトコルである Gasper など) や、トランザクションの最終性が確率的にのみ達成されるプロトコルとは異なります。
Gasper は悲観的な状況 (つまり、動的可用性) でライブネスを優先するため、確認時間が遅くなりますが、HotShot は楽観的な状況 (つまり、楽観的な応答性)でパフォーマンスを優先することで、迅速な確認を提供できます。
HotShot の高速化の要因の 1 つは、参加ノードがトランザクションを実行しないことです。つまり、個々のノードは、コンセンサス投票を行うために、ブロックに含まれるすべてのトランザクションのデータに完全にアクセスする必要はなく、そのデータが利用可能であるという保証のみが必要です。
HotShot のパフォーマンスのもう 1 つの要因は、Web2 アーキテクチャで使用されるものと類似したコンテンツ配信ネットワーク (CDN) をネットワーク層で使用することです。低レイテンシを実現するには、Gasper などのプロトコルで使用されるピアツーピア ネットワークに頼るよりも、関係者間の通信速度を速くする必要があります。CDN を使用して低レイテンシで効率的な情報ルーティングを可能にすることで、HotShot は楽観的に非常に高いスループットを実現できます。一方、ネットワーク状態が最適ではない場合、スループットは低いものの、回復力の高いゴシップ ベースのパスにフォールバックできます。この意味で、HotShot は Web2 のパフォーマンスと Web3 のセキュリティという両方の長所を実現できます。
espressosys/espressos-hotshot-consensus-protocol-is-now-open-source-178a37d4eca0" rel="nofollow">https://medium.com/@espressosys/espressos-hotshot-consensus-protocol-is-now-open-source-178a37d4eca0
Читать полностью…Espressoについて
これは、ブロックチェーンエコシステム間の相互作用を促進するシーケンシングと調整レイヤーであるEspressoに関する記事です。
記事では、Espressoのアーキテクチャとチェーンがどのように統合できるかについて説明しています。
重要なポイントは以下の通りです。
Espressoは、チェーン間でトランザクションの順序付けとデータの確定を迅速に行います。
Espressoには、チェーンがトランザクションのシーケンシング権をブロックビルダーに販売できるマーケットプレイスがあります。
その通りです! 多くの従来型のブロックチェーンでは、プロポーザーとビルダーは同じノード(参加者)が担っています。
例えば、ビットコインのような Proof of Work (PoW) を採用しているブロックチェーンでは、「マイナー」と呼ばれるノードが、新しいブロックの生成と取引の検証を同時に行っています。
つまり、マイナーがプロポーザーとビルダーの両方の役割を兼任している状態です。
しかし…
最近では、ブロックチェーンの処理能力向上とスケーラビリティ(拡張性)の向上のために、プロポーザーとビルダーを分離する動きが出てきています。
これが、前述した「プロポーザー/ビルダー分離」と呼ばれる設計です。
プロポーザー/ビルダー分離のメリット
専門化による効率化: プロポーザーはブロックの提案、ビルダーはブロック構築に専念できるため、それぞれの処理が効率化されます。
スケーラビリティ向上: 処理の分担により、ブロックチェーン全体の処理能力が向上し、より多くの取引を処理できるようになります。
セキュリティ強化: 悪意のあるノードがプロポーザーとビルダーの両方を支配することを難しくすることで、セキュリティが強化されます。
まとめ:
従来型のブロックチェーンでは、プロポーザーとビルダーは同一であることが多い。
プロポーザー/ビルダー分離は、処理能力とスケーラビリティの向上、セキュリティ強化を目的とした新しい設計である。
この分離方式は、イーサリアムなど、次世代のブロックチェーン技術において注目されています。
🪂🪂🪂🪂🪂🔥🔥🔥 🤑💱💱
🆕 ТОN x NОТ SPINS – An exciting draw where every spin gives you a chance to win valuable prizes.
🏳️ Spin the reel and try your luck to claim your rewards!
✔️ Invite your friends and get extra tries!
⤵️🔤🔤🔤🔤🔤
➡️@TONxNOT_Sbot
忘れないように次回へのメモ
https://x.com/road_to_neet/status/1824080912784699675?s=46&t=riCt7BBm4JF66EPGIMuRuw
一旦、エスプレッソ及び共有シーケンサーの概要と目的とメリット、実現する世界は完全理解!
次週はエスプレッソのHotshotコンセンサス、及びマーケットデザインに関する勉強だ!!
Espresso Systemsのマーケットプレイス、面白いですよね!
専門用語も多いので、できるだけ分かりやすく説明していきますね。
Espressoのマーケットプレイス:取引をもっと自由に!
従来のブロックチェーンでは、「いつ、誰が、どの取引を処理するか」があまり明確ではありませんでした。
Espressoのマーケットプレイスは、「もっと自由に、そして安全に取引できるように!」という目標を掲げています。
3つのポイント
誰でも「お店(ブロックスペース)」を持てる!
「順番」や「価格」を自由に設定できる!
「悪意のある操作」を防ぐ仕組みがある!
1. 誰でも「お店(ブロックスペース)」を持てる!
従来は、マイナーと呼ばれる一部の人だけが取引を処理する権利を持っていました。
Espressoでは、「誰でもお店(ブロックスペース)を持てる」ようになります!
ブロックビルダー: お店を開きたい人は、「ブロックビルダー」として登録します。
ブロックスペース: ブロックビルダーは、Espresso Sequencer 内に自分のお店「ブロックスペース」を持つことができます。
2. 「順番」や「価格」を自由に設定できる!
お店(ブロックスペース)では、「どんな取引を、どんな順番で、いくらで処理するか」を自由に決められます!
オークション: ブロックビルダーは、ユーザーからの取引リクエストに対してオークションを開催できます。
柔軟な価格設定: 取引手数料や優先度など、自由に価格を設定できます。
3. 「悪意のある操作」を防ぐ仕組みがある!
誰でもお店を開けるようになると、悪意のある人が現れるかもしれません。Espressoでは、それを防ぐ仕組みも用意されています。
評判システム: 悪質なブロックビルダーは、ユーザーからの評価によって排除されます。
セキュリティ監査: Espresso Sequencer 自体も、セキュリティ監査を受けて安全性を確保しています。
まとめ
Espressoのマーケットプレイスは、ブロックチェーンの取引をもっと自由に、そして安全にするための挑戦的な試みです。
誰でも参加できるオープンな市場
柔軟な価格設定と取引の優先順位付け
セキュリティと信頼性を担保する仕組み
これらの要素が組み合わさることで、より効率的でユーザーフレンドリーなブロックチェーンが実現すると期待されています。
例え話
遊園地でアトラクションに乗ることを想像してみてください。
従来: 並んでいる順番通りに乗るしかない。人気アトラクションは長時間待ちも。
Espresso: アトラクションごとに「ブロックスペース」があり、それぞれが独自のルールで運営されている。
並ぶ代わりに、希望の時間に予約できるアトラクションもあれば、高い料金を払えば優先的に乗れるアトラクションもある。
アトラクションの運営者は、人気や混雑状況に応じて価格やルールを調整できる。
Espressoのマーケットプレイスは、ブロックチェーンの世界を、従来の「待ち行列」方式から、より自由で効率的な「マーケット」方式へと進化させる可能性を秘めていると言えるでしょう。
いかがでしょうか? 😊
EspressoSystems/market-design" rel="nofollow">https://hackmd.io/@EspressoSystems/market-design
Читать полностью…これにより、参加ロールアップにトランザクションの順序付けとデータの可用性に関する迅速な確定性がもたらされ、Ethereum の断片化された L2 エコシステム内での緊密な調整が可能になります。
Читать полностью…鋭い指摘ですね! Espresso Sequencer において、プロポーザーが恣意的にプロポーザル(ブロック提案)できないか?という点は非常に重要です。
結論から言うと、Espresso Sequencer は MEV のような悪意のある行為を防ぐように設計されていますが、プロポーザーの行動を完全に制限できるわけではありません。
詳しく見ていきましょう。
Espresso Sequencer の MEV 対策:
プロポーザー/ビルダー分離 (PBS): プロポーザーは取引の実行順序を決定する権限を持たず、ビルダーが提案した順番通りに処理されます。これにより、プロポーザーが有利なように順番を入れ替える MEV を防ぎます。
シーケンサーの分散化: 将来的には、複数のシーケンサーがネットワーク上で稼働する分散型モデルに移行予定です。単一のシーケンサーによる不正な操作を防ぎます。
プロポーザーの行動制限:
Espresso Sequencer は、プロポーザーが特定のルールに従って行動することを強制するメカニズムを備えています。
ただし、プロポーザーもネットワーク参加者の一員であり、完全に自由を奪うことはできません。
潜在的なリスク:
プロポーザーの結託: 複数のプロポーザーが結託し、特定の取引を優先的に処理する可能性はゼロではありません。
ソフトウェアのバグ: Espresso Sequencer のソフトウェアにバグが存在する場合、プロポーザーがそれを悪用する可能性もあります。
まとめ:
Espresso Sequencer は、プロポーザー/ビルダー分離やシーケンサーの分散化など、MEV を抑制するための様々な仕組みを導入しています。
しかし、プロポーザーの行動を完全に制限することは難しく、潜在的なリスクも存在します。
Espresso Sequencer のセキュリティと信頼性を高めるためには、継続的な開発と改善が必要です。
補足:
Espresso Sequencer はまだ開発段階であり、今後さらに進化していく可能性があります。
素晴らしい質問ですね!まさに Espresso Sequencer の核となる部分で、複数のロールアップにまたがる処理をどう実現するかが書かれています。
順番に紐解いていきましょう。
従来の問題点:
複数のロールアップ (例: Optimism, Arbitrum) をまたいで取引する場合、それぞれのロールアップと個別にやり取りする必要があり複雑だった。
処理の順番が保証されないため、意図しない結果になる可能性があった (例: ロールアップAでの処理が完了する前にロールアップBで処理が進んでしまい、資金不足になるなど)。
Espresso Sequencer の解決策:
ビルダーは1つのプロポーザーと調整するだけでOK: 複数のロールアップにまたがる取引であっても、ビルダーは Espresso Sequencer 内のプロポーザー1つにだけ取引を提出せば良くなります。
順序と結果が保証: Espresso Sequencer は、複数のロールアップにまたがる取引であっても、正しい順序で処理されることを保証します。
統合されたビルダー: Espresso Sequencer 内には、複数のロールアップに対応したビルダーが存在します。
イメージ:
複数の宅配会社を利用するケースで考えてみましょう。
従来: それぞれの宅配会社に個別に荷物を依頼し、受け取り日時もバラバラ。
Espresso Sequencer: 1つの窓口に荷物を預けるだけで、複数の宅配会社を連携して最適なルートで配送。受け取り日時も指定可能。
メリット:
ユーザーは、複数のロールアップを意識することなく、簡単に取引できる。
開発者は、複数のロールアップを連携した複雑なアプリケーションを構築しやすくなる。
まとめ:
Espresso Sequencer は、複数のロールアップにまたがる取引を安全かつ確実に処理する仕組みを提供することで、ブロックチェーンの利便性と可能性を大きく広げる技術と言えます。
いかがでしょうか? 具体的な例を交えながら説明することで、理解が深まりましたでしょうか? 😊
Espresso Sequencer を理解する3つのポイント
プロバイダーとビルダーを分離して、MEV問題を解決!
いろんな順番で取引を処理できるように!
複数のブロックチェーンを連携して、もっと便利に!
1. プロバイダーとビルダーの分離でMEV問題を解決!
従来のブロックチェーンでは、取引の順番を決める「プロバイダー」と、実際にブロックを作る「ビルダー」が同じでした。Espresso Sequencerでは、この2つを分離します。
イメージ:
レストランで、注文をとる人(プロバイダー)と、料理を作る人(ビルダー)を別にする感じ!
メリット:
MEV(悪意のある取引順番操作)を防ぎ、より公平なシステムに!
プロバイダーとビルダーが専門化することで、効率アップ!
2. 様々な順番で取引を処理できるように!
Espresso Sequencerでは、取引の順番を自由に決められます。
従来: 先着順が基本
Espresso: 先着順だけでなく、「手数料が高い順」や「MEV対策に最適な順」など、状況に合わせて選べるように!
イメージ:
レストランで、予約客を優先したり、料理の提供時間を計算して順番を調整する感じ!
メリット:
ブロックチェーンの使い方が広がる!
より効率的で、ユーザーにとって使いやすいシステムに!
3. 複数のブロックチェーンを連携して、もっと便利に!
Espresso Sequencerは、複数のブロックチェーンと連携できます。
イメージ:
複数のレストランが連携して、メニューを共有したり、予約システムを統合する感じ!
メリット:
ブロックチェーン間の連携がスムーズに!
より多くのサービスが利用可能に!
まとめ
Espresso Sequencerは、ブロックチェーンの進化を加速させる可能性を秘めた技術です。
MEV問題の解決
多様な取引処理
複数ブロックチェーン連携
これらの機能により、より安全で使いやすく、そして可能性に満ちたブロックチェーンの世界が実現すると期待されています!
いかがでしょうか?図解と例え話で、少しはイメージが掴めましたでしょうか?😊
これからのEspresso Sqeuencer
Espresso Sqeuencerは、さらに進化した形態としてプロポーザー*1とビルダー*2の分離を行います(Proposer Builder Separation: PBS)。これにより、MEVの有害な影響を緩和することができるようになります。また、先着順やMEV最適化など、様々なトランザクションのオーダー方法にも対応します。
複数のロールアップにまたがるビルダーは、1つのプロポーザーと調整するだけでよく、順序と結果が保証されます。加えて、ビルダーが統合されているため、ユーザーにとっては、複数のロールアップにわたるトランザクションがブロックに含められ、実行されることが保証されます。