原链YCC解析之Dao事件的思索:“全新智能合约的应用”

原链YCC将于近期上线某知名交易所,该项目由原链社区发起,原链社区开发团队自2013年起专注研究区块链底层,已有多家世界500强企业区块链应用落地经验,原链采用了全新的智能合约方式,解决了传统智能合约Code is law所带来的问,企业小主们可以更放心大胆的把区块链应用到业务中。

智能合约的定义

简单地说,智能合约就是传统合约的数字化版本。它们是在区块链数据库上运行的计算机程序,可以在满足其源代码中写入的条件时自行执行。

以太坊Dao事件

以太坊的Dao使用传统智能合约,传统智能合约遵照“Code is law”的规则,一旦编写好就可以被用户信赖,且合约条款不能被改变,合约是不可更改的。Dao将合约过程代码化,似乎搭建了一套智能合约,就可以解决所有问题,因此Dao受到攻击时,整个以太坊社区只能眼睁睁看着黑客利用代码漏洞,取走了属于他人的财富。

原链(Yuan Chain)的智能合约

(1)异构智能合约

原链(YC)社区不再遵照“Code is law”的规则,可以在不同的节点使用同样的规则但代码不同的智能合约(如不同的开发语言和不同的开发人员写的智能合约)。只要规则一致,正确的智能合约就会运算出一样的结果。例如,要算出“1+1=”的结果,原链社区可以使用C++语言编写,也可以使用Go语言编写,只要使用相同的规则,即可以得到一致的结果。

(2)热替换智能合约

原链社区改进了传统智能合约,原链智能合约可以热替换,因为原链智能合约的所有者可以在系统运行时更新合约地址(不需要关闭节点)。智能合约的调用者必须通过本注册表获得智能合约的地址。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180117A0MAAF00?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区