首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

对区块链智能合约的几点理解

智能合约(Smart Contract),是一段部署在区块链上的代码,一旦某个事件触发合约中的条款,代码就会自动执行。也就是说满足条件就执行,管他愿不愿意。

智能合约的工作原理是什么

1.智能合约由区块链内的多个用户共同参与制定,可用于用户之间的任何交易行为。协议中明确了双方的权利和义务,开发人员将这些权利和义务以电子化的方式进行编程,代码中包含会触发合约自动执行的条件。

2.一旦编码完成,这份智能合约就被上传到区块链网络上,即全网验证节点都会接收到

3.智能合约会定期检查是否存在相关事件和触发条件,将满足条件的事件推送到待验证的队列中,区块链上的验证节点先对事件进行签名认证,以确保其有效性,等大多数验证节点对该事件达成共识,智能合约将成功执行,并通知用户。

那么它有什么优势呢?

智能合约具有必须执行,不容篡改、可追踪的特性。在现实中,传统商业合约可能有不被执行或造假的情况出现。比如票据业务中,某一方可能会伪造、克隆票据,假票据仍然可能具备执行力,而另一方难以发现,交易后则出现纠纷。而在区块链交易场景中,这种票据是唯一的、可追踪的,规避了虚假交易的风险;

第二,智能合约最大的优势则是可以写入交易各方的合约要求、相关法律,所有规定都在合约中清晰表述。传统合约中的监督者不对交易全程进行实时监督,只在交易后进行必要的监督核实,存在信息不对称的风险;

第三,智能合约可以自动执行,达不到合约要求则无法交易;

第四,智能合约可以为审计方和监管方留下独立通道来监督交易。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190528A0C3RJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券