专利汇可以提供一种基于区块链的智能合约实现方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 区 块 链 的 智能合约 的实现方法,属于智能合约领域,主要包括智能合约制定、智能合约存入区块链及智能合约自动执行三个部分。智能合约的制定由多方用户共同参与,参与者对其进行数字签名后传入区块链网络中,当参与者之间发生数据共享时,智能合约将会定期检查自动机状态,一旦某个事务满足智能合约触 发条 件,验证 节点 会对该事务进行身份验证,通过验证的事务将会被系统成功执行。,下面是一种基于区块链的智能合约实现方法专利的具体信息内容。
1.一种基于区块链的智能合约执行方法,其特征在于,包括以下步骤:
步骤1、对于两个及两个以上有数据共享需求的用户,根据每个用户自身需要制定一份合约,并通过编程语言获得电子化合约,由参与合约制定的各个用户对电子化合约进行数字签名,获得有效合约;
步骤2、有效合约通过P2P的方式在区块链中扩散,区块链中参与该有效合约制定的各个节点都收到一份有效合约并保存在对应的区块中,对应的区块中除了包含本体信息之外,还包含有效合约记录及与有效合约记录对应的时间戳;
步骤3、设置有效合约定期检查自动机状态,逐条遍历有效合约内包含的状态机、事务和触发条件,当事务满足触发条件,利用验证节点首先对事务进行签名验证,当验证节点通过签名验证之后执行事务。
2.如权利要求1所述的一种基于区块链的智能合约执行方法,其特征在于,所述的步骤
3,包括以下步骤:
步骤3.1、由用户发起数据共享请求后产生相应的事务,并把用户的操作记录在对应的区块中;
步骤3.2、检查有效合约状态机的执行状态,遍历有效合约找到该事务对应的触发条件;
步骤3.3、当该事务满足触发条件时,通过验证节点对该事务进行签名认证;
步骤3.3.1、当事务通过签名验证后,向数据库发起对应请求并返回用户所需要的数据,即该事务被系统成功执行并通知用户;
步骤3.3.2、若该事务不能通过验证节点的验证,则用户发起的数据共享请求失败,即该事务执行失败,系统返回相应的状态并通知用户;
步骤3.4、在执行过程中,由有效合约对事务实时监督是否出现违背合约操作,若出现违背合约操作,则中止事务的执行并将该状态返回给用户。
3.如权利要求1所述的一种基于区块链的智能合约执行方法,其特征在于,所述的步骤
1,还包括在制定合约前,有数据共享需求的用户在区块链中进行账户注册,注册后由对应账户接收区块链所分配的一对公钥和私钥。
4.如权利要求2所述的一种基于区块链的智能合约执行方法,其特征在于,所述的步骤
1,其中参与合约制定的各个用户都是通过各自账户的私钥对电子化合约进行签名。
5.如权利要求1所述的一种基于区块链的智能合约执行方法,其特征在于,所述的步骤
2,其中当有效合约通过P2P方式扩散到区块链中时,由区块链中的验证节点对有效合约进行验证,当一半以上验证节点通过验证并达成共识之后有效合约被存储到对应的区块中。
6.一种基于区块链的智能合约系统,其特征在于,包括
智能合约指定模块,接收由用户合约所转化的电子化合约;
智能合约存入模块,接收智能合约指定模块所传输的有效合约;
智能合约自动执行模块,遍历检查由智能合约存入模块存储于区块中的有效合约所包含的状态机、事务和触发条件且由检查结果选择地执行事务。
7.如权利要求6所述的一种基于区块链的智能合约系统,其特征在于,所述的智能合约自动执行模块包括智能合约执行状态机、用于存储数据的数据库、用户发起数据共享请求和验证节点;所述的智能合约执行状态机,接收由用户发起数据共享请求生成的事务且遍历有效合约找出事务对应的触发条件;
所述的验证节点,接收智能合约执行状态机所反馈的触发条件满足情况且由满足情况选择地对事务签名验证;
所述的数据库,接收验证节点所签名验证事务的验证状态且由验证状态选择地对发起数据共享请求的用户返回数据。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种基于区块链的版权转移方法和系统 | 2020-05-12 | 50 |
一种基于区块链的交通违法记录的方法及系统 | 2020-05-12 | 976 |
一种基于区块链的多系统配合使用的方法 | 2020-05-12 | 668 |
一种基于区块链的批发市场质量追溯方法、设备及介质 | 2020-05-12 | 917 |
一种区块链状态变更交易追溯的方法及装置 | 2020-05-08 | 684 |
患者档案私密性保护方法及系统 | 2020-05-08 | 189 |
一种基于智能合约的隐私保护快递派取件系统及方法 | 2020-05-11 | 266 |
基于纠错编码存储共享的区块链数据 | 2020-05-13 | 706 |
一种区块链智能合约实现方法 | 2020-05-08 | 213 |
fabric联盟链的任务执行方法、装置和计算机设备 | 2020-05-12 | 702 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。