LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 小白课堂|区块链里的智能合约VS传统合约

小白课堂|区块链里的智能合约VS传统合约

2020-09-23 库尔班区块链 来源:区块链网络

智能合约,如果去掉智能,就能很好地理解他是一份合约,之所以前缀加上智能,是因为合约的条款可以以代码的形式表现出来,并且保存在区块链里。如果合约的某个条款触发了某个条件,那么代码就会自动执行,也就很难违约,这样能很好地节省人为沟通和监督成本。

传统合约指双方或多方通过协议来进行等值交换,双方或多方必须彼此信任才能履行交易。否则一旦一方违约可能就要借助社会监督和司法机构。

而智能合约则无须信任彼此,因为智能合约不仅是由代码进行定义,也会由代码强制执行,完全自动且无法干预。

举个例子,大华和小花打了个赌,就赌明天会不会下雨,赌金10元钱。假如双方都很守诚信,明天到了赢的人就会得到对方的十元钱。

但是假如大华赖账不承认昨天打过赌,那就没办法了。毕竟他们没有写什么纸质的合同也没有签字盖章,即便有还得因为这十元钱去法院打官司。但是又有谁会因为这小小的十元钱去打官司呢?

这种例子生活中随处可见,一方违约就可能需要消耗大量的社会资源去保证合约的正常执行。但是如果这个合约是写入区块链的代码中那么这一切就简单多了。一旦明天下雨,智能合约代码会自动执行,当然奖励应该是虚拟数字货币。也就是说代码代替了原先一系列复杂的社会监督和公正体系要做的事,而且效率更高。

如何执行?

那么智能合约是怎么在以太坊上实现的呢?其实每一位想要部署智能合约的人,都需要会写点代码,否则你怎么将真实的需求反映到区块链上呢。

部署到区块链上的智能合约代码理论上要最小可用,而且逻辑不能过于复杂,虽然以太坊支持各种复杂的逻辑,但是逻辑越复杂的代码需要消耗的以太币就越多。就像定制一件衣服一样,虽然你可以任意定制,但是工序越复杂,需要的材料越多,就会越贵。

以太坊给常用的代码逻辑都规定了具体的价格,打个简单的比方,执行一步加法需要多少以太币,一步乘法又需要多少以太币。但是无论是智能合约还是定制衣服,基本上都可以提前估算出价格,如果价格过高,大家就会主动减去那些非必须的需求。

部署到以太坊系统上的合约会随着矿工挖矿的过程,自动去执行合约,如果你的合约执行到一半,之前预付的以太币不够了,那么你就得回到初始状态,而且之前用掉的以太币也不会退还,毕竟计算机资源已经使用了。当然如果合约执行完成,多的以太币还是会返还的。Etherfield

为何提到智能合约人们首先会想到以太坊而不是比特币

一般提到智能合约,大家通常都会想到以太坊,而不是比特币,这是为什么呢?

其实是因为比特币支持的智能合约代码能力有限,逻辑稍微复杂一点的需求比特币可能就做不了了。

而以太坊创立之初就支持完备的智能合约代码,基本上任何复杂的代码都可以被执行,当然合约越复杂,需要消耗的以太币也就越多。

智能合约的价值?

? 除了以太坊支持智能合约,比特币也在通过技术升级引入侧链来支持智能合约,未来智能合约将会在区块链技术中扮演越来越重要的角色。

?例如传统业务执行过程中,流程周期比较长、环节多、透明性差;有些环节可能还没有数字化,甚至需要人工操作,效率很低;数据存在于不同参与方的数据库中,容易出现数据不一致导致争议不断;数据本身的安全性和被篡改的风险较大,导致参与方之间出现信任问题。

?引入区块链技术以后,相当于大家一起来维护和更新同一个共享的数据库账本。所有的参与方,都拥有和更新自己的一个账本,相关的数据和文档都会写入共享账本。信息流和资金流自始至终都是在区块链上完成,不存在不同步、伪造、交易成本高等问题,可以说这是很好地改变了现有的商业模式。

虽然智能合约仍存在许多疑问,但是有一件事确定无疑:智能合约已经扎下根了。它们是真正的全球经济的基本构件,任何人都可以接入到这一全球经济,不需要事前审查和高昂的预付成本。它们从许多经济交易中,移除了对第三方的信任必要,在其它情况下,将信任转移到可以信任的人和机构。

来源公众号:库尔班区块链

—-

编译者/作者:库尔班区块链

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...