In continuation of my
previous article about “stealing” money from the Ethereum network's DAO contract (which can also be considered legitimate withdrawal of funds within the framework of the rules established by the contract), I give an update on the status: the blockchain client programmers released new versions with the option to vote for the soft -fork'a.

Let me remind you that
soft-fork means blocking all funds in the subsidiary accounts of The DAO, and it concerns not only the funds that are considered to belong to the “attacker” (as he
calls himself), but all other sub-accounts of The DAO. At the same time, in case of successful adoption of the soft-fork by the community, access to the funds will remain with a narrow circle of people, who later, in the event of a positive decision about making a hard-fork, will be able to return them to their owners.
At the moment, updates are presented for
GETH clients (implementation in Go language from
Ethereum Foundation ) and
Parity (client not directly associated with Ethereum Foundation). It is curious that the Parity client defaults to the adoption of the soft-fork when upgrading to a new version, while to vote against it, you need to set the "
-dont-help-rescue-dao " flag (in translation: "
non-help - rescue-dao ", was originally proposed option"
--assist-dao-attack ":"
help-in-attack-on-dao "), while in the client GETH - by default the vote goes against the fork to vote for its adoption - it is necessary to put the flag "
--dao-soft-fork ". It can be seen that the separation of opinions affected not only the users and miners of Ethereum, but also the developer community, which directly show their attitude in the approach to voting and indirectly affect its outcome.
')
We will learn about the results of the decision on this issue with the recording of block number
1800000 in the blockchain, which approximately should occur
on June 30 . Voting goes by counting the total computing power of those who voted for the adoption of the fork. When voting “for” for this particular block, the so-called “
gas limit ” is reduced. In the Ethereum network, “gas” is an internal “currency”, a derivative of ether, with which people pay to record their transaction in a block; to eliminate possible attacks on the network - for each operation you have to pay a certain amount of gas. For a specific block, “gas limit” means the maximum possible size of a gas that this block can accept, and in this case this limit acts as a tool for making decisions about the future behavior of the system.
The initial gas limit for this block is 4.7 million gas, when voting “for” the fork, it decreases, and if this limit reaches 4 million (which approximately means half of the network votes in favor of changes), the software fork will enter by virtue of. This will mean that all people who have updated the client, regardless of their vote - “for” or “against” - will close the opportunity for operations with the subsidiary accounts of The DAO. It should be noted that the lack of a client update by default means voting against the fork, since old clients do not in any way affect the gas limit of the block of interest. However, if a soft-fork is adopted - they will have to update the client in order to meet the majority consensus, or the network will be split - a smaller part of those not updated will accept transactions with “stolen” money, a big one - no, such a split can negatively affect the future of the network as a whole.
Thus, the voting tool is launched, and in less than a week, we need to find out the decision of the mining community about the fate of the “stolen funds”. In the case of adoption of soft-forka, we are likely to expect the same vote on the adoption of a hard-fork and the return of funds to the owners of The DAO tokens.
UPDATE :
On this page you can see the results of voting in real time.