一种区块链中选择目标节点的方法及装置

    公开(公告)号:CN112187765B

    公开(公告)日:2023-04-07

    申请号:CN202011007613.X

    申请日:2020-09-23

    Abstract: 本发明公开了一种区块链中选择目标节点的方法及装置,包括:获取区块链中各候选节点在第h‑1次的可靠性因子。其中,第h‑1次的可靠性因子是根据各候选节点在前h‑1次的反馈结果确定的;反馈结果与可靠性因子正相关。再根据第h‑1次的可靠性因子,确定出第h次的L个目标节点,并发送操作请求,然后确定基于操作请求的反馈结果,若反馈结果中存在满足共识要求的至少K个相同的操作结果,则更新第h次的可靠性因子。根据可靠性因子区分了候选节点被选择为目标节点的概率。因为可靠性因子与反馈结果正相关,所以提升了目标节点在处理操作请求时的效率。通过更新各候选节点的可靠性因子,提高了区块链选择目标节点的自适应性。

    一种设置访问口令的方法及装置

    公开(公告)号:CN111092721B

    公开(公告)日:2023-03-03

    申请号:CN201911221964.8

    申请日:2019-12-03

    Abstract: 本发明涉及金融科技(Fintech)领域的区块链技术,公开了一种设置访问口令的方法及装置,密钥管理端接收用户输入的访问口令设置命令;命令包括对应于用户根秘密参数的第一设置口令和对应于用户子秘密参数的第二设置口令;密钥管理端根据第一设置口令、第一随机数和根秘密参数生成混淆根秘密参数;密钥管理端根据混淆根秘密参数、第二设置口令和子秘密参数生成第二随机数;密钥管理端存储第一随机数、第二随机数和混淆根秘密参数。通过为根秘密参数和子秘密参数设置不同口令,当用户遭遇胁迫攻击时,可以选择向攻击者透露子秘密参数对应的第二设置口令,故避免向其透露根秘密参数对应的第一设置口令,使得用户透露的口令具有公开可抵赖性。

    跨链调用方法、装置、系统与计算机可读存储介质

    公开(公告)号:CN112787999B

    公开(公告)日:2023-02-17

    申请号:CN202011573440.8

    申请日:2020-12-25

    Abstract: 本发明公开了一种跨链调用方法,包括:若检测到第一区块链的业务合约存在跨链调用需求,则基于第一区块链的桥接合约注册业务合约的跨链请求,并将跨链请求保存到桥接合约的任务队列;基于第一区块链的第一跨链路由,轮询获取任务队列中的跨链请求,并将跨链请求路由至跨链调用需求对应的第二区块链的第二跨链路由;基于第二跨链路由,调用第二区块链的入口合约,并基于第二区块链的入口合约,检测跨链请求是否为重复调用;基于检测结果,在第二区块链获取跨链请求对应的调用结果,并基于调用结果,完成回调。本发明还公开了一种跨链调用装置、系统和计算机可读存储介质。本发明通用性强,可保证业务正常进行。

    基于区块链的数据处理方法和装置

    公开(公告)号:CN115658814A

    公开(公告)日:2023-01-31

    申请号:CN202211418187.8

    申请日:2022-11-14

    Abstract: 本申请提供一种基于区块链(Block chain)的数据处理方法和装置,属于金融科技(Fintech)领域,该方法包括:针对为智能合约预先配置的数据表,获取待执行的目标操作,数据表中包括有至少一个数据页和每个数据页的索引信息,每个数据页中存储有至少一个用于访问数据库的键值对,每个键值对包括键值和键值标识;获取目标操作中的目标键值标识,并根据目标键值标识和索引信息,在至少一个数据页中确定出目标数据页;根据目标操作,在目标数据页中的键值对中确定出目标键值对并对目标键值对进行处理。该技术方案可以减少智能合约在执行过程中对数据库的访问次数,提高区块链的性能。

    区块链预言机状态监控方法

    公开(公告)号:CN113872828B

    公开(公告)日:2022-12-30

    申请号:CN202111134684.0

    申请日:2021-09-27

    Abstract: 本申请提供了一种区块链预言机状态监控方法,通过预言机节点向区块链网络的共识节点发送上链请求,共识节点在接收到该上链请求后,在为预言机节点创建预言机合约时,将监控设置交易添加到预言机合约中,该监控设置交易包含了在一段时间内通过挑战‑响应方式监控预言机节点是否持续保持在线工作的状态监控规则;预言机节点检测到预言机合约发布后,通过执行监控设置交易,开始持续不断地根据状态监控规则以及初始挑战信息进行证明信息的计算,然后将证明信息发送给共识节点进行验证,如果验证不通过,则将预言机合约的状态更改为非激活状态。解决了现有技术中存在的无法对预言机节点的状态进行及时有效地监控的技术问题。

    一种区块链日蚀攻击检测的方法及装置

    公开(公告)号:CN112653682B

    公开(公告)日:2022-12-27

    申请号:CN202011486985.5

    申请日:2020-12-16

    Abstract: 本发明公开了一种区块链日蚀攻击检测的方法及装置,包括:基于各第二节点在检测时刻上报的各邻居节点,确定第一节点在检测时刻的各输出节点,其中,各第二节点为第一节点的分布式路由表中的节点,各邻居节点为第二节点的分布式路由表中的节点,然后确定检测时刻的各输出节点分别与第一节点之间的各第一逻辑距离,针对检测时刻之前的至少一个历史时刻,确定历史时刻的各输出节点分别与第一节点之间的各第二逻辑距离,再根据各第一逻辑距离和至少一个历史时刻的各第二逻辑距离,确定第一节点是否处于日蚀攻击中。以此增加在检测时刻对无重启式的日蚀攻击检测的实时性与主动性,且针对无重启式日蚀攻击的攻击方式进行检测。

    一种区块数据提交的方法及装置

    公开(公告)号:CN113918654B

    公开(公告)日:2022-04-01

    申请号:CN202111481765.8

    申请日:2021-12-07

    Abstract: 本发明公开了一种区块数据提交的方法及装置,包括:调度服务将具有区块数据的第一记录存储至数据库,第一记录中还包括主锁信息和提交区块数据的起始时间戳;调度服务将主锁信息和起始时间戳通知各执行服务;各执行服务用于将具有状态数据的第二记录存储至数据库;第二记录中还包括主锁信息和起始时间戳;调度服务在区块数据共识成功且各执行服务均完成各自第二记录的存储后,从第一记录中删除主锁信息并增加提交区块数据的结束时间戳,从而完成提交区块数据的数据库事务;主锁信息的删除用于指示各执行服务更新第二记录,从而完成提交各状态数据的数据库事务。实现事务的原子性,保证了提交至数据库中的数据的准确性和完整性。

    一种区块链中智能合约的并行冲突域确定方法及装置

    公开(公告)号:CN113867903B

    公开(公告)日:2022-04-01

    申请号:CN202111472554.8

    申请日:2021-12-06

    Abstract: 本发明公开了一种区块链中智能合约的并行冲突域确定方法及装置,其中方法为:构建智能合约的第一控制流图,第一控制流图包括所述智能合约的各函数的子控制流图;确定各函数的调用关系,并在第一控制流图中存在调用关系的节点间添加调用关系边,并确定所添加调用关系边的类型,获得第二控制流图;在第二控制流图中添加各节点对应变量的数据事实节点,以及根据第二控制流图中节点间的调用关系边及类型,确定第二控制流图中各节点间传递的数据事实,获得第三控制流图;针对各函数的任一函数,根据第三控制流图,从该函数的结束节点的数据事实节点搜索至该函数的开始节点的数据事实节点,上述方法适用于金融科技(Fintech)。

    任务执行方法、设备及计算机可读存储介质

    公开(公告)号:CN114138379A

    公开(公告)日:2022-03-04

    申请号:CN202111460977.8

    申请日:2021-12-02

    Abstract: 本发明公开了一种任务执行方法、设备及计算机可读存储介质,所述方法包括:获取用于实现目标任务的大算法的描述文件,从描述文件中解析得到算法工作流描述文本和算法实现描述文本;从算法工作流描述文本中解析得到由大算法拆分得到的各小算法的执行顺序和各小算法分别对应的输入数据来源;建立各小算法分别对应的算法目录,并从算法实现描述文本中解析得到各小算法各自的算法代码后保存至对应的算法目录下;按照执行顺序执行各小算法,以执行目标任务。本发明通过将大算法拆分为多个小算法,对各个小算法分别进行编译和运行,相比于编译和运行一个大算法,降低了编译和运行的复杂度,进而提高了任务运行效率。

    区块链交易处理方法、设备及计算机可读存储介质

    公开(公告)号:CN113986922A

    公开(公告)日:2022-01-28

    申请号:CN202111260228.0

    申请日:2021-10-28

    Abstract: 本发明公开了一种区块链交易处理方法、设备及计算机可读存储介质,该方法包括:将交易数据分配给目标交易存储池;提取交易数据的元数据,将元数据提交给元数据管理服务;将元数据存储至元数据存储表,并将交易数据存储至存储模块;从元数据存储表中打包多个元数据得到共识区块,并向各区块链节点广播共识区块,以供各第二区块链节点对共识区块进行共识;根据元数据从对应的交易存储池中获取元数据对应的交易数据,执行各交易数据得到执行结果,并在检测到共识区块共识成功后,将执行结果和共识区块存储至存储模块以完成各交易数据的上链。本发明解决了因交易池的可扩展性不足而限制整个区块链系统性能的技术问题。

Patent Agency Ranking