网赚论坛
标题:
补「二期一团编外」说说智能合约
[打印本页]
作者:
rtm72749fqc
时间:
2017-10-21 13:09
标题:
补「二期一团编外」说说智能合约
智能合约的本质和目的,说白了就是承诺,是以数字定义的承诺,这个数字承诺控制着数字资产并包含了合约参与者约定的权利和义务,由计算机系统自动执行。
为什么说区块链技术使智能合约的实现更加如鱼得水,区块链与智能合约是什么关系,以及智能合约在区块链上的工作原理,是我一直非常模糊不清的,我将在这里说清楚。
智能合约迟迟没有实现,一个重要原因是因为缺乏能够支持可编程合约的数字系统和技术,区块链很好地解决了这个问题,可编程、去中心化、不可篡改、过程透明。可以说区块链是一个操作系统,智能合约是该操作系统上的一个应用,智能合约是区块链技术的一个特性。
基于区块链的智能合约含有事务处理和保存两种机制,它是一个完备的状态机,根据传入的事务(包含要传送的数据)和事件(对数据的描述信息),合约中保存的资源状态会被更新,进而触发智能合约的状态机进行判断,自动执行下一步动作。
智能合约的工作步骤分为下面三步:
1. 多方用户共同参与制定一份智能合约
用户必须是智能合约使用的区块链网络的用户,并且拥有公钥和私钥,然后区块链上用户们根据自己的需求商议出一份承诺,并将这份承诺电子化,然后大家分别用自己的私钥进行签名,确保智能合约的有效性。签名后将智能合约传入区块链网络中。
2. 合约通过P2P网络扩散并存入区块链
合约通过P2P网络扩散到全网中,每个节点都会收到一份,验证节点会把接收到的合约保存起来,等待新一轮共识事件,触发对合约的共识和处理。公示时间一到,验证节点会把这一段时间保存的所有合约,打包成为合约集合,将起处理成一个hash值,并组装到区块链中,发送出去。收到合约集合的节点,都会验证合约参与者的私钥签名是否与账户匹配。
3. 区块链之上构建的智能合约自动执行
智能合约会定期检查自动机状态,新一轮验证的事务会扩散到每个验证节点,验证有效性后,事务会被成功执行,并通知用户。
智能合约的应用范围很广,下面总结几个典型案例:
1. 房屋租赁
2. 代币系统
3. 金融借贷
4. 设立遗嘱
5. 博彩发行
6. 作物保险
7. 差价合约
8. 证券登记清算
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1