Neste Ethereum Hard Fork er utsatt til 2019

På et Ethereum Core-utviklermøte i går ble det bestemt at neste Ethereum Hard Fork Constantinople skal utsettes til tidlig i 2019. Nyheten om utsettelse av datoen, som opprinnelig var planlagt til november, kommer ikke som noen overraskelse, siden oppgraderingen i testnettverket måtte allerede utsettes på grunn av tekniske problemer og feil i koden dukket opp kort tid etterpå.

Opprinnelig skulle aktiveringen av Constantinople Hard Fork i Mainnet skje etter Ethereum DevCon 4, som går fra 30. oktober til 02. november 2018. I stedet har utviklerne nå bestemt seg for å flytte den harde hardgaffelen etter at flere feil ble funnet i koden publisert på Ropstens testnettverk.

Konstantinopel inkluderer for tiden fem bakover-inkompatible endringer i nettverket, alt fra små kodeoptimaliseringer til ytterligere forsinkelser av «Vanskelighetsbombe». I detalj inkluderer Konstantinopel følgende endringer:

  • EIP 1234: Difficulty Bomb Delay – For ytterligere å forsinke overgangen til proof-of-stake, holdes blokkeringstider på omtrent 15 sekunder i ytterligere 12 måneder og blokkbelønninger reduseres til 2 ETH.
  • EIP 145: Bitvise skiftkommandoer i Ethereum Virtual Machine (EVM) tillater direkte manipulering av byte på EVM-laget.
  • EIP 1014: Legg til en ny opcode som oppretter en kontrakt, men bestemmer den brukte adressen annerledes enn den eksisterende CREATE opkoden.
  • EIP 1052: Legg til en ny opcode (EXTCODEHASH) som returnerer keccak256-hashen til en kontakts bytekode.
  • EIP 1283: Legg til et nytt gasskostnadskonsept for STORE-opkoden.

Forsinkelsen kan også ha innvirkning på andre foreslåtte endringer som vil bli lagt til Constantinople Hard Fork, som diskutert under møtet. Martin Holst Swende kom med forslaget «ProgPow» tilbake i spill. ProgPow har som mål å gjøre Ethereum motstandsdyktig mot ASIC.

Som vi allerede rapporterte for noen måneder siden, startet debatten om ASIC vs. GPU Mining igjen. Diskusjonen startet i slutten av mars da Ethereum-kjerneutvikleren Piper Merriam publiserte et diskusjonsforslag (EIP) på Github. I Ethereum Improvement Proposal 958 (EIP 958) forklarte Merriam at det etter hans mening er et anerkjent faktum i kryptosamfunnet at ASIC-er fører til en sentralisering av nettverket. Dette må forhindres. Det var bred støtte for forslaget. Holst Swende sa nå:

Jeg tør påstå at hvis vi bestemmer at Konstantinopel ikke vil finne sted før i januar eller februar; da ville jeg nok prøvd å kjempe for at ProgPoW ble inkludert i Konstantinopel.

ProgPoW ble allerede diskutert i tidligere møter. Konsensus var imidlertid at tidsrammen var for kort til å inkludere endringene i Constantinople Hard Fork og at endringene kunne legges til via en annen Hard Fork kort tid etter Konstantinopel.

Du kan se hele Core Devs Meeting på følgende: