-
公开(公告)号:CN118093557B
公开(公告)日:2024-08-27
申请号:CN202410519478.9
申请日:2024-04-28
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
Abstract: 本申请涉及一种区块链节点状态数据处理方法、电子装置和存储介质,通过扫描区块链节点的状态变更集合,得到多个监控参数;判断多个监控参数中是否有任意一个监控参数命中触发条件;在判断到有任意一个监控参数命中触发条件的情况下,根据状态变更集合对区块链节点的状态数据进行持久化操作;改善了区块链状态剪枝对正常业务性能的影响。
-
公开(公告)号:CN118503289A
公开(公告)日:2024-08-16
申请号:CN202410608905.0
申请日:2024-05-15
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F16/2455 , G06F16/27 , G06F12/126
Abstract: 本申请涉及一种状态树缓存管理方法、装置、计算机设备、介质和产品。所述方法包括:根据状态树节点的节点特征得到对应的评估值,所述节点特征包括:所述状态树节点在状态树中的深度、状态树节点所属的合约的属性和在缓存区中的缓存时间;根据各所述节点特征的评估值,得到各所述状态树节点被删除的优先级顺序;在所述缓存区内存储的多个状态树节点中,按照所述优先级顺序删除至少一个所述状态树节点。采用本方法能够解决区块链访问状态树时的缓存命中率低的问题。
-
公开(公告)号:CN118487979A
公开(公告)日:2024-08-13
申请号:CN202410621556.6
申请日:2024-05-16
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
Abstract: 本申请涉及一种区块链系统的混沌测试方法、混沌测试系统和存储介质,其中,该区块链系统的混沌测试方法包括:获取预先配置的混沌测试策略;根据混沌测试策略,从已设置的若干异常注入场景中,循环选取不同类型的异常注入场景作为目标注入场景,在区块链系统上进行混沌测试,直至混沌测试的运行状态达到预设的测试终止条件,得到区块链系统的混沌测试结果。其通过配置不同类型的异常注入场景,并通过混沌测试策略循环选取不同的异常注入场景进行混沌测试,从而能够实现对区块链系统的实际生产环境中的异常情况的全面模拟,进而提高对区块链系统的测试覆盖率,提升测试效果。
-
公开(公告)号:CN118394351A
公开(公告)日:2024-07-26
申请号:CN202410868701.0
申请日:2024-07-01
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F8/41
Abstract: 本申请适用于区块链技术领域,提供了一种智能合约的编译方法、装置、终端设备及存储介质,所述编译方法包括:根据多个IR指令和当前的编译辅助栈,将每个IR指令对应的多个栈变量置于一寄存器进行指令编译,生成汇编指令;所述寄存器择一为空寄存器和当前编译辅助栈中寄存器栈元素对应的寄存器中的一个,所述多个IR指令是通过对当前待编译的所述智能合约的字节码编译得到;将所述汇编指令编译为对应的机器码;其中,若所述寄存器择一为所述空寄存器,将另一寄存器中的栈变量转移至内存,以将所述另一寄存器转化为空寄存器。通过上述方案,能够实现提高机器码的执行效率。
-
公开(公告)号:CN118245058A
公开(公告)日:2024-06-25
申请号:CN202410194249.4
申请日:2024-02-20
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
Abstract: 本申请涉及一种智能合约的执行方法、装置、计算机设备和存储介质,其中,该方法包括:获取智能合约的字节码指令,将字节码指令转换为对应的中间代码指令;通过内联优化对中间代码指令中的目标调用指令进行替换;对经过内联优化后的中间代码指令进行编译,得到智能合约对应的合约机器码;执行合约机器码,得到智能合约的执行结果。通过本申请,能够在智能合约AOT编译过程中,对中间代码指令进行内联优化,减少目标调用指令的调用开销,进一步提高智能合约执行效率,解决了目前AOT编译后不能充分释放程序的性能,导致智能合约执行的效率有待进一步提高的问题。
-
公开(公告)号:CN118115272A
公开(公告)日:2024-05-31
申请号:CN202410205842.4
申请日:2024-02-23
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
Abstract: 本申请涉及一种密钥处理方法、系统、电子装置和存储介质,通过密钥管理服务接收至少一个客户端发送的至少一个第一请求,每一个第一请求均携带有一个密钥碎片,第一请求用于指示密钥管理服务聚合密钥碎片;当接收到密钥碎片的数量不低于预设的阈值时,根据多个密钥碎片恢复出加密密钥;在服务器的内存中使用加密密钥对相应账户的账户私钥进行解密;将解密后的账户私钥供业务程序调用以进行交易签名,并在交易签名完成后销毁账户私钥的明文;解决了相关技术中账户私钥使用不安全的问题,提升了账户私钥使用过程的安全性。
-
公开(公告)号:CN118093557A
公开(公告)日:2024-05-28
申请号:CN202410519478.9
申请日:2024-04-28
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
Abstract: 本申请涉及一种区块链节点状态数据处理方法、电子装置和存储介质,通过扫描区块链节点的状态变更集合,得到多个监控参数;判断多个监控参数中是否有任意一个监控参数命中触发条件;在判断到有任意一个监控参数命中触发条件的情况下,根据状态变更集合对区块链节点的状态数据进行持久化操作;改善了区块链状态剪枝对正常业务性能的影响。
-
公开(公告)号:CN120030014A
公开(公告)日:2025-05-23
申请号:CN202411998959.9
申请日:2024-12-31
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F16/22 , G06F16/21 , G06F16/2458
Abstract: 本申请公开了一种树结构数据的存储方法、数据存储系统及终端设备,通过获取树结构数据中每个节点的待存储数据,确定每个节点对应的偏移量,并根据偏移量,将每个节点的待存储数据以及第一版本信息存储在第一数据文件,将每个节点对应的偏移量存储在第二数据文件,进而能够通过第一数据文件存储所有版本的树结构数据,通过第二数据文件存储所有版本对应的偏移量,以在查询目标版本的树结构数据时通过第二数据文件确定目标版本对应的目标偏移量,并通过目标偏移量从第一数据文件中查询目标版本的树结构数据,减少通过与数据库通信的接口进行数据存储的情况,使得数据存储的效率无需依赖于数据库的读写性能,提高树结构数据的存储效率。
-
公开(公告)号:CN120030013A
公开(公告)日:2025-05-23
申请号:CN202411958220.5
申请日:2024-12-26
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F16/22
Abstract: 本申请涉及区块链技术领域,提出一种树结构数据存储方法、电子设备和计算机程序产品。该方法包括:获取待存储的树结构数据,树结构数据包括若干个中间节点和若干个叶子节点;针对每个叶子节点,将该叶子节点的数据写入第一数据文件,并记录该叶子节点的索引信息至该叶子节点的父节点的数据内;针对除根节点之外的每个中间节点,在该中间节点的数据已记录该中间节点的所有子节点的索引信息后,将该中间节点的数据写入第二数据文件,并记录该中间节点的索引信息至该中间节点的父节点的数据内;将根节点的数据写入第二数据文件,并存储根节点的索引信息。采用该方法能够实现从根节点到任意子节点的高效寻址,提高树结构数据的数据查询效率。
-
公开(公告)号:CN119941403A
公开(公告)日:2025-05-06
申请号:CN202411865250.1
申请日:2024-12-17
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06Q40/04 , G06F21/64 , H04L67/104
Abstract: 本申请适用于区块链技术领域,提供了一种基于区块链的策略交易方法、系统、终端设备及产品,所述方法包括:在接收到目标区块链中当前交易动作的当前交易数据的情况下,根据当前交易数据和第一指定策略信息,确定目标区块链的待交易数据;基于待交易数据生成目标区块链的目标交易请求;将目标交易请求发送至目标区块链,以使目标区块链基于目标交易请求进行交易。该方法根据当前交易数据和第一指定策略信息能够直接确定得到目标区块链的待交易数据,并通过与目标区块链的交互使得目标区块链进行交易,无需调整区块链的技术细节即可复用已有的交易策略,实现了交易策略和区块链应用细节之间的解耦,简化了应用开发。
-
-
-
-
-
-
-
-
-