智能合约如何运作的

知识库 币学知识库
  • 时间:
  • 浏览:

智能合约如何运作的

为了建立一个智能合约,有关各方事先就条款和条件达成一致,然后,开发人员根据这些条款来创建合同。一旦合同创建完成,它将简单地遵循这些编码指令,任何篡改代码的人都会立即被区块链上副本察觉到,所以很难破坏。

智能合约的工作原理:

构建 → 存储 → 执行

(1)智能合约由区块链内的多个用户共同参与制定,可用于用户之间的任何交易行为;协议中明确了双方的权利和义务,开发人员将这些权利和义务以电子化的方式进行编程,代码中包含会触发合约自动执行的条件,比方说:你把一套闲置的房子租给A,那么,这份智能租约中就规定了A必须在每月5号之前给你打房租、你必须在收到房租时马上给对方钥匙等条款。

(2)一旦编码完成,这份智能合约就被上传到区块链网络上,即全网验证节点都会接收到你和A的租房合约。

(3)智能合约会定期检查是否存在相关事件和触发条件;满足条件的事件将会推送到待验证的队列中;假设A在4号提前打房租给你,这个事件就成了该合约的触发条件(每月5号以前)。

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

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

智能合约如何运作的