Nästa Ethereum Hard Fork skjuts upp till 2019

Vid ett Ethereum Core-utvecklarmöte i går beslutades att nästa Ethereum Hard Fork Constantinople kommer att skjutas upp till början av 2019. Nyheten om uppskjutningen av datumet, som ursprungligen var planerat till november, kommer inte som någon överraskning, eftersom uppgraderingen i testnätverket fick redan skjutas upp på grund av tekniska problem och fel i koden dök upp kort därefter.

Ursprungligen skulle aktiveringen av Constantinople Hard Fork i Mainnet ske efter Ethereum DevCon 4, som pågår från 30 oktober till 2 november 2018. Istället har utvecklarna nu beslutat att flytta den hårda hårdgaffeln efter att flera buggar hittats i koden publicerad på Ropstens testnätverk.

Konstantinopel inkluderar för närvarande fem bakåtinkompatibla ändringar av nätverket, allt från små kodoptimeringar till ytterligare fördröjning av ”Svårighetsbomb”. I detalj inkluderar Konstantinopel följande ändringar:

  • EIP 1234: Difficulty Bomb Delay – För att ytterligare fördröja övergången till proof-of-stake hålls blocktiderna på cirka 15 sekunder i ytterligare 12 månader och blockbelöningar reduceras till 2 ETH.
  • EIP 145: Bitvisa skiftkommandon i Ethereum Virtual Machine (EVM) tillåter direkt manipulering av bytes på EVM-lagret.
  • EIP 1014: Lägg till en ny op-kod som skapar ett kontrakt, men bestämmer den använda adressen annorlunda än den befintliga CREATE-op-koden.
  • EIP 1052: Lägg till en ny opkod (EXTCODEHASH) som returnerar keccak256-hash för en kontakts bytekod.
  • EIP 1283: Lägg till ett nytt gaskostnadskoncept för STORE opcode.

Förseningen kan också ha en inverkan på andra föreslagna ändringar som kommer att läggas till Constantinople Hard Fork, som diskuterades under mötet. Martin Holst Swende kom med förslaget ”ProgPow” tillbaka till spel. ProgPow syftar till att göra Ethereum resistent mot ASIC.

Som vi redan rapporterade för några månader sedan, tändes debatten om ASIC vs. GPU Mining igen. Diskussionen startade i slutet av mars när Ethereums kärnutvecklare Piper Merriam publicerade ett diskussionsförslag (EIP) på Github. I Ethereum Improvement Proposal 958 (EIP 958) förklarade Merriam att det enligt hans åsikt är ett erkänt faktum i kryptogemenskapen att ASIC leder till en centralisering av nätverket. Detta måste förhindras. Det fanns ett brett stöd för förslaget. Holst Swende sa nu:

Jag vågar säga att om vi beslutar att Konstantinopel inte kommer att äga rum förrän i januari eller februari; då skulle jag nog försöka kämpa för att ProgPoW skulle ingå i Konstantinopel.

ProgPoW diskuterades redan vid tidigare möten. Konsensus var dock att tidsramen var för kort för att inkludera ändringarna i Constantinople Hard Fork och att ändringarna kunde läggas till via en annan Hard Fork strax efter Constantinople.

Du kan se hela Core Devs Meeting på följande: