-
公开(公告)号:CN107507005B
公开(公告)日:2020-09-11
申请号:CN201710648388.X
申请日:2017-08-01
Applicant: 众安信息技术服务有限公司
IPC: G06F21/60
Abstract: 本发明公开了一种基于联盟链的链外数据访问方法,其包括步骤:S1:在联盟链上部署数据源智能合约,并公布地址;S2:获取代理程序,给代理程序分配地址;S3:联盟链上的智能合约提交链外数据查询请求;S4:数据源智能合约保存请求以及联盟链上的智能合约地址;S5:代理程序接收查询请求;S6:代理程序访问链外数据源,执行数据查询;S7:代理程序接收链外数据源的响应;S8:代理程序将查询结果传输给数据源智能合约;S9:数据源智能合约向该智能合约发出通知,并向其传输链外数据查询结果。此外,本发明还公开了相应的系统。本发明能在联盟链上以统一标准方式实现智能合约对多种链外数据源的访问,同时保证访问的安全性。
-
公开(公告)号:CN107507005A
公开(公告)日:2017-12-22
申请号:CN201710648388.X
申请日:2017-08-01
Applicant: 众安信息技术服务有限公司
Abstract: 本发明公开了一种基于联盟链的链外数据访问方法,其包括步骤:S1:在联盟链上部署数据源智能合约,并公布地址;S2:获取代理程序,给代理程序分配地址;S3:联盟链上的智能合约提交链外数据查询请求;S4:数据源智能合约保存请求以及联盟链上的智能合约地址;S5:代理程序接收查询请求;S6:代理程序访问链外数据源,执行数据查询;S7:代理程序接收链外数据源的响应;S8:代理程序将查询结果传输给数据源智能合约;S9:数据源智能合约向该智能合约发出通知,并向其传输链外数据查询结果。此外,本发明还公开了相应的系统。本发明能在联盟链上以统一标准方式实现智能合约对多种链外数据源的访问,同时保证访问的安全性。
-
公开(公告)号:CN107392619A
公开(公告)日:2017-11-24
申请号:CN201710638423.X
申请日:2017-07-31
Applicant: 众安信息技术服务有限公司
IPC: G06Q20/40
Abstract: 本发明公开了一种智能合约处理方法及装置。该处理方法包括:对所获得的针对智能合约的调用请求进行合法性检验,以确定合法的调用请求;基于合法的调用请求,确定包含在合法的调用请求中的、用于指示智能合约的标识信息;基于标识信息,确定与合法的调用请求相对应的智能合约的类文件,其中,类文件包括计数器,计数器用于统计指定的指令的执行次数;以及基于类文件和合法的调用请求,执行与合法的调用请求相对应的智能合约。本发明支持Java语言开发智能合约,同时具有确定性计算和有限计算的特点,不需要额外开发编译器、解释器,基本保留了Java语言的所有功能,易于接入使用。
-
公开(公告)号:CN107392619B
公开(公告)日:2020-12-29
申请号:CN201710638423.X
申请日:2017-07-31
Applicant: 众安信息技术服务有限公司
IPC: G06Q20/40
Abstract: 本发明公开了一种智能合约处理方法及装置。该处理方法包括:对所获得的针对智能合约的调用请求进行合法性检验,以确定合法的调用请求;基于合法的调用请求,确定包含在合法的调用请求中的、用于指示智能合约的标识信息;基于标识信息,确定与合法的调用请求相对应的智能合约的类文件,其中,类文件包括计数器,计数器用于统计指定的指令的执行次数;以及基于类文件和合法的调用请求,执行与合法的调用请求相对应的智能合约。本发明支持Java语言开发智能合约,同时具有确定性计算和有限计算的特点,不需要额外开发编译器、解释器,基本保留了Java语言的所有功能,易于接入使用。
-
公开(公告)号:CN108063758A
公开(公告)日:2018-05-22
申请号:CN201711204040.8
申请日:2017-11-27
Applicant: 众安信息技术服务有限公司
Abstract: 本发明公开了一种用于区块链网络的签名验证方法,包括:由所述区块链网络中的节点的第一处理器从区块链网络中接收数据区块;由第一处理器将接收到的数据区块中的签名验证数据发送给节点的第二处理器,签名验证数据包括签名;由第二处理器根据签名验证数据来验证签名,以获得签名验证结果;以及由第二处理器将签名验证结果发送给第一处理器。
-
公开(公告)号:CN107360248B
公开(公告)日:2020-08-25
申请号:CN201710638187.1
申请日:2017-07-31
Applicant: 众安信息技术服务有限公司
Abstract: 本公开内容公开了用于配置基于区块链的局部共识的方法,该方法包括实现多个节点的初始化以及为从多个节点中选择的一组节点创建局部共识实例。本公开内容还公开了相应的计算机可读存储介质和用于配置基于区块链的局部共识的装置。该装置包括初始化模块,初始化模块被配置用于实现多个节点的初始化;以及局部共识配置模块,局部共识配置模块被配置用于为从多个节点中选择的一组节点创建局部共识实例。依据本公开内容的用于配置基于区块链的局部共识的方法能够从组成区块链的多个节点中选择一部分相关的节点,从而在所选择的节点之间建立局部共识实例,进而保证此局部共识实例能够选择其所期望的共识算法来实现,以优化网络,提高网络服务质量。
-
公开(公告)号:CN107360248A
公开(公告)日:2017-11-17
申请号:CN201710638187.1
申请日:2017-07-31
Applicant: 众安信息技术服务有限公司
Abstract: 本公开内容公开了用于配置基于区块链的局部共识的方法,该方法包括实现多个节点的初始化以及为从多个节点中选择的一组节点创建局部共识实例。本公开内容还公开了相应的计算机可读存储介质和用于配置基于区块链的局部共识的装置。该装置包括初始化模块,初始化模块被配置用于实现多个节点的初始化;以及局部共识配置模块,局部共识配置模块被配置用于为从多个节点中选择的一组节点创建局部共识实例。依据本公开内容的用于配置基于区块链的局部共识的方法能够从组成区块链的多个节点中选择一部分相关的节点,从而在所选择的节点之间建立局部共识实例,进而保证此局部共识实例能够选择其所期望的共识算法来实现,以优化网络,提高网络服务质量。
-
-
-
-
-
-