Split or Merge: A Delicate Choice


The DAO is not a project under the guidance of the Ethereum Foundation. This has been a hot topic in recent months, both inside and outside the organization. The hard fork dilemma is a delicate matter, and neither of the two options is the best. This is not an easy decision to make by the Foundation or other entities, so we are once again turning to the community to get their opinions to make the best protocol change.

The proposed specifications for the hardfork being implemented on Geth client are as follows

The DAO account (0xbb9bc244d798123fde783fcc1c72d3bb8c189413), the extra balance (0x807640a13483f8ac783c557fcdf27be11ea4ac7a), and the children of the DAO creator (0x4a574510c7014e4ae985403536074abe582adfc8). Block 1880000 contains a list L that encodes each child’s extra amount and total child. The content of L can be seen Here. At the start of block X (X = 20000, on July 20 or 21 depending on your time zone), all funds from accounts in list L will be transferred to contract account C. It is located at (0xbf4ed7b27f1d666546e30d74d50d173d20bca754). You can find the solid C source code here. DAO token holders who have this contract can send their DAO to withdraw ETH at a rate of 1 ETH = 100 DAO. The additional balance as well as any extra ether that may have been left over from the interactions between the split mechanism and the re-entry exploit will be taken out by the DAO curator for distribution as needed, to cover all edge cases.

To help verify the specifications, implementation and use of the fork by the community, additional information will be published separately Geth Bug 0x800447 covers the implementation of the branching logic Rewards program.

Unfortunately, time constraints make it necessary to quickly adopt a protocol change before it becomes impractical. The community tool carbon vote will be used to determine the default branching option of Geth. The result will be calculated in block number 1894000 and will determine whether the default value will be set as Bifurcate or Don’t fork. Then the DAO Fork PR Proceed release will be soon followed by an announcement for both Geth and Mist. Users of business-critical applications that require frequent updates should regularly check the blog or social media for regular updates.

Related articles

Recent articles