智能合约,Smart Contract,是一种旨在以信息化方式传播、验证或执行合同的计算机协议。 智能合约是一套以数字形式定义的承诺,承诺控制着数字资产并包含了合约参与者约定的权利和义务,由计算机系统自动执行。 智能合约程序不只是一个可以自动执行的计算机程序,它本身就是一个系统参与者,对接收到的信息进行回应,可以接收和储存价值,也可以向外发送信息和价值。 这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的规则执行操作。 简单的来说就是,你可以提前规定好合约的内容,当在满足触发合约条件的时候,程序就会自动执行合约内容。 通过编写智能合约,执行过程中涉及的实体不再需要依赖第三方去监管和兑现各方的承诺,而是依赖于合约代码的自动执行,只要保证合约执行环境可信,就可以实现各方承诺的正确履行。 除此之外,另一智能合约平台是超级账本,其目标是打造一个透明、公开、去中心化的超级账本项目, 但是与比特币和以太坊不同的是,它是一个联盟链,意在打造行业区链的开源标准和规范,实现基于区链技术的企业级分布式账本底层技术。 智能合约以代码的形式通过节点共识写入区链的特定区块中, 在合约代码中,封装了预定义的若干状态及转换规则、触发合约执行的情景(如到达特定时间或发生特定事件等)、特定情景下的应对行动等。 区链可实时监控智能合约的状态,并通过核查外部数据源、确认满足特定触发条件后激活并执行合约。 |
|