“关于智能合约你需要知道两点:第一,它是愚蠢的;第二,它并非合约。”
这句话是哈佛大学伯克曼中心的帕特里克·默克(Patrick Murck)所说,很明显是针对The DAO攻击事件。The DAO是目前最大的智能合约,而它的失败已经让很多人重新考虑智能合约如何准备迎接发展黄金期。
从核心上讲,智能合约通过消除信任的存在推动了去中心化应用的发展。由于智能合约能够让现有程序自动执行,许多人认为智能合约在某一天能够降低各个行业的成本。
然而,智能合约的发展并不是一帆风顺,没有一点问题。
尤其是以太坊智能合约的发展,以太坊已经被当作创建智能合约的标准平台。
如果以太坊社区想要继续前进,就必须提升自己的技术和管理结构,并以此来支持创业者和用户的目标。
自从计算机被发明出来,黑客和攻击者一直都在试图通过代码漏洞来突破系统。
这种艰难的发展方式可以被视为The DAO遭受数百万美元攻击背后的原因。The DAO是区块链智能合约获得的第一个重大成就,这次攻击暴露了以太坊脚本语言的弱点,而这将阻碍以太坊的进一步发展。
The DAO攻击总共造成360万以太币被盗,目前价值5000万美元。这次攻击显示出以太坊代码并不完备。事实证明确实如此。自攻击之后,许多文章陈述了以太坊及其编程语言Solidity已经显现出的缺陷,新的漏洞不断被发现。
之前人们都在讨论The DAO攻击的‘递归调用’问题,现在,安全研究员又发现,The DAO存在着‘太阳能风暴’漏洞和其他的一些系统错误。
这一切都显示出以太坊智能合约要想变得更加安全,还有很长一段路要走。不过,这需要社区的共同努力以及更加果断的决定,比如是否进行硬分叉来找回资金。
要想以太坊智能合约准备好用于现实世界,还有很多工作要完成。
例如,以太坊智能合约代码的设计是能够保持永远不变。但由于要升级代码,所以系统很难达到这一点,甚至不可能。
不过,这是很有意义的。合同协议一旦被签署,就不能轻易撤销。然而,软件系统随时都会进行升级。这种分歧可能正是智能合约在被Nick Szabo提出20年之后仍旧未能实施在现有法律系统的主要原因。
在法律层面上,法律协议经常出现漏洞,然后被人利用。不过,这与The DAO的情况不同。因此,在创建智能合约的时候,必须仔细的考虑。
“代码即法律”听起来就像一个伟大的口号,直到缺陷被发现。
很明显,简单的智能合约就是理想的智能合约,这是由以太坊的设计决定的。以The DAO想要的方式构建自动化管理,在纸面上听起来很棒,但是,部署小型的,相互关联的智能合约而不是大型智能合约貌似更好。
基于加密货币的技术是非常特殊的,许多人都陷入了对这种技术的炒作,而没考虑到长远影响。
以太坊价格以及The DAO的预期利润肯定助长了炒作,因为这两个项目都是使用代币来为其发展筹资的。
所以,就必须考虑到管理的问题,例如管理结构不透明的危险,造成社区成员不知道谁在管理。这种类型的配置与那些以太坊试图取代的透明度较低的系统没什么不同。
现在,只有一小部分利益相关者从加密货币平台获利,这不仅仅是以太坊的问题。例如,如果比特币能够有更好的管理,那么就会有具体的标准机构来恰当地定义BTC的用途。
如果什么都不做,在以太坊定义方面的类似暗斗就可能出现。
例如,以太坊是智能合约平台吗?以太坊部署去中心化应用合适吗?以太坊是一种价值存储吗?是一种支付货币吗?
各种定义一直困扰着比特币,使它要想成为一种快速的支付方式几乎不可能。如果以太坊无法建立合适的管理,相似的问题同样会出现。
乐观主义者认为,内讧不会摧毁以太坊。
许多人都在密切观察未来几周和几月事情的发展方向。
智能合约和开放式区块链的未来仍旧一片光明。以太坊仍旧有一席之地——如果重新定义其智能合约技术并解决管理问题。
加密货币生态系统中的技术在金融和经济中的应用总是那么诱人。比特币很明显是第一个,它重新定义了价值的概念。
程序化协议推动加密货币行业进入更深,更有趣的领域。在以太坊之前,并没有哪个开放式系统恰当地使用代码来实施协议。以太坊智能合约的确实现了运行。The DAO证明了这一点——不过,也显示出仍旧需要大量的细化,才能生产使用。
简单智能合约搭配开放式区块链通过提升效率和进一步民主化法律,就能够改善法律系统。
但是在充分了解技术和分布式控制结构之前,这不太可能实现。
现在,以太坊是标准的智能合约平台,但是如果没有一个合适的前进道路,那么后起之秀将会很轻易就取而代之。
注:Daniel Cawrey是Velocity的通信主管,Velocity是一个利用智能合约并构建在以太坊区块链之上的自治衍生品项目。
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。