-
公开(公告)号:CN115348276B
公开(公告)日:2025-03-07
申请号:CN202210878716.6
申请日:2022-07-25
Applicant: 杭州趣链科技有限公司
IPC: H04L67/1097 , H04L49/9015
Abstract: 本申请实施例适用于区块链技术领域,提供了一种数据存储方法、装置、计算机设备及存储介质,所述方法包括:构建包括多个节点的链表,所述链表包括多个节点,每个所述节点包括内存临时数据库、起始序列号、结束序列号,并配置有相应的最大存储容量;将待存储的数据按区块存储至新建的批处理单元中,每个所述批处理单元用于存储一个所述区块中的数据;将所述批处理单元中的数据以并行的方式写入硬盘上的预写日志和所述链表的内存临时数据库中。采用上述方法,可以提高数据存储效率。
-
公开(公告)号:CN112631729B
公开(公告)日:2024-11-29
申请号:CN202011586959.X
申请日:2020-12-28
Applicant: 杭州趣链科技有限公司
Abstract: 本申请适用于计算机技术领域,提供了一种智能合约的部署方法、执行方法、装置、终端设备及存储介质,部署方法包括:当接收到部署智能合约的请求指令时,按顺序读取智能合约中的字节码指令;在读取的智能合约中的字节码指令为边界指令时,计算边界指令对应程序块的第一消耗;将第一消耗关联预设指令,得到边界指令对应程序块的执行消耗计算字节码;将执行消耗计算字节码关联边界指令进行存储,以使智能合约在执行边界指令的过程中,执行所述执行消耗计算字节码以获得边界指令对应程序块的第一执行消耗。本申请在智能合约的执行过程中,直接根据部署阶段关联了第一消耗的执行消耗计算字节码计算第一执行消耗,能快速高效的对资源消耗进行衡量。
-
公开(公告)号:CN112650629B
公开(公告)日:2024-07-26
申请号:CN202011616175.7
申请日:2020-12-30
Applicant: 杭州趣链科技有限公司
IPC: G06F11/14 , G06F16/22 , G06F16/245 , G06F16/27
Abstract: 本申请实施例中提供一种区块链索引数据恢复方法、装置、设备和计算机存储介质;所述方法包括:接收数据操作请求,判断索引数据库运行状态的正常与否;若所述索引数据库处于非正常状态,则响应所述数据操作请求,生成所述数据操作请求对应的操作日志,并将所述操作日志保存至预设的临时数据库;在检测到所述索引数据库恢复正常服务时,将所述索引数据库调整为同步状态,并按照所述临时数据库中的操作日志恢复所述索引数据库的数据;在所述索引数据库中索引数据恢复完成时,删除所述临时数据库中的操作日志,并将所述索引数据库调整为正常状态;本申请实施例中索引数据库异常时,实现了索引数据库中索引信息的自动准确无感知恢复。
-
公开(公告)号:CN112765676B
公开(公告)日:2024-07-12
申请号:CN202011395356.1
申请日:2020-12-03
Applicant: 杭州趣链科技有限公司
IPC: G06F21/64 , G06Q10/101 , G06Q50/18
Abstract: 本申请适用于计算机技术领域,提供了一种智能合约执行方法、智能合约执行装置及节点设备,所述方法包括:接收用于调用智能合约的调用请求,获取所述智能合约对应的字节码文件;若所述智能合约对应的字节码文件为增强字节码文件,则将所述智能合约的持久化字段标记为第一状态,所述持久化字段为对应的值存储在区块链账本中的字段,所述增强字节码文件为包含增强字节码指令的字节码文件,所述增强字节码指令用于从所述区块链账本读取处于第一状态的持久化字段的值;使用虚拟机执行所述智能合约对应的字节码文件以完成对所述调用请求的响应。通过上述方法,可以使Java虚拟机实现通过单条字节码指令从区块链账本中读取智能合约的持久化字段的值。
-
公开(公告)号:CN115297054B
公开(公告)日:2024-06-25
申请号:CN202210810034.1
申请日:2022-07-11
Applicant: 杭州趣链科技有限公司
IPC: H04L45/745 , H04L67/1074
Abstract: 本申请适用于区块链技术领域,提供一种信息传输方法、装置、终端及存储介质,其中方法包括:获取待传递信息对应的目的节点与当前节点间的节点连接关系;在所述节点连接关系为非直连关系时,判断路径表中是否存储有与所述当前节点及所述目的节点对应的目标跳转路径;在确定所述路径表中存储有与所述当前节点及所述目的节点对应的目标跳转路径时,依照所述目标跳转路径将所述待传递消息传输至所述目的节点。该方案能够实现非全连接网络中节点间信息的点对点单播传递。
-
公开(公告)号:CN112613043B
公开(公告)日:2024-02-27
申请号:CN202011596588.3
申请日:2020-12-30
Applicant: 杭州趣链科技有限公司
IPC: G06F21/57 , G06F18/2433 , G06F18/214
Abstract: 本发明公开了一种基于智能合约调用网络的智能合约漏洞检测方法,该方法包括:首先根据智能合约的函数调用生成智能合约调用网络;然后根据智能合约创建信息生成智能合约创建网络;在智能合约创建网络中聚合开发者的信息作为合同的开发者特征,在源代码中提取智能合约操作特征,在智能合约调用网络中使用最大池化聚合函数对两类特征进行聚合并执行漏洞检测任务;最终根据智能合约的预测标签判定是否存在漏洞并最终决定是否上链。本发明通过从智能合约的开发者中获得开发信息作为开发者特征进行补充,有效的防止了当代码特征难以获得时无法预测的情况。(56)对比文件Zemin Tian.Smart Contract DefectDetection Based on Parallel SymbolicExecution.2019 3rd InternationalConference on Circuits, System andSimulation (ICCSS).2019,全文.韩松明等.DC-Hunter:一种基于字节码匹配的危险智能合约 检测方案. 信息安全学报.2020,第5卷(第3期),全文.杨晓峰等.基于文本聚类的网络攻击检测方法.智能系统学报.2014,第9卷(第1期),全文.Tantikul, Phitchayaphong等.ExploringVulnerabilities in Solidity SmartContract.PROCEEDINGS OF THE 6THINTERNATIONAL CONFERENCE ON INFORMATIONSYSTEMS SECURITY AND PRIVACY.2020,全文.
-
公开(公告)号:CN117278213B
公开(公告)日:2024-02-09
申请号:CN202311423529.X
申请日:2023-10-31
Applicant: 杭州趣链科技有限公司
Abstract: 本申请涉及加密技术领域,特别涉及一种基于多项式承诺的方法、电子设备及可读存储介质;该方法包括:获取业务数据对应的点值多项式,业务数据为待证明的秘密数据;基于随机数和椭圆曲线的生成元,生成目标形式的元素集合,元素集合包含与点值多项式的自变量相关的各项元素;基于元素集合中的各项元素,生成点值多项式的承诺,并基于获取到的目标自变量,生成点值多项式的证明;其中,承诺和证明用于验证秘密数据的存在性;可以解决传统的多项式承诺的实现方式在证明大小以及验证时间方面的复杂度都比较高、运算效率较低的问题。
-
公开(公告)号:CN111680019B
公开(公告)日:2023-11-24
申请号:CN202010358782.1
申请日:2020-04-29
Applicant: 杭州趣链科技有限公司
Abstract: 本发明提供一种区块链的数据扩容方法及其装置,其中数据扩容方法包括:建立多个本地数据库节点,根据哈希环构建区块链的数据与本地数据库节点的映射关系,区块链的数据以Key‑Value键值对的形式存储至本地数据库节点中;当待迁移的本地数据库节点中的待迁移数据满足数据迁移条件时,将待迁移数据分别迁移至待迁移的本地数据库节点中新建的历史数据库和新建的本地数据库节点中的历史数据库中;根据待读取数据的Key值依照映射关系查找多个待读取的本地数据库节点,遍历待读取的本地数据库节点,查找到并在待读取数据所在的待读取的本地数据库节点中读取待读取数据。本发明的有益效果:突破原有的区块链的容量限制,并减轻性能衰减。
-
公开(公告)号:CN116915796A
公开(公告)日:2023-10-20
申请号:CN202311187039.4
申请日:2023-09-14
Applicant: 杭州趣链科技有限公司
IPC: H04L67/1061 , H04L67/1095 , H04L9/40 , H04L9/00 , H04L9/32
Abstract: 本申请涉及一种集群视图分叉后的自主恢复方法、装置以及电子设备。该方法包括:在目标集群的当前视图出现视图分叉的情况下,若目标集群中存在第一节点,则控制目标集群除第一节点外的每一个节点向第一节点发送视图索要消息,以使第一节点广播视图值凭证;控制目标集群除第一节点外的每一个节点在接收到视图值凭证后将本地的视图值更新为第一视图值;控制目标集群的第二节点构造第一视图值的第一新视图消息,并广播第一新视图消息,其中,第二节点为第一视图值对应的第一新视图的主节点;在目标集群除第二节点外的每一个节点都收到第一新视图消息后,目标集群进入第一新视图。本申请解决了PBFT算法中集群视图分叉后无法自主恢复的技术问题。
-
公开(公告)号:CN111932215B
公开(公告)日:2023-09-29
申请号:CN202010983586.3
申请日:2020-09-18
Applicant: 杭州趣链科技有限公司
Abstract: 本发明提供一种智能合约版本的管理方法、设备及可读存储介质,管理方法包括:接收根据合约代码和部署参数创建的用于部署智能合约的第一交易,根据第一交易生成智能合约的合约地址,并于合约地址对应的存储空间中存储合约代码表和比例规则表;其中,合约代码表包括呈映射关系的合约代码与版本代号;比例规则表包括呈映射关系的比例编号、版本代号和交易流量比例;接收根据合约地址和调用参数创建的第二交易,根据合约地址获取对应的比例规则表;根据比例规则表确定版本代号,以按照版本代号对应的合约代码执行第二交易。本发明的有益效果:基于单一的合约地址实现对多合约代码版本管理的方法。
-
-
-
-
-
-
-
-
-