Validátoři Etherea se chystají převzít nové role s představením EIP-7732, návrhu Enshrined Proposer-Builder Separation.

Tento návrh zásadně mění způsob, jakým se ověřují bloky Ethereum, a to rozdělením ověřování provádění od ověřování konsensu jak logicky, tak časově.

Validátoři jsou přepracováni

Validátoři mají nyní nové povinnosti, včetně možnosti stát se staviteli a povinnosti předkládat potvrzení o včasnosti užitečného zatížení.

EIP řeší několik klíčových problémů současného systému. Většina navrhovatelů majákových bloků zadává konstrukci prováděcího nákladu třetí straně, známé jako stavitel.

Zdroj: Ethereum

Požádají o kořen hash tree (HTR) slíbené exekuční zátěže a předají SignedBlindedBeaconBlock důvěryhodné straně. Tato strana pak před vysíláním nahradí HTR plnou exekuční zátěží od tvůrce.

EIP zaručuje spravedlivé výměny mezi navrhovatelem majákového bloku a stavitelem. Zajišťuje, že poctivý navrhovatel beacon block dostane zaplaceno stavitelem a poctivý stavitelův náklad se stane kanonickou hlavou řetězce.

V současné době mají validátoři krátké okno k provádění přechodů konsensu i provádění, kontroly dostupnosti dat blob a vyhodnocení nové hlavy blockchainu.

Tvůrce Etherea Vitalik Buterin v Praze. Kredity: Getty Images

Tento EIP to mění tím, že odděluje provádění a ověřování konsensu, což umožňuje ověřovatelům zaměřit se na přechod stavu konsenzu před potvrzením.

Provedení a ověření dostupnosti dat je odloženo, což umožňuje validátorům provádět tyto úkoly ve zbývajícím časovém úseku.

Motivace za EIP-7732

Odstranění celé užitečné zátěže provádění z bloku konsensu umožňuje rychlejší šíření sítě. Snižuje pravděpodobnost reorganizace při zahrnutí transakcí objektů blob kvůli delším časovým osám pro kontroly dostupnosti dat.

Validátorům již nechybí atestace, které posilují vlastnosti volby vidlice, když stavitelé produkují neplatné užitečné zatížení. EIP také eliminuje potřebu důvěryhodného middlewaru pro delegování výstavby bloků.

EIP nevyžaduje změny prováděcí vrstvy. Konsenzuální vrstva však prochází několika úpravami, které jsou podrobně popsány v úložišti GitHub se specifikacemi konsensu.

Charles Hoskinson, spolutvůrce Etherea

Patří mezi ně změny v Beacon Chain, volba fork, P2P protokoly, validátorové příručky a zavedení nového průvodce pro tvůrce.

Změny řetězce Beacon zahrnují konstanty, předvolby a různé třídy kontejnerů pro zpracování nových atestací užitečného zatížení a podepsaných hlaviček užitečného zatížení.

Kontejner BeaconState je upraven tak, aby sledoval nejnovější blokový hash, nejnovější slot s užitečným zatížením provádění a kořen nejnovějších výběrů.

Zdroj: Ethereum

BeaconBlockBody nyní obsahuje podepsanou hlavičku užitečného zatížení provedení a seznam atestací užitečného zatížení. ExecutionPayloadHeader je zjednodušený tak, aby sledoval minimální informace o závazcích stavitele.

Změny logiky přechodu stavu zahrnují nové funkce pro zpracování atestací užitečného zatížení, provádění záhlaví užitečného zatížení a požadavků na stažení.

Změny volby fork zahrnují nové konstanty a třídy kontejnerů pro zpracování podřízených uzlů, nejnovějších zpráv a úprav úložiště. Jsou zavedeny nové obslužné programy pro zprávy atestace užitečného zatížení a podepsané obálky užitečného zatížení provedení.

Reportáž Jai Hamida