The Ethereum network will undergo a last fork planned to Block number 4.37mil (4,370,000)which will probably occur between 12:00 pm UTC and 1:00 pm UTC on Monday October 16, 2017. The Ropsten test network underwent a fork last September 19 (UTC) in the number 1.7 mil block (1,700,000). A countdown can be seen at https://fork.codestract.io/.
As a user, what should I do?
Download the latest version of your Ethereum client:
What if I use an Ethereum web or mobile portfolio like Myetherwallet or Jaxx?
Ethereum websites and mobile applications that allow you to store Ether and / or make transactions run their own Ethereum customer infrastructure to facilitate their services. If you are using an Ethereum wallet on the third -party web or mobile, your portfolio provider may need to update for the hard fork. It is recommended to check with them to see which actions they take to update for the hard fork and if they ask their users to take other measures.
What is a fork last in Ethereum?
A hard fork is a change in the underlying Ethereum protocol, creating new rules to improve the system. The protocol changes are activated to a specific block number. All Ethereum customers must upgrade, otherwise they will be stuck on an incompatible channel by following the old rules.
What happens if I don’t participate in the hard fork?
If you use an Ethereum customer who is not updated for the next fork, your customer will synchronize with the blockchain before the sheath once the fork is. You will be stuck on an incompatible channel by following the old rules, without replay protection against the main network. Former customers will be able to build transactions, but will not be able to see the effects of these transactions.
What is metropolitan area, Byzantium and Constantinople?
Metropolis is a planned Ethereum development phase which includes two hard forks: Byzantium and Constantinople. Byzantium occurs in the block number 4.37mil. Constantinople does not currently have a release date, but is scheduled in 2018.
What changes are included in the hard byzantium fork?
The following upgrades are included:
- Adding the Opcode “ Revert ”, which allows the management of errors without consuming all the gas (EIP 140))
- Transaction receipts now include a state field to indicate success or failure EIP 658))
- Adding the elliptical curve and scalar multiplication on ALT_BN128 (EIP 196) and torque controls (EIP 197), allowing ZK-Snarks and other Cryptographic Mathemagic ™
- Support for whole large modular exponential (EIP 198), allowing verification of the RSA signature and other cryptographic applications
- Support for variable length return values (EIP 211))
- Addition of the “StaticCall” opcode, allowing non -changing calls to other contracts (EIP 214))
- Changes made to the difficulty adjustment formula to take into account uncles (EIP 100))
- Bomb period in the ice age / difficulty of 1 year, and reduction of the reward of blocks of 5 to 3 ether (EIP 649))
What if something is wrong?
In the event that a critical bug is discovered, the following communication channels are used:
Important note for DAPP developers
The way of detecting stranded transactions will change with Byzantium, even for contracts created before the adoption of the hard byzantium fork. After the fork, eth.gettransActionreceip (…) will send a state field. The state field has a value of 0 when a transaction failed and 1 when the transaction succeeded. For more information, please consult This post on Ethereum stackexchange.
A big thank you to the Ethereum development community of all the customers and platforms that have met to provide comments, thoughts and contributions for this upgrade.
Non-liability clause It is a highly technical and evolving highly technical space. If you choose to implement the recommendations in this article and continue to participate, you must make sure to understand how it has an impact. You must understand that there are risks involved, including, but without limiting themselves, risks like unexpected bugs. By choosing to implement these recommendations, only you assume the risks of the consequences. This message and recommendations are not a sale of any kind and do not create any guarantee of any kind, including, but without limiting itself, to the Ethereum network or to Ethereum customers mentioned here.