What is DAO?
Distributed Autonomous Organizations. A DAO is another computer code through which a set of smart contracts are connected together and function as a governance mechanism.
What function had the vulnerability?
The split function
Why was the hard fork initiated?
After the cancellation of the soft work, discussions regarding a hard fork gained momentum. According to proponents of the hard fork, the hack was too big to let go and the community should be the final decision makers. By doing so, the funds would be returned, and regulators would be kept out. The hard fork proposal was voted and accepted by majority of the Ethereum community. The hard fork was completed on 20 July and the funds were returned to the investors. Ironically, victims of the hack were able to get their funds back since the so-called immutability was not absolute.