Bitcoin Forum
November 12, 2024, 06:25:44 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: DAO failure lessons  (Read 642 times)
aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1175

Always remember the cause!


View Profile WWW
June 20, 2016, 10:34:35 AM
 #1


DAO failure is a big deal not only for Ethereum community but for the bigger cryptocurrency campus. My first impressions include both being satisfied with my personal disagreement with the core idea of a Turing complete infrastructure as a blockchain protocol and being afraid of negative consequences for the whole technology and business.

But besides impressions and emotions I propose the following predicates:

1- A Turing complete approach to the smart contracts problem is and remains to be suspicious of suffering from vulnerabilities caused by inherent ambiguity of a Turing complete language.

2- The limited use case set of smart contracts is not and will not be the subject of an exponential or even polynomial growth. External juristic and regulatory human intervention remains to be the ultimate source of resolving and interpreting contracts for near predictable future.

I may be wrong, as a fresh, Jr. member I prefer to discuss it with people who have a couple of years or more background thinking and investigating the subject of smart contracts and the history of Ethereum.



RocketSingh
Legendary
*
Offline Offline

Activity: 1662
Merit: 1050


View Profile
June 20, 2016, 11:00:01 AM
 #2

To understand, why The DAO failure is NOT smart contract failure, one needs to understand a few points.

What happened with The DAO was just a piece of code which was not written as it was intended to work. The real problem right now is the interest of Ethereum Foundation to save The DAO and hence lobbying for a hard fork. The DAO was supposed to fund further development of Ethereum and hence the interest is. Ethereum Foundation did not speak about a hard fork when ShapeShift was hacked. This clearly shows their conflict of interest and if the hard fork is successful, it would prove the centralized point of failure of Ethereum Blockchain.

On the contrary, after the Mt. Gox debacle, there were many people crying on bitcointalk to hard fork the bitcoin blockchain to save their coins. But, no one could centrally influence the diverse bitcoin mining community. In reality, no hard fork ever took place in bitcoin blockchain to revert any theft, heist or whatever. This only proves that the bitcoin blockchain is immutable.

Now, a smart contract needs to be written on immutable blockchain. If any party has the authority to reverse a smart contract, it is not that smart anymore. Hence, I believe, irrespective of the future of Ethereum, smart contract do have a future on the immutable bitcoin blockchain through secondary layers like Rootstock or Counterparty.

aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1175

Always remember the cause!


View Profile WWW
June 20, 2016, 12:06:01 PM
 #3

To understand, why The DAO failure is NOT smart contract failure, one needs to understand a few points.

What happened with The DAO was just a piece of code which was not written as it was intended to work. The real problem right now is the interest of Ethereum Foundation to save The DAO and hence lobbying for a hard fork. The DAO was supposed to fund further development of Ethereum and hence the interest is. Ethereum Foundation did not speak about a hard fork when ShapeShift was hacked. This clearly shows their conflict of interest and if the hard fork is successful, it would prove the centralized point of failure of Ethereum Blockchain.

On the contrary, after the Mt. Gox debacle, there were many people crying on bitcointalk to hard fork the bitcoin blockchain to save their coins. But, no one could centrally influence the diverse bitcoin mining community. In reality, no hard fork ever took place in bitcoin blockchain to revert any theft, heist or whatever. This only proves that the bitcoin blockchain is immutable.

Now, a smart contract needs to be written on immutable blockchain. If any party has the authority to reverse a smart contract, it is not that smart anymore. Hence, I believe, irrespective of the future of Ethereum, smart contract do have a future on the immutable bitcoin blockchain through secondary layers like Rootstock or Counterparty.
Thanks for the comment:

There are  lots of doubts about the code to be categorized malicious at all: some point fingers to the interpreter itself and others put forward a more philosophical question about who is authorized to classify a code as being corrupted and the hacker himself has claimed to be fully authorized and legitimate to suck 200 M$ out of DAO and ...  

DAO failure is not just the failure of a piece of code it is exactly the failure of the 'signing' process that handed the power to that malicious code to be run on behalf of the people. This is the problem: Turing complete code is full of tricks and traps how can we be 'smart' enough to verify a contract coded in a Turing machine language? Can we ever be such a smart person? I doubt it.

And the hard fork Ethereum Foundation is determined about, is not a good practice but is legitimate. I mean this is what hard or soft forks are all about. If they can gather enough votes, a consensus, they should manage for the fork but it can't enhance the morale of the smart contract enthusiasts as not every failure will be such a huge dramatic one and worth a fork.
Koamder
Full Member
***
Offline Offline

Activity: 238
Merit: 100



View Profile
June 20, 2016, 01:19:41 PM
 #4

The Soft fork or the action to stop the further draining of the funds has to be taken quickly. The thief are trying to disrupt the network again. http://pastebin.com/9MRVDC9h
aliashraf (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1175

Always remember the cause!


View Profile WWW
June 20, 2016, 05:53:01 PM
 #5

The Soft fork or the action to stop the further draining of the funds has to be taken quickly. The thief are trying to disrupt the network again. http://pastebin.com/9MRVDC9h
It is so natural for then to do their best but I can't bet on them. The E Foundation has upper hand they don't seem to be so passive.

Any way I don't care about this fork story. Forking or not, DAO is dead and the 'smart contract discourse is to be reconstructed from scratch, without any reliance on this Turing complete stuff.
RastMan
Full Member
***
Offline Offline

Activity: 159
Merit: 102


View Profile
June 20, 2016, 08:13:59 PM
 #6

The Soft fork or the action to stop the further draining of the funds has to be taken quickly. The thief are trying to disrupt the network again. http://pastebin.com/9MRVDC9h
It is so natural for then to do their best but I can't bet on them. The E Foundation has upper hand they don't seem to be so passive.

Any way I don't care about this fork story. Forking or not, DAO is dead and the 'smart contract discourse is to be reconstructed from scratch, without any reliance on this Turing complete stuff.

For the Etherum owners, even if they are not the DAO owner, they should be worried if the 3.6 million etheruem is dumped on the market, the price could crash.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!