原链采用了全新的智能合约方式,解决了传统智能合约Code is law所带来的问题。汲取了比特币、瑞波币、比特股、以太坊、超级账本各系统的优点,融入多项创新技术,形成一种全新的区块链网络架构,一方面公链的性能可以超过万笔/秒,另一方面公链和许可链可以实现信息互联,价值互通。既具有公链的去中心化特征,又能兼顾许可链对性能和隐私的更高要求。
今天咱们就来了解一下原链其中一项创新点,“智能合约新世界”!
智能合约的定义
简单地说,智能合约就是传统合约的数字化版本。它们是在区块链数据库上运行的计算机程序,可以在满足其源代码中写入的条件时自行执行。
以太坊Dao事件
以太坊的Dao使用传统智能合约,传统智能合约遵照“Code is law”的规则,一旦编写好就可以被用户信赖,且合约条款不能被改变,合约是不可更改的。Dao将合约过程代码化,似乎搭建了一套智能合约,就可以解决所有问题,因此Dao受到攻击时,整个以太坊社区只能眼睁睁看着黑客利用代码漏洞,取走了属于他人的财富。
原链(Yuan Chain)的智能合约
(1)异构智能合约
原链(YC)社区不再遵照“Code is law”的规则,可以在不同的节点使用同样的规则但代码不同的智能合约(如不同的开发语言和不同的开发人员写的智能合约)。只要规则一致,正确的智能合约就会运算出一样的结果。例如,要算出“1+1=”的结果,原链社区可以使用C++语言编写,也可以使用Go语言编写,只要使用相同的规则,即可以得到一致的结果。
(2)热替换智能合约
原链社区改进了传统智能合约,原链智能合约可以热替换,因为原链智能合约的所有者可以在系统运行时更新合约地址(不需要关闭节点)。智能合约的调用者必须通过本注册表获得智能合约的地址。
OK,今天就先介绍到这,习惯了传统智能合约的看客们估计要先消化消化.
对原链YCC感兴趣的小伙伴们可以登陆原链官网yuan.org进行跟踪了解!
领取专属 10元无门槛券
私享最新 技术干货