Why a Single Client Bug Can Still Break Ethereum Finality