币赢网app官网下载_币赢网交易平台官网网址_币赢网

智能合约是什么?智能合约能做些什么?

coinw 阅读:164 2018-09-26 14:20:17 评论:0

无论是混币圈还是链圈的,相必一定听说过智能合约(smart contract),那么智能合约究竟是什么呢?

智能合约是什么?

智能合约:也叫做脚本,可以让区块链在安全、互信的基础上,完成满足特定条件下的交易;智能合约的抽象概念是在个人、机构和财产之间形成关系的一种公认工具,是一套形成关系和达成共识的协定;从本质上讲,智能合约如同计算机编程语言中的if-then语句,一旦预先定义的条件被触发,合约就会智能的执行,对数字财产进行交换。

当你向自动售货机投入规定数量的硬币,购买你所需要的商品,等自动售货机识别过后吐出了你想要的商品;反之若你没有按照规定投入相应数量的硬币,售货机便不会吐出商品。买家和售货机就自动形成了一个强制执行的合约,这样的合约就可以称之为智能合约。

谁发明了智能合约(smart contract)?

提到智能合约,就会联想到以太坊,因为是以太坊让智能合约被我们所熟知。菇凉一直以为智能合约就是以太坊V神发明的(孤陋寡闻),其实“智能合约”概念是由计算机科学家、加密大师尼克·萨博(Nick Szabo)提出的;只是一开始智能合约被用在了自动售货机上,我们可以认为智能合约的原始祖先,是不起眼的自动售货机;

智能合约能做些什么?

当今社会,执行合约是一个费时费力的事情,如果a和b 签订一份合约,a单方面违约,导致b受到损失,那么之后的事情就会很麻烦。b需要向法律起诉,打赢了官司,判决书生效后如果a仍然决绝赔付,还需要向法院申请强制执行、立案、提供财产线索,到底谁才是受害者?

而智能合约能让一切变得简单,智能合约和传统合约的区别在于人的主观思想,传统合约会面临人交易的道德风险。智能合约就是一段写在区块链上的代码,一旦达成合约中的条款,代码将不受双方主观意愿影响,直接执行。

智能合约怎么工作?

代码编写虽然复杂,但智能合约的工作原理很简单。智能合约由区块链内多个用户共同制定,编码完成后上传到区块链网络,各节点完成对该事件的签名验证后,便可生效。

智能合约就是一个计算机程序。是一个任何人都可以使用的去中心化系统,不需要任何中介机构做中间担保人。但智能合约必须要符合三大条件。

1. 必须有货币参与。作为交易的价值衡量,无论是使用法定货币还是虚拟货币,交易中必须有货币出现。

2. 资产交易必须联网。如果没有联网,进行私下交易。区块链无法登机上链,那么一切都是空谈。

3. 资产必须数字化。条件看似苛刻使用范围小,实则不然。密码锁、指纹锁、面容ID,都是数字化的典型案例。除了提升用户体验、节约时间成本数字化之后变得更加安全。维护成本更低。

区块链给智能合约应用带来的改进

区块链技术可以为我们带来一个去中心化、不可篡改以及高可靠性的生态系统,这些特性使得在区块链上使用智能合约,可以带来以下改进:

1. 去中心化。由于分布式账本保证了每个完整节点都有整个区块链账本的副本,由于大家的账本副本都是相同的,因此无须中心化的机构去记录交易。这样一来,分布式记账取代中心化服务器,全网及各验证节点都有完整的备份,交易记录公开透明,从而满足事后审查的要求。

2. 防篡改。智能合约运行在一个可复制分享的账本上,资产信息存储在账本上的。交易双方无需向对方自证诚实。因此,合约代码被篡改的道德风险大大降低,这一点有助于吸引更多用户的信任。

3. 高自主性。由于账本的可复制性,在签署智能合约之前,如果已经对代码进行了详细检查,并确保不存在漏洞,且双方确信合约代码能正确表达参与者的权利与义务,那么后面只要事件达到触发条件,合约即可执行,无需再次进行主观判断,也不需担心人为干预使得事件满足条件时合约不执行。


声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容