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

摘要

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

原链 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)热替换智能合约

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




最新文章

极客公园

用极客视角,追踪你最不可错过的科技圈。

极客之选

新鲜、有趣的硬件产品,第一时间为你呈现。

顶楼

关注前沿科技,发表最具科技的商业洞见。