-
公开(公告)号:CN114237970B
公开(公告)日:2025-05-16
申请号:CN202111459202.9
申请日:2021-12-02
Applicant: 深圳前海微众银行股份有限公司 , 厦门大学
Abstract: 本发明公开了一种扩展纠删码存储系统的方法及装置,该方法为:确定存储系统中的数据,对数据进行编码,并将数据分散存储在各个节点,获得各个节点的空间位置分布信息;基于扩展需求信息,确定每个条带上新增的节点个数,并基于新增的节点个数和空间位置分布信息,确定每个条带上的扩展节点信息;其中,条带包括具有编码关系的数据块和校验块;基于扩展节点信息和最小公倍数规则,确定扩展组,并对扩展组进行拆分处理,获得包括多个被选择的条带的目标组;对目标组执行扩展算法,获得对应的目标扩展组,目标扩展组包括扩展数据块和扩展校验块。基于上述方法,可提高纠删码存储系统的扩展效率。
-
公开(公告)号:CN114237970A
公开(公告)日:2022-03-25
申请号:CN202111459202.9
申请日:2021-12-02
Applicant: 深圳前海微众银行股份有限公司 , 厦门大学
Abstract: 本发明公开了一种扩展纠删码存储系统的方法及装置,该方法为:确定存储系统中的数据,对数据进行编码,并将数据分散存储在各个节点,获得各个节点的空间位置分布信息;基于扩展需求信息,确定每个条带上新增的节点个数,并基于新增的节点个数和空间位置分布信息,确定每个条带上的扩展节点信息;其中,条带包括具有编码关系的数据块和校验块;基于扩展节点信息和最小公倍数规则,确定扩展组,并对扩展组进行拆分处理,获得包括多个被选择的条带的目标组;对目标组执行扩展算法,获得对应的目标扩展组,目标扩展组包括扩展数据块和扩展校验块。基于上述方法,可提高纠删码存储系统的扩展效率。
-
公开(公告)号:CN111738858B
公开(公告)日:2025-04-25
申请号:CN202010601244.0
申请日:2020-06-28
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链交易数据并行解码的方法及装置,该方法包括获取区块链的智能合约得到的交易数据,提取交易数据中的函数ID,确定出函数ID对应的参数偏移量表,使用参数偏移量表和智能合约的ABI对所述交易数据进行解析,为函数ID对应的函数中的每个参数创建解码任务,并行执行每个参数的解码任务,得到交易数据的解码结果。通过使用函数ID对于的参数偏移量表以及ABI为交易数据中每个参数创建解码任务后,并行执行所有的解码任务,可以提高解码的效率,解决现有技术中存在的依据参数顺序解码交易数据效率低下的问题。
-
公开(公告)号:CN119853887A
公开(公告)日:2025-04-18
申请号:CN202510003175.6
申请日:2025-01-02
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请实施例提供了一种异步交易的执行方法和装置,应用于区块链技术领域,包括:获取用户发送的针对第一交易的交易请求并将第一交易记录至第一区块,第一交易为设置有执行条件的交易,执行条件为基于预设时间获取的链外数据作为交易执行的参照信息;在出块时间满足预设时间时,获取第一交易指示的链外数据并存储至本地;在满足获取数据截止时间时,产生针对第二交易的交易请求,第二交易中携带有自身获取的链外数据;通过区块链系统,以第二交易中携带的链外数据为参照信息,执行第一交易并将第一交易的执行结果记录至第二区块。本申请支持原生区块链获取链外数据,不需要额外搭建预言机,使得获取的链外数据的效率较高。
-
公开(公告)号:CN119809826A
公开(公告)日:2025-04-11
申请号:CN202510003709.5
申请日:2025-01-02
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请实施例提供了一种隐私交易方法及装置,应用在区块链应用技术领域,针对任一轮次的强化学习,包括:获取交易发起方发送的交易记录和交易证明,交易记录为交易发起方基于隐私交易确定的,交易记录中包括交易金额信息、指向交易发起方的第一证明信息和指向交易接收方的第二证明信息;交易发起方和交易接收方至少一方参与交易的地址为隐私地址;通过调用隐私交易合约对交易证明进行零知识证明的验证;验证通过则将交易记录保存至区块链的交易记录集合中并更新隐私交易合约的总账户金额。本申请利用零知识证明技术对所有隐私交易信息进行选择性隐藏,确保敏感交易细节不被泄露,在保证隐私交易合法性的同时有效保护了用户的隐私。
-
公开(公告)号:CN119759951A
公开(公告)日:2025-04-04
申请号:CN202411835154.2
申请日:2024-12-13
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F16/2453 , G06F16/242 , G06F16/2458 , G06F16/901
Abstract: 本申请提供了一种数据联合分析方法及相关装置,方法包括:获取目标SQL查询语句;根据目标SQL查询语句构建DAG执行计划;将DAG执行计划中多个节点的多个SQL算子划分为联合执行算子和本地明文算子;向第一数据处理系统发送第一执行队列中的本地明文算子,以及向第一MPC节点发送第二执行队列中的联合执行算子。通过根据SQL查询语句构建DAG执行计划,将DAG执行计划中多个节点的多个SQL算子划分为联合执行算子和本地明文算子,本地明文算子在本地第一数据处理系统运算,联合执行算子在MPC节点联合运算,相比于所有SQL算子全部在MPC节点运算,有利于减少数据传输成本,有利于节省算力。
-
公开(公告)号:CN119544178A
公开(公告)日:2025-02-28
申请号:CN202411664421.4
申请日:2024-11-20
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请公开了一种基于VDF的链上投票方法、装置及存储介质,该方法包括:获取预设VDF算法对应的第一参数集;获取目标节点发起的目标编辑请求;通过目标节点将目标编辑请求写入投票发起合约,并通过投票发起合约确定目标编辑请求对应的目标VDF计算次数;确定初始区块链中存在投票意向的节点,得到m个节点;通过投票合约获取m个节点中每一节点的投票交易,得到m个投票交易;根据m个投票交易确定目标编辑请求是否投票通过;在目标编辑请求投票通过时,基于预设区块链编辑算法和目标编辑请求对初始区块链进行编辑,得到目标区块链。采用本申请实施例,能够确保无监管场景下区块链的投票过程中的安全性。
-
公开(公告)号:CN110276690B
公开(公告)日:2025-02-28
申请号:CN201910534430.4
申请日:2019-06-20
Applicant: 深圳前海微众银行股份有限公司
IPC: G06Q40/04 , G06Q30/0601 , G07C13/00
Abstract: 本发明公开了一种基于区块链的加入交易系统的方法及装置,交易系统包括委员链、多个业务系统、各业务系统对应的业务链。其中,方法包括:第一业务系统确定具有投票权的第二业务系统,并通过第一节点将投票申请写入至第二业务系统的第二主题中,第二业务系统通过第二节点读取到该投票申请,第一业务系统、第二业务系统根据投票申请分别生成第一执行结果和第二执行结果,并分别写入委员链的智能合约中,委员链根据智能合约中的执行结果确定投票结果。该技术方案通过规范的配置流程,在减少配置工作量的前提下,保障配置信息的真实性。
-
公开(公告)号:CN119322794A
公开(公告)日:2025-01-17
申请号:CN202411408727.3
申请日:2024-10-10
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F16/2458 , G06F16/22
Abstract: 本申请公开了基于区块链的数据索引构建和查询方法、介质及电子设备,其中基于区块链的数据索引构建方法包括:获取区块链中的查询节点,以及区块链的拓扑结构;基于查询节点和区块链的拓扑结构,确定数据索引的目标路径;基于指定的规划帧格式,确定目标路径的任意一个节点的规划帧;基于指标总范围和目标路径的节点数量,为目标路径上的任意一个节点分配对应的目标指标范围;根据目标指标范围和对应关系,构建目标交易数据的查询索引,从而将数据索引分配在多个节点,执行查询任务时先查询数据索引所在的节点,再从该节点查询对应的交易数据,无需遍历所有交易数据,避免集中在单个或者部分节点查询数据,提高数据查询业务的工作效率。
-
公开(公告)号:CN114328525B
公开(公告)日:2025-01-14
申请号:CN202111620847.6
申请日:2021-12-27
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F16/22 , G06F16/242 , G06F16/245 , G06F21/60
Abstract: 本申请提供一种数据处理方法及设备,方法包括获取第一指令和第一数据表;其中,第一指令用于对第一数据表和第二数据表进行处理,使用抽象语法树对第一指令进行分析获得指令结构树;在确定指令结构树中各个节点分支满足数据安全处理条件,且指令结构树中不存在数值为分组标记的节点时,从指令结构树中选择单列操作的节点分支作为备选分支,以获得多个备选分支;从多个备选分支中选择至少一个目标分支,并统计指令结构树中数值为列标记的节点的数值,根据至少一个目标分支和指令结构树数值为列标记的节点的数值对明文状态下的第一数据表和第一指令进行处理,获得第三数据表和第二指令,减少在密文状态下的数据处理量,提高数据处理效率。
-
-
-
-
-
-
-
-
-