Goldfish: fixing PoS Ethereum beacon chain #178
xuechao2
started this conversation in
Reading group
Replies: 1 comment
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Goldfish is proposed as a fix to the Gasper protocol that is supposed to power PoS Ethereum beacon chain after 'the Merge'.
Protocol description
Goldfish
to the local view only at specific points in time which are explicitly specified by the protocol.
Goldfish with optimistic fast confirmations
By introducing a fast confirmation rule and adding$\Delta$ more rounds to a slot, Goldfish can achieve much faster confirmation optimistically, i.e., under high participation and honest supermajority (> 3n/4 await honest validators).
The change in protocol is minor: Two-fourths into the slot$t$ , each await validator merges its buffer and view, then marks a block proposed at the same slot $t$ as fast confirmed if more than 3/4 of the eligible voters of slot $t$ voted for it.
Composition with the finality/accountability gadgets
Goldfish with slow confirmation can be easily composed with finality/accountability gadgets, following the construction in the previous work. The key step is to check that Goldfish can self-heal after a period of asynchrony.
However, how to compose the fast confirmation rule with finality/accountability gadgets, that is how to checkpoint fast confirmed blocks remains open.
Beta Was this translation helpful? Give feedback.
All reactions