-
共同签署智能合约并启动业务初始条件-采用松下通讯协议及例程
资源介绍
(2) 编写智能合约对业务过程做出定义
把参与者之间达成的商业协议以智能合约代码的形式进行定义,以数字化形式约定贸易
的商品属性、数量、交付价格、交付期限、交付条件、运输方式、交割检验标准、货款计算
方式、货款支付时限等等。
在智能合约的编写过程中,需要关注的内容通常有:在账本中保存的业务信息的格式;
业务过程中产生的业务状态;改变业务状态需要满足的条件;业务状态变更的触发方式;业
务状态变更涉及更新的业务信息。
智能合约代码的编写过程是完全不需要关注非业务功能的处理,比如:业务数据在参与
者之间网络结构、寻址方式、通讯协议、传输格式、响应线程、处理资源。
智能合约虽然也表现为某种形式的编程语言,但是其编写逻辑是完全直接面向业务的,
可以形式化地概括为 3 个方面:
a) 定义多主体间的业务数据格式;
b) 定义业务过程包含的业务状态表;
c) 定义各个业务状态的转换条件和触发方式。
(3) 联合签署智能合约并触发业务初始条件
智能合约最后需要经过参与者以各自的身份账户做出签署,之后每一方参与者只需要根
据自己业务范围内的业务进程做出相应的操作,便触发了智能合约的执行。
在这个过程中,区块链系统以客观的技术手段提供以下几个方面的保证:
确保合约在每一个参与业务主体的节点上被一致的执行,并得到一致的结果;
确保合约执行过程的每一个步骤都被准确地记录下来;
- 上一篇: Cisco ASA 5505说明书En
- 下一篇: UNIX环境高级编程