Earlier quoted context omitted.
I share your bitterness. The meaning of the word "safe" seems to vary from person to person. The ETH and contract devs think safe means having a static PL to capture contracts. But in reality it is safe as in, whoever exploited the vulnerability now has a "safe" source of income in a few weeks. Perhaps it is a lesson better learnt now than later when the stakes are even higher.
Well, she doesn't, they will block the attacker outright by a centralized decree. What's the better proof that decentralized solutions work than blacklisting accounts and making ad-hoc forks for each attack.
Critical Update on DAO Vulnerability
271–280 of 629 posts
Re: Critical Update on DAO Vulnerability
#272Re: Critical Update on DAO Vulnerability
#273Can someone eli5 what DAO and ethereum are?
Ethereum is a P2P accounting system, like Bitcoin, but allowing users to upload automatic contracts that decide autonomously what to do with the tokens they possess. For example, you could upload a contract that lets some specific set of accounts withdraw money unless the balance goes under 500 ETH (which is the basic Ethereum currency). "The DAO" is such a contract but with more complex logic that amounts to a kind…
Re: Critical Update on DAO Vulnerability
#274Re: Critical Update on DAO Vulnerability
#275https://news.ycombinator.com/threads?id=CyberDildonics&next=...
Re: Critical Update on DAO Vulnerability
#276Re: Critical Update on DAO Vulnerability
#277Earlier quoted context omitted.
> but they didn't halt trading until they were asked to, so clearly it wasn't totally in their interests? Not at all. This is a classic "coordination problem". It is advantageous for many participants in the overall system to take an action, but only if the other participants are ALSO taking the action. In such a case, a widely followed and popular leader is one possible coordinating mechanism. And it does not give t…
a widely followed and popular leader is one possible coordinating mechanism. That's the exact opposite of decentralized. Are we going to have to redefine the word?
Re: Critical Update on DAO Vulnerability
#278Earlier quoted context omitted.
> How do _you_ know your contract is secure? It most likely is not, looking at the recent post on contract security, most if not all examples ever posted as best practice are flawed and can be exploited: https://blog.ethereum.org/2016/06/10/smart-contract-security... (currently down, cached version https://webcache.googleusercontent.com/search?q=cache:https:... )
that's the gist of the problem Turing machine, meet halting problem.
Re: Critical Update on DAO Vulnerability
#279Use this link because the ethereum blog is suffering. http://pastebin.com/xW16N7Ye
Thanks! I don't understand why the site should be suffering so much? All these sites seem to suffer when a link gets posted in a few places. Do they all have something in common?
+ I'd imagine quite a lot of people were expecting this blogpost, probably anyone who put more than $50 towards the DAO, and is currently awake
Re: Critical Update on DAO Vulnerability
#280This is what concerns me about contract programming. With human contract law, if there's a minor typo or loophole, participants can generally see the spirit and intent, and at worst go to a judge who will usually enforce the intent. But with software contracts, only the characters matter and there's no intent anywhere: either you get paid or you don't. ETH is advising, "Contract authors should ... be very careful abo…
Unlike traditional contracts, the idea was that smart contracts were going to eliminate the need for enforcement or dispute resolution. So that law is enshrined in code. But this incident has set a precedent, at least within Ethereum, that the project leadership will intervene to enforce the spirit of a smart contract. So what now are the benefits of Ethereum smart contracts over the traditional legal system? The way…
PS: Also a second thought: Given that the "attacker" used apparently existing functionality of the DAO and that the DAO site clearly states "[n]othing in this explanation of terms or in any other document or communication may modify or add any additional obligations or guarantees beyond those set forth in The DAO’s code", I am wondering: If this (as measured by the DAO code: rightfully obtained) ether is now taken from him/her, might this not be an opportunity to sue the developers implementing this fork in a real-world court?
[1]: http://hackingdistributed.com/2016/06/16/scanning-live-ether...