Questions tagged [hardforks]

A hardfork is any backwards-incompatible change to the Ethereum protocol, such that a client will need to upgrade in order to remain on the network. This tag is for actual and proposed hardforks, as well as the issues relating to them.

Filter by
Sorted by
Tagged with
16
votes
2answers
4k views

Please provide a summary of the Ethereum hard forks

The question Please confirm what the hard forks of Ethereum were and when they took place was asked on Reddit by u/Tykerr.
16
votes
2answers
10k views

How do I convert my The DAO tokens into ethers on the Ethereum Classic chain?

According to Whitehat Withdrawal contract - Update and Next Steps and Whitehat Withdrawal contract - Last update before deployment, the Goodies will be deploying the withdrawal contracts whetcwithdraw....
15
votes
2answers
5k views

How to conditionally send ethers to another account post-hard-fork to protect yourself from replay attacks

The DAO contract was attacked on 17th June 2016 where the attacker drained about USD 50 million worth of ethers using a recursive call vulnerability in The DAO contract code. The attacker drained ...
11
votes
3answers
2k views

How to prevent a replay attack between two competing chains?

After the recent hardfork we have a winning chain and a much shorter losing chain left. However, if you are pro or agains the fork, you could still mine and use one chain or the other. Now, there is ...
9
votes
1answer
2k views

What are the balances of The DAO and it's child DAOs on the Ethereum Classic chain?

At the hard-fork block #1,920,000, the ETH balance from The DAO and it's child DAOs (which includes the balance from the extraBalance account) were transferred into the Withdrawal contract. What are ...
8
votes
1answer
974 views

Give a summary of the fork state changes in block 1920000

The hard fork during block 1920000 contained the execution of an irregular state change. For reference purposes it would be great to have a technical overview of these changes and how they were ...
8
votes
1answer
437 views

How hard is it for Ethereum clients to get on the new fork in case of an attack?

Vitalik Buterin writes: Assuming ~20% participation in PoS and current prices, you could stall or break the network at a cost of ~$7 million. However, unlike PoW, recovery is simpler: Ethereum just ...
8
votes
1answer
270 views

What happened in the Ropsten hardfork from Byzantium to Constantinople?

What were the consensus issues during the Constantinople hardfork in the Ropsten testnet? One noted consensus issue is: geth and parity have been in noticeable disagreement regarding block ...
7
votes
3answers
1k views

What is a hardfork?

It is said that the transition from Frontier to Homestead will be done by a hardfork. What does it mean exactly? Are hardforks expected to also be used in future Ethereum upgrades?
7
votes
1answer
1k views

How many exchanges have delisted ETH as a result of the proposed post DAO hack Ethereum hardfork?

So far I am only aware of the Cryptopia announcement below. Have any other exchanges delisted of threatened to delist ETH yet? If so, which exchanges and how many? ETH / BTC market is closing ...
7
votes
1answer
500 views

Casper, Serenity, Constantinople, Ethereum 2.0

I hear alot about the terms: Casper Serenity Constantinople Ethereum 2.0 At some point I thought that all are the same, the next release of Ethereum, but apparently there’s an upcoming fixes patches ...
6
votes
2answers
1k views

Does ETH and ETC uses the same network ID?

Can someone tell me what happen after the hardfork (due to DAO attack)? There are 2 ethereum cryptos after the fork, so there should be 2 different network. Are they using the same network ID? How do ...
6
votes
1answer
628 views

Post the DAO-fork, is there a double-spending problem?

If an account had ETH before the DAO-fork does the ETH now not exist on both the ETH and the ETC chains? A Poloniex notice says "All users who had an Ethereum balance at the moment of the fork now ...
6
votes
1answer
336 views

Can the PoW problem be changed without a hard fork?

I know that the PoW in Ethereum is based on Ethash and that some parameters are adjusted in order to maintain the average time between blocks to a certain value. Now my question is: does the Ethereum ...
6
votes
3answers
2k views

Will metropolis delay the difficulty bomb?

Vitalik said the "ice age will be delayed anyways" (with metropolis). It's not that important or applicable either way, though on the other hand that given network going to be mucking around with ...
6
votes
2answers
536 views

Are eth transactions still replayed on the etc chain?

I have read about EIP 155. I see that the main chain, test nets, and ETC were asked to implement EIP 155. If just ETH implemented EIP 155, wouldn't that have been enough to prevent ETC from being ...
5
votes
1answer
169 views

Will the Constantinopole hard fork create new coins?

Is the ethereum constantinopole hard fork going to result in extra forked coins for ethereum holders?
5
votes
1answer
180 views

Are new Opcodes approved in EIP's implemented in Solidity before they are introduced in a hardfork?

REVERT, STATICCALL, RETURNDATASIZE and RETURNDATACOPY are all approved and pending the next Ethereum hardfork as specified here However, the Solidity changelogs shows all 4 of these opcodes entering ...
5
votes
2answers
745 views

Cold Storage after a Hard Fork?

If you create a cold storage account, by following the method described here for example: How to send ether to a cold storage account? And subsequently, a hard fork takes place on the Ethereum ...
5
votes
2answers
810 views

How to hard fork a private network?

We have a private network with geth 1.4.18 clients. We have 3 miners (each owned and managed by a different company) and a number of sync-only nodes. Now we would like to upgrade the network to 1.5.5. ...
5
votes
1answer
111 views

What are some examples from Bitcoin or other chains of hard forks similar to the DAO-refund fork?

The changes made to the chain by the hard-fork was a one-time balance modification to several accounts. As of block 1920000, the difference between the state tries of the two forks was in the balance ...
4
votes
1answer
174 views

How many nodes must implement a hard fork for it to succeed?

How many ethereum clients must adopt a hard fork so that it will happen without creating two chains? Probably a 50/50 splitt would create two chains and we have two Ethereums?
4
votes
1answer
736 views

What improvements will the upcoming Byzantium fork bring to Smart Contract development?

The Ethereum Team announced recently that the Byzantium fork will happen on October 16. This will be the first phase of the Metropolis upgrade. What improvements will the Byzantium bring to Smart ...
4
votes
1answer
982 views

How can I verify that my The DAO token balance is correct when the Goodies provide an ETC refund on the Ethereum Classic chain?

From the blog post The White Hats and DAO Wars: Behind the Scenes, the Goodies intend to: develop the smart contracts that will be used to distribute ETC to the addresses holding DAO Tokens at block ...
4
votes
1answer
298 views

Is there a different testnet for ETC and ETH or only one?

Since Ethereum forked, is the testnet forked too or only the main net? Is there a common testnet for forked Ethereum (ETH) and Ethereum classic (ETC), or a testnet for each one?
4
votes
1answer
79 views

Until when can I safely broadcast transactions before homestead?

I would like to broadcast a transaction. When should I "hold" and let the homestead release happen? Until when can I send transactions?
4
votes
1answer
131 views

How many transactions get automatically replayed on both sides of the fork? [closed]

There is a lot of talk about possibility of replay attack, but I suspect (and I've seen it claimed) that many (perhaps most or even all) transactions that users issue on one of the chains get replayed ...
4
votes
1answer
134 views

It possible to hard fork a private network without resyncing chain from scratch?

I am able to hard fork my private chain into first Constantinople and than to Istanbul, please see the answer for it. My approach is: I have updated geth to its highest version I have kept the go-...
4
votes
1answer
121 views

How to ensure the Mist GUI client is running on the new, hard-forked blockchain?

I installed a while ago geth 1.4.17 from the git repo (together with cpp-ethereum, the genoil CUDA miner, and the Mist GUI wallet). However, now I can't figure for the life of me how to upgrade geth ...
4
votes
1answer
360 views

What to do with smart contracts to avoid replay attacks?

I am trying to write a smart contract for Crowdsale. What extra measures should one keep in mind during smart contract development to avoid replay attacks (after the hard fork of block 1,920,000)?
4
votes
1answer
166 views

Problem after withdrawal non hard fork ethereum

I have a problem, I successfully withdraw some ETC but when I tried another time to withdraw the rest I think I put in more ETC and I didn't receive anything and now when I try again to withdraw any ...
4
votes
1answer
446 views

Mining on Ropsten/Testnet - Not Working Post Hard Fork

Ever since the ropsten hard fork and upgrading to geth 1.7.0, I am unable to mine for test ether. Geth Version: 1.7.0-stable Before the hard fork, I could manage to mine a few blocks each day. Post ...
4
votes
1answer
173 views

Are transactions on one chain automatically broadcasted to other chains?

I know how to split but I'd like to know if, technically, all transactions on the Ethereum chain are automatically broadcasted on the "Ethereum Classic" chain and vice-versa or if replay "attacks" ...
4
votes
0answers
775 views

Synchronisation using geth; DAO fork-check, dropping is the only message recieved

I'm attempting to synchronise with the blockchain using geth on Win7 64bit. Presently pretty much all I'm getting is repeats of the same message; timed out DAO fork-check, dropping (see bottom). ...
4
votes
2answers
258 views

Has anyone set up a prediction market on the ETH/USD price conditioned on a hardfork/softfork/nofork?

I know Vitalik has talked about using prediction markets as a way for community members to decide on forks. There are basically 3 proposals that I've seen. Hardfork to return all funds to the DAO ...
3
votes
1answer
513 views

DDOS attack against Ethereum

Ethereum project has become a victime of Ddos attack, slowing down the transactions and giving priviliges to attackers to mine blocks. So instead correcting bugs in geth or parity is there any robust ...
3
votes
2answers
2k views

How can I split my ETH and ETC if I have an account that made a transaction with the WithdrawDAO contract?

Let's say: I own account A, which had a 100 ETH pre-DAO balance. Pre-fork I sent 50 ETH from A -> DAO. Post-fork I had 50 ETHF and 50 ETHC in A. Post-fork I made a transaction with the WithdrawDAO ...
3
votes
1answer
58 views

Why was the Constantinople hard fork postponed?

The Constantinople hard fork — really a network upgrade — was scheduled to happen today (January 16) at block 7,800,000. Instead the upgrade was postponed. What are the technical reasons for the ...
3
votes
1answer
112 views

Ethereum Dos fork [duplicate]

Yesterday the Ethereum project made a fork. Was it a soft or hard fork? How did the attacker perform his attack?
3
votes
2answers
128 views

Is there any risk in receiving ETH in a pre-hard fork account having equal amounts of ETH and ETC?

As written in the title, I am wondering if doing this would be safe, or if there's anything else I should be aware about. I want to buy ETH via Kraken and send it to that account. I've been reading ...
3
votes
2answers
331 views

Is the DAO hardfork technically a 51% attack?

Can the DAO hardfork be viewed as a (a publicly planned) 51% attack on the network? Motivation / ethics / justice aside, I'm asking this from a purely technical point of view. If not, what ...
3
votes
1answer
2k views

How to fork Ethereum from the current state?

I've read a lot of tutorials and guides that teach how to set up your own private network from scratch. However, how would I do that from the current state of the blockchain? Instead of generating a ...
3
votes
2answers
2k views

How does a hard fork rollback transactions?

I'm new to ethereum. I am confused of how hard fork works in detail. I read many answers, like: https://ethereum.stackexchange.com/a/6390 https://ethereum.stackexchange.com/a/6269 In the first link, ...
3
votes
1answer
254 views

Is it possible to hard fork a private network to Constantinople?

I have a Proof-of-Authority private Ethereum network that has Byzantium EVM version and created by clique engine. I have a single miner that has Geth version: v1.8.27. { "config": { "chainId": ...
3
votes
1answer
81 views

Double checking about the TheDAO hard fork

Been a bit out the loop but I think I'm fairly caught up but want to check. I moved my presale ether to another wallet that has never made a transaction from it. As I understand, that wallet now ...
3
votes
1answer
418 views

is there a hardforked version of ubuntu ethereum ppa package?

The ubuntu ppa still contains ETH classic. Is there a ppa for the hard-forked version of Ethereum?
3
votes
1answer
96 views

Ethereum Mist wallet 0.8.0 won't receive any payments anymore

Mist would not receive any payments. I have not updated after 0.8.0. Is the reason because I have not done anything to choose which chain I will use?
3
votes
1answer
291 views

Is there any way to keep track of the fork flags in the live network?

Or in other words, how is the voting going right now. Ethernodes' crawler tells me there are 1072 nodes online right now running version 1.4.10 (search for "1.4.10"). I cannot see however whether they ...
3
votes
1answer
154 views

Byzantium related homework required for pool operators and developers

Is there a summary of what code and/or configuration changes need to be implemented by mining pools and associated code to properly support the upcoming hard-fork? Do packages like ethash need to be ...
3
votes
0answers
354 views

Ethereum Classic (ETC) And The DAO Holders - Will The White Hat Hackers Return The DAO Funds? [closed]

As a DAO token holder I'm wondering if the DAO White Hat Hackers will return the funds to the DAO token holders on the Ethereum Classic chain? I'm 100% for the Ethereum forked chain, but I can't turn ...