智能合约是一种计算机协议,交易时可信的,不可逆的,以信息化的方式传播、验证和执行合同。
智能合约在区块链上运行通常包括初始状态、转换规则,触发条件,以及相应的操作,上传数据,经过共识机制的验证后,合约将在区块链上运行,并实时监测智能合约的运行状态。
当有新的数据上传到区块链时,一旦满足智能合约的触发条件时,将根据预设的逻辑及对其进行运算,即共识机制将对数据进行验证,验证通过,数据的输入、运行状态、输出都将在区块链上进行记录。
智能合约在区块链上运行示意图
智能合约一般是由专业人士进行编写,但是智能合约的开发人员对法律知识的不足,在开发智能合约需要慎之又慎。