create account

DAO Hacker Wanted to Destroy Ethereum Ecosystem by blakemiles84

View this thread on: hive.blogpeakd.comecency.com
· @blakemiles84 · (edited)
$31.12
DAO Hacker Wanted to Destroy Ethereum Ecosystem
<center> http://www.metalinjection.net/wp-content/uploads/2015/06/burning_money.jpg</center>

"Enemy Situtation" is a major component in all military planning. It requires getting into the mind of the enemy and playing out their moves based on objective facts available. While this topic has been talked to death and momentum has already seemed to take hold towards a hard fork, I hope to make a few additional observations that I haven't seen explained extensively and hopefully add to the discussion for theDAO attack and similar situations in the future. 

## Attacker Intent

Given that the attacker did not seek to negotiate, or even engage in verifiable communication with the Ethereum community or developers, it is safe to assume that their actions were malicious in nature. The chaos that resulted in the attacks obviously led to enormous losses in the value of Ethereum, but also in many other crypto markets, including Bitcoin. A few large shorts placed in advance would have generated tremendous gains. 

<center> https://github.com/blakemiles/hello-world/blob/master/Screen%20Shot%202016-07-10%20at%2012.53.47%20PM.png?raw=true <br>*Comparison of market behaviors in BTC and ETH during the attack*</center>

On the bright side, this malice makes deciding on a response much less complex. As of this writing, there is no ambiguity or grey areas as to the intent of the attacker, therefore (it appears) the Ethereum community and ecosystem are acting rationally by disregarding the attacker in the options being constructed.

Had the attacker offered terms of a negotiation, such as an 'industry standard' percentage/payment in ETH for red-teaming the contract, it would have been a much more complicated discussion. Since this isn't the case, motive and intent are **far** more clear. 

## Legitimacy
One of the most common 'anti-fork arguments' is more of a deflection. 'Since the code is law, the contract was just being executed and whatever happens should stand.' While on the surface, I agree with this sentiment, it is based on a false premise that can be objectively dismantled quickly.

For the splitDAO() function to be properly executed, the contract must 'burn' DAO tokens in order to receive any amount of ETH in exchange based on the split ratio. This specification not only acts as the basis of value for the DAO tokens, but it also acts as the accounting ledger within the contract. 

**If you don't burn the tokens, you don't get the ETH. This did not happen with the DAO attacker.**

Since the attacker **DID NOT** burn the required ~364m DAO tokens in order for their contract to receive the ETH that it did, any arguments of the code behaving as expected/intended/required falls flat on its face. From a business law perspective, a contract with a gigantic material element failing to be observed and executed would simply be unenforceable and no sane judge or jury would disagree.

**Simple Rebuttal: A MATERIAL ELEMENT of the contract (burning tokens to split) was intentionally ignored by a member of theDAO general partnership at the expense of the other members.** 

## Immutability
This likelihood of a hard fork was certainly considered in advance by the attackers, at least as a contingency, which leaves two motives from my analysis: financial gain through massive shorts, and/or forced hard-fork with the desire/belief/hope that it would destroy the Ethereum ecosystem.  The hard-fork, which is an expectation held by a number of people commenting on this topic, particularly those of the 'Bitcoin Maximalist' variety, will undoubtedly be tested. The market does not seem to agree with this assessment.

A hard-fork that 'erases' any connective tissues of outgoing transactions from theDAO contract address after the Creation Phase and prior to the hard-fork seems, to my novice programmer mind, to be the most elegant method of **correcting the fundamental accounting error in both theDAO ledger and the Ethereum ledger**. 

A hard fork to change theDAO contract won't change past market fluctuations, nor should it. Attempting to correct the market is a bailout. Correcting an accounting error after the fact is something that couldn't be done in the real world prior the blockchain entered the scene. 

One common argument against any fork of theDAO  of 'code is the law'. I agree with this sentiment. The Ethereum ecosystem has jurisdiction over this incident and hard-forks are allowed based on the code. Coding a hard fork is just as valid of a coding argument as saying 'the code is law'. 

## Value Proposition
The value proposition of Bitcoin is not directly equivalent to the Ethereum value proposition. While I appreciate and agree with the reasoned arguments against a hard fork, I distrust any anti-fork arguments that do not appreciate the arguments for a fork. Based on my observations of this debate, the more vocally opposed and 'good vs. evil', the more likely that individual desires the destruction of the Ethereum ecosystem.

As many of the Ethereum developers have said, 'lets get the hard fork completed so we can get back to building things'. The sooner this happens, the sooner Bitcoin and other cryptocurrencies can benefit from increased interest in Ethereum as it was prior to this attack. 
<center>https://www.ethereum.org/images/bitcoin-and-ethereum-sitting-on-a-tree@2x.png</center>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 31 others
👎  ,
properties (23)
authorblakemiles84
permlinkdao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis
categoryethereum
json_metadata{"tags":["ethereum","bitcoin","dao","crypto-news"],"image":["http://www.metalinjection.net/wp-content/uploads/2015/06/burning_money.jpg","https://github.com/blakemiles/hello-world/blob/master/Screen%20Shot%202016-07-10%20at%2012.53.47%20PM.png?raw=true","https://www.ethereum.org/images/bitcoin-and-ethereum-sitting-on-a-tree@2x.png"]}
created2016-07-10 17:57:24
last_update2016-07-10 18:13:36
depth0
children21
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value25.522 HBD
curator_payout_value5.593 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5,354
author_reputation51,861,865,663,185
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id74,642
net_rshares49,342,061,108,201
author_curate_reward""
vote details (97)
@anwar78 ·
Could it be the fiat central bank behind this attack?
properties (22)
authoranwar78
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t203539247z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 20:35:39
last_update2016-07-10 20:35:39
depth1
children1
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length53
author_reputation23,452,817,298
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,205
net_rshares0
@mgpeter ·
Theoretically speaking it is indeed possible. The presumption is somewhat plausible. However I wouldn't say it is the case.  IMHO, the intended purpose for the attack was to ensure some short positions to close favourably. That's my assumption at least...
👍  
properties (23)
authormgpeter
permlinkre-anwar78-re-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t215951621z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 21:59:57
last_update2016-07-10 21:59:57
depth2
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length255
author_reputation678,266,895
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,594
net_rshares1,051,006,838
author_curate_reward""
vote details (1)
@benjojo ·
Very well stated.
properties (22)
authorbenjojo
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t182501838z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 18:25:03
last_update2016-07-10 18:25:03
depth1
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length17
author_reputation120,749,050,383,122
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id74,738
net_rshares0
@blakemiles84 ·
Interesting.. this got flagged / downvoted.
👍  
👎  
properties (23)
authorblakemiles84
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160711t054302166z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-11 05:43:00
last_update2016-07-11 05:43:00
depth1
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length43
author_reputation51,861,865,663,185
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id77,237
net_rshares39,950,526,543
author_curate_reward""
vote details (2)
@blakemiles84 · (edited)
Hey @millsdmb -- if you're going to downvote all of my comments out of visibility, at least have the spine to challenge my arguments
properties (22)
authorblakemiles84
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160711t143837118z
categoryethereum
json_metadata{"tags":["ethereum"],"users":["millsdmb"]}
created2016-07-11 14:38:36
last_update2016-07-11 14:39:00
depth1
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length132
author_reputation51,861,865,663,185
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id78,879
net_rshares0
@cryptogee ·
Great post and  it's made me understand it a bit more; I'd love to hear your thoughts on the fact that the vulnerability was announced and the DAO was still launched.

*CG*
properties (22)
authorcryptogee
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t224607958z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 22:46:09
last_update2016-07-10 22:46:09
depth1
children2
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length172
author_reputation419,387,439,147,428
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,853
net_rshares0
@blakemiles84 ·
Glad I could help.

Well, that bothered me a bit as well.. it was announced right before the creation phase ended. It wasn't until the first splits were approved that the exploit could have been executed, so that forced the timeline. 

So, it wasn't until after the creation phase started that the vulnerability was made known to the public. I would guess that is a thread to pull at, but I don't have enough information to go off of there.
👍  
👎  
properties (23)
authorblakemiles84
permlinkre-cryptogee-re-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t232732680z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 23:27:33
last_update2016-07-10 23:27:33
depth2
children1
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length440
author_reputation51,861,865,663,185
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,007
net_rshares39,945,726,041
author_curate_reward""
vote details (2)
@cryptogee ·
Yeah seems to a noob like me, that the whole thing should have been put on hold till they were certain it had been fixed. 

But what do I know, right?

*CG*
properties (22)
authorcryptogee
permlinkre-blakemiles84-re-cryptogee-re-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t234756658z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 23:48:00
last_update2016-07-10 23:48:00
depth3
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length156
author_reputation419,387,439,147,428
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,088
net_rshares0
@cryptoiskey ·
Great post ty.
properties (22)
authorcryptoiskey
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t180405944z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 18:04:06
last_update2016-07-10 18:04:06
depth1
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length14
author_reputation12,705,614,368,854
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id74,666
net_rshares0
@digitalplayer ·
Hi - let me invite you to ethereum 2020 community based price estimation

https://steemit.com/ethereum/@digitalplayer/ethereum-price-prediction-2020
properties (22)
authordigitalplayer
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20170602t191312512z
categoryethereum
json_metadata{"tags":["ethereum"],"links":["https://steemit.com/ethereum/@digitalplayer/ethereum-price-prediction-2020"],"app":"steemit/0.1"}
created2017-06-02 20:14:24
last_update2017-06-02 20:14:24
depth1
children0
last_payout2017-06-09 20:14:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length148
author_reputation5,289,318,347,578
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,080,558
net_rshares0
@digitaltsunami ·
The irony is in the picture for the article of the Joker burning all the cash.  Do we still live in an age where people believe that stealing millions of bank vault cash and destroying it has any effect at all on the economy?  How quaint.
properties (22)
authordigitaltsunami
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160711t070749586z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-11 07:07:48
last_update2016-07-11 07:07:48
depth1
children1
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length238
author_reputation-1,817,136,626
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id77,477
net_rshares0
@blakemiles84 ·
My focus was more on the Joker wanting to watch the world burn... but to your point, yes... just not me.
properties (22)
authorblakemiles84
permlinkre-digitaltsunami-re-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160711t071222780z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-11 07:12:21
last_update2016-07-11 07:12:21
depth2
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length104
author_reputation51,861,865,663,185
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id77,492
net_rshares0
@digitaltsunami · (edited)
>Correcting an accounting error after the fact is something that couldn't be done in the real world prior the blockchain entered the scene.

Unilaterally false.  Correcting accounting errors happen all the time, and its difficulty does not stem from any technological barriers, it is strictly due to the fact that in the current banking system, everyone has their own ledger, and because it is decentralized (you sense the irony here?) to this level having everyone roll back changes requires a lot of coordination.  It certainly can be done, and has been done.   Blockchain did nothing miraculous here save from using one ledger database, and thus making widespread roll backs of transactions easier.
properties (22)
authordigitaltsunami
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160711t071221026z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-11 07:12:21
last_update2016-07-11 07:12:54
depth1
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length701
author_reputation-1,817,136,626
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id77,491
net_rshares0
@help-yourself ·
> For the splitDAO() function to be properly executed, the contract must 'burn' DAO tokens in order to receive any amount of ETH in exchange based on the split ratio. 

What part of the code or terms & conditions implies this 'must'?
 
Your argumentation basically boils down to this: the hard fork will be done because it can be done. 

For me it looks like this: the Ethereum community is free to do whatever they want with their ledger, just as the outside world is free not to treat this ledger seriously any more.
properties (22)
authorhelp-yourself
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160711t081035062z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-11 08:10:33
last_update2016-07-11 08:10:33
depth1
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length518
author_reputation6,727,667,046,210
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id77,656
net_rshares0
@persona-dynamo ·
Margin trading.
properties (22)
authorpersona-dynamo
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160713t174405987z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-13 17:44:12
last_update2016-07-13 17:44:12
depth1
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation20,388,371,793
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id98,084
net_rshares0
@ranko-k · (edited)
lol too much text to say nothing
👎  
properties (23)
authorranko-k
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160711t002330555z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-11 00:23:51
last_update2016-07-11 00:24:09
depth1
children1
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length32
author_reputation6,755,527,628,023
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,192
net_rshares-276,272,624,765
author_curate_reward""
vote details (1)
@blakemiles84 ·
If you wanted the TL;DR version, I made the important words in bold. 

Thanks for contributing nothing to the conversation.
👍  ,
👎  
properties (23)
authorblakemiles84
permlinkre-ranko-k-re-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160711t023507315z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-11 02:35:06
last_update2016-07-11 02:35:06
depth2
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length123
author_reputation51,861,865,663,185
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,661
net_rshares262,406,122,376
author_curate_reward""
vote details (3)
@themist ·
Not sure we can draw any specific conclusion about motivation - since there is little to go on.  Isn't the obvious motivation of stealing millions pretty much enough on its own?  Get rich quick overnight is a temptation that would have been enough to overcome  the scruples of even the more dedicated fan of ethereum.  If cheating once, with a fair chance of never being caught, could make you rich, many people would take it.

I am happy to see that ethereum folks - I have no involvement - were able to put aside various appeals to some vague ideological purity, and fight off the attacker.  The ethereum community, like the US constitution, is not intended to be a suicide pact.

Following up on that thought, there are many lessons to be drawn about how to improve the design of any virtual currency.  The Founding Fathers too created a virtual currency, that depended on a mechanism that did not require a central all-powerful rules, where the community has acted to protect itself and keep on growing.

Yes, freedom is key.  But cooperation, and reasonable mechanisms of self-protection are necessary too.  Valuable lessons for designing better and better mechanisms for cooperative networks that empower each of us, and empower freedom.
👍  
properties (23)
authorthemist
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160722t024727141z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-22 02:47:30
last_update2016-07-22 02:47:30
depth1
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,243
author_reputation2,523,732,683
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id264,782
net_rshares60,689,648
author_curate_reward""
vote details (1)
@wingz ·
You put forward a well reasoned argument, thank you.
👎  
properties (23)
authorwingz
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t222415966z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 22:24:18
last_update2016-07-10 22:24:18
depth1
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length52
author_reputation33,972,912,176,963
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,740
net_rshares-235,224,578
author_curate_reward""
vote details (1)
@zazz ·
Sorry, but  I disagree with part of your argument. Yes, the splitDAO() was MEANT to behave as you described but we, the investors, overlooked a flaw in the implementation. The fact that we approved the code as it is means that we accepted any flaws in its implementation, including this exploit. The hacker ran the software as-it-was-written, which is very different than how it was intended to be written.

It's important to recognize the difference.
properties (22)
authorzazz
permlinkre-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t223749638z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 22:37:48
last_update2016-07-10 22:37:48
depth1
children1
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length451
author_reputation0
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,813
net_rshares0
@blakemiles84 ·
You're ignoring my fundamental argument: the DAO tokens were not burnt and that changes the ledger of DAO Tokens vs ETH. There are currently far more tokens in existence than both the DAO contract and the Ethereum platform expect. The ledger of ETH vs DAO Tokens is unbalanced. What would happen if all the token holders tried to split? Eventually there would be DAO tokens but no ETH in the contract. Its an accounting problem as much as it is anything else. Smart contracts imply balanced ledgers of value. Without that, what value do they provide? 

If the **community** accepted your argument, which the apparent majority does not at all, the value of these DAO tokens are truly meaningless, as are the Ethereum tokens they are tied to. Toxic assets. If the community does not enforce balanced ledgers, the Ethereum EVM ceases to be a ledger of value. Erasing the ETH disbursements that should have never occurred in the first place is the optimal solution at this point since the attacker offers no negotiation.
👍  
👎  
properties (23)
authorblakemiles84
permlinkre-zazz-re-blakemiles84-dao-hacker-wanted-to-destroy-ethereum-ecosystem-an-analysis-20160710t233207956z
categoryethereum
json_metadata{"tags":["ethereum"]}
created2016-07-10 23:32:06
last_update2016-07-10 23:32:06
depth2
children0
last_payout2016-08-16 01:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,016
author_reputation51,861,865,663,185
root_title"DAO Hacker Wanted to Destroy Ethereum Ecosystem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,024
net_rshares39,945,726,041
author_curate_reward""
vote details (2)