欢迎各位的到来,匿名科技专业开发区块链项目,为您定制专业的区块链解决方案!
当前位置: > 认识区块链 > 正文

智能合约是什么?

2018-12-25 16:00:18 认识区块链

智能合约是什么?

智能合约是什么呢?用百度百科的话来说,智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。当然这不同于我们的超链接协议(pv4)。它只是用来进行交易的一套系统,利用智能合约我们可以在没有第三者参与,通俗的来说就是没有中介的情况下进行交易,这就降低了我们的交易成本。

你可能会考虑到,如果没有第三方参与,就买卖双方的信任如何建立,如何保障交易安全性。这完全不需要担心,因为智能合约是一种数字形式,它需要通过一台电脑来进行交易记录。而且它具有一定的智能性,它可以自动执行一些命令。

以太坊创始人Vitalik Buterin解释说,智能合约涉及将金钱或财产转移到一个项目上。该程序将运行代码并自动验证一个条件,该条件将确定资产是否必须前往某个人或返回另一个人,或者是否应退还出资者或各种组合。同时,分散式账本将存储和复制文件,从而使其更安全。

智能合约的工作流程及原理
如下图所示:

智能合约由区块链内的用户群组成,用户群里的用户都可以进行交易。而智能合约上的双方交易权利和义务是用户群里的所有人共同制定的,负责开发智能合约的开发人员只需要将这些制定好的权利和义务以电子化的方式进行编程就可以了,代码中包含触发合约自动执行的条件,一旦条件满足,也就是触发命令,合约将自动执行,将交易记录推送到待验证队列。

区块链上的验证节点(用户群里的用户)先对该事件进行签名验证,以确保其有效性,等大多数验证节点对该事件达成共识后,智能合约将成功执行,并通知用户。

成功执行的合约将被移出区块。而未执行的合约则继续等待下一轮处理,直至成功执行。


网站简介匿名科技
本网站有各类区块链行业资讯分享、技术产品介绍以及产品白皮书。

标签