Oddělení navrhovatelů od sestavovatelů
Současní ethereovští validátoři vytvářejí a šíří nové bloky. Seskupují transakce, o kterých se dozvěděli prostřednictvím komunikační sítě, a balí je do bloku, který rozesílají kolegům v síti Ethereum. Oddělení navrhovatelů a sestavovatelů (PBS) dělí tyto úkoly mezi více validátorů. Sestavovatelé bloků jsou odpovědní za vytváření bloků a jejich doručení navrhovatelům bloků v každém slotu. Navrhovatel bloku nevidí obsah bloku, jednoduše si vybere ten nejziskovější a zaplatí poplatek sestavovateli bloku, než odešle blok dalším kolegům.
Toto je důležité vylepšení hned z několika důvodů. Za prvé, jedná se o příležitost, jak zamezit cenzuře transakcí na úrovni protokolu. Za druhé, zabraňuje situaci, kdy jsou jednotliví validátoři upozaděni institucionálními hráči, kteří mohou lépe optimalizovat ziskovost svých bloků. A za třetí, pomáhá se škálováním Etherea tím, že umožňuje dankshardingová vylepšení.
PBS a odolnost proti cenzuře
Oddělením sestavovatelů a navrhovatelů bloků je pro sestavovatele bloků mnohem obtížnější cenzurovat transakce. Je to proto, že lze přidat poměrně složitá kritéria pro zařazení, která zajistí, že před navržením bloku neproběhne žádná cenzura. Jelikož je navrhovatel bloků samostatný subjekt nezávislý na sestavovateli bloků, může převzít roli ochránce před cenzurou.
Např. lze zavést seznamy transakcí, které mají být zahrnuty, takže když validátoři vědí o určitých transakcích, které ale nevidí zahrnuté v blocích, mohou je definovat jako nutné pro další blok. Tento seznam je generován z místního mempoolu navrhovatelů bloků (seznam transakcí, o kterých ví) a odesílá se jejich kolegům těsně před navržením bloku. Pokud některá z transakcí z tohoto seznamu chybí, navrhovatel může blok buď odmítnout, přidat chybějící transakce před jeho navržením, nebo jej navrhnout a nechat jej odmítnout jinými validátory, když jej obdrží. Existuje také potenciálně efektivnější verze této myšlenky, která tvrdí, že sestavovatelé musí plně využít dostupný prostor bloků, a pokud tak neučiní, budou transakce přidány ze seznamu zahrnutí navrhovatele. V současné době je tato problematika stále aktivně zkoumána a optimální konfigurace pro zařazení do seznamů dosud nebyla stanovena.
Šifrované mempooly(opens in a new tab) by také mohly znemožnit sestavovatelům a navrhovatelům zjistit, které transakce zahrnují do bloku, dokud nebude blok rozšířen.
PBS a MEV
Maximální extrahovatelná hodnota (MEV) popisuje validátory maximalizující svou ziskovost výhodným řazením transakcí. Mezi běžné příklady patří arbitráž směn na decentralizovaných burzách (např. předběžná realizace velkého prodeje nebo nákupu) nebo identifikace příležitostí k likvidaci DeFi pozic. Maximalizace MEV vyžaduje sofistikované technické know-how a vlastní software připojený k normálním validátorům, takže je mnohem pravděpodobnější, že institucionální operátoři překonají jednotlivce a domácí validátory při extrakci MEV. To znamená, že výnosy z uzamčení budou pravděpodobně vyšší u centralizovaných operátorů, což vytváří centralizační sílu, která od uzamčení odrazuje jednotlivce.
PBS řeší tento problém překonfigurováním ekonomiky MEV. Místo toho, aby navrhovatel bloku prováděl své vlastní výpočty MEV, jednoduše si vybere jeden blok z mnoha, které jim nabízejí sestavovatelé bloků. Sestavovatelé bloků možná provedli sofistikovanou extrakci MEV, ale odměna za ni půjde navrhovateli bloku. To znamená, že i když v extrakci MEV dominuje malá skupina specializovaných sestavovatelů bloků, odměnu by mohl dostat jakýkoliv validátor v síti, včetně jednotlivých domácích uzamykatelů.
PBS a Danksharding
Danksharding je způsob, jakým se Ethereum rozšíří na > 100 000 transakcí za sekundu a minimalizuje poplatky pro uživatele rollupů. Spoléhá na PBS, protože zvyšuje pracovní zátěž pro sestavovatele bloků, kteří budou muset počítat důkazy pro až 64 MB souhrnných dat za méně než 1 sekundu. To bude pravděpodobně vyžadovat specializované sestavovatele, kteří mohou tento úkol svěřit výkonnému hardwaru. V současné situaci by se však sestavování bloků mohlo stále více centralizovat kolem sofistikovanějších a výkonnějších operátorů kvůli extrakci MEV. Oddělení navrhovatele a sestavovatele je způsob, jak zabránit vyvíjenému tlaku na centralizaci ověřování bloků (což je důležité) nebo rozdělování odměn za uzamčení. Velkou vedlejší výhodou je, že specializovaní sestavovatelé bloků jsou také ochotni a schopni vypočítat potřebné důkazy dat pro Danksharding.
Aktuální průběh
PBS je v pokročilé fázi výzkumu, ale stále existují některé důležité konstrukční otázky, které je třeba vyřešit, než bude možné jej prototypovat v klientech Etherea. Pro žádný z nápadů zatím neexistuje konečná specifikace. To znamená, že uvedení PBS do praxe nás pravděpodobně čeká za rok nebo později. Podívejte se, v jaké fázi se momentálně tento výzkum nachází(opens in a new tab).
Další informace
- Stav výzkumu: Odolnost proti cenzuře díky PBS(opens in a new tab)
- PBS – návrhy trhů s akceptovatelnými poplatky(opens in a new tab)
- PBS a odolnost proti cenzuře(opens in a new tab)
- Seznamy zařazení transakcí(opens in a new tab)