(pt. 4) A Compromise on ECIP-1049: Preserving the Consensus while adopting Keccak256 via Soft Fork.

When it comes to cryptography simpler = better. Less attack surface.
  • If we were designing ETC from scratch, it would make sense to adopt Keccak256, but it is unfair to switch Proof of Work algorithms on a live network.
if blockheader.mixHash[0:4] == '0x0000':
validateKeccak256PoW()
else:
validateEthashPow()
  • Those in favor of staying with Ethash now know that, if we activate ECIP1049 and we don’t have any Keccak miners on the network, it’s not an issue because everybody can just keep business as usual.
  • If ECIP1049 is activated, no new tools need to be written, since now two PoW methods are considered valid as opposed to just one. Everyone agrees that both of these two PoW methods are collision resistant and can function for block sealing.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store