-
公开(公告)号:CN111159289A
公开(公告)日:2020-05-15
申请号:CN201911304348.9
申请日:2019-12-17
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F16/27
Abstract: 本发明涉及金融科技(Fintech)领域,并公开了一种区块同步的方法及装置,其中,方法包括:第一节点将第一区块提交后,将第一区块的块高发送至第二节点;第二节点是第一节点根据区块链网络的关系树确定的子节点;关系树用于指示区块链网络中相邻节点之间区块同步的父子关系,父节点将区块同步至子节点;第二节点若确定第一区块的块高高于第二节点的最高区块的块高,则生成并发送第一同步请求,第一节点在接收到第一同步请求之后,将第一同步请求中块高对应的区块发送至第二节点。该技术方案用以解决共识节点的实际出带宽不能满足同时向多个观察节点发送区块的需求,以及区块链网络扩展受限的问题。
-
公开(公告)号:CN110490742A
公开(公告)日:2019-11-22
申请号:CN201910744161.4
申请日:2019-08-13
Applicant: 深圳前海微众银行股份有限公司
IPC: G06Q40/04
Abstract: 本发明公开了一种区块链中的交易执行方法及装置,其中方法适用于包括多个合约接口的智能合约,该方法包括:针对待处理的N个交易中任一个交易,确定交易在智能合约中对应的合约接口;根据所合约接口的共享变量信息和交易的各变量信息,确定交易的共享变量;共享变量信息用于记录合约接口的共享变量;共享变量为至少两个合约接口均具有的变量;N为大于1的整数;根据N个交易的共享变量,确定并行执行的至少两个第一交易;至少两个第一交易对应不同的合约接口且不具有相同的共享变量;并行执行至少两个第一交易。上述方法应用于金融科技(Fintech)时,保证执行正常基础上并行执行,降低了N个交易的完成时长。
-
公开(公告)号:CN109379195A
公开(公告)日:2019-02-22
申请号:CN201811551548.X
申请日:2018-12-18
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L9/32
Abstract: 本发明公开了一种零知识证明电路的优化方法、装置、设备及可读存储介质,该方法包括步骤:当侦测到优化零知识证明电路的优化指令后,根据优化指令获取零知识证明电路对应的约束集合;按照预设遍历方式遍历约束集合中的各个约束,确定约束输入中存在常数项的目标约束;构建目标约束对应的并查集,并删除约束集合中的目标约束,以得到优化后的零知识证明电路。本发明减少了零知识证明电路对应约束集合中的约束个数,降低了零知识证明电路占用的存储空间,在零知识证明电路对应程序的运行过程中,提高了遍历约束集合中约束的遍历效率,缩短了零知识证明电路对应程序的运行时长,提高了零知识证明电路对应程序的执行效率。
-
公开(公告)号:CN111367915B
公开(公告)日:2025-01-17
申请号:CN202010144327.1
申请日:2020-03-04
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链数据的操作方法及装置,其中方法为:区块链节点获取数据操作指令;所述数据操作指令包括具有目标主键的第一数据记录;所述区块链节点以多数据页面方式存储键值对形式的数据记录;每个主键对应至少一个键值;所述区块链节点确定所述第一数据记录的待操作页面;所述区块链节点读取所述待操作页面中具有所述目标主键的已有数据记录;所述区块链节点按照所述数据操作指令,对所述已有数据记录进行数据操作。上述方法应用于金融科技(Fintech)时,能极大地增加数据记录的读写性能。
-
公开(公告)号:CN119094359A
公开(公告)日:2024-12-06
申请号:CN202411056536.5
申请日:2024-08-02
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请公开了一种区块生成方法、装置及计算机设备,提出叶子节点的哈希值结合预设哈希算法与取模运算进行计算,父节点的哈希值则结合求和运算与取模运算来基于其子节点的哈希值进行计算,使得本申请可基于生成目标区块所需打包的交易数据更新叶子节点,并将该叶子节点对应的新哈希值与旧哈希值之间的差值作为其哈希变化量,再获取由叶子节点通往默克尔树的根节点的目标路径上各途径节点的位置信息,以基于叶子节点的哈希变化量与途径节点的位置信息,确定各个树节点对应于叶子节点产生的哈希变化量,进而基于各哈希变化量对默克尔树进行更新,最后对交易数据进行打包,并基于打包数据与更新后的默克尔树中根节点的哈希值,生成目标区块。
-
公开(公告)号:CN111698094B
公开(公告)日:2023-06-09
申请号:CN202010534725.4
申请日:2020-06-12
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例提供的一种基于区块链系统的共识方法及区块链系统,涉及金融科技技术领域,该方法包括:区块链系统包括N个共识节点组,第L个共识节点组中的每个共识节点对待共识区块进行共识验证,获得组内共识结果,并将组内共识结果发送给N‑1个其他共识节点组的共识节点,其中,L、N为正整数。第L个共共识节点组中的每个共识节点根据接收的其他共识节点组的组内共识结果,确定待共识区块的共识结果。通过对区块链系统中的节点进行分组,可以将节点之间的共识过程转化为每个共识节点组内的少量共识节点之间的共识过程,从而极大地降低了共识复杂度,减小通信压力,增大了联盟链的节点规模。
-
公开(公告)号:CN110493148B
公开(公告)日:2022-04-01
申请号:CN201910741064.X
申请日:2019-08-12
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L49/9015 , H04L67/1095 , H04L9/32
Abstract: 本发明公开了一种区块处理、区块共识和区块同步方法及装置,适用于包括主共识节点和辅共识节点的区块链系统;区块链系统包括区块链和空块缓存;区块链中任一区块均不是空块;空块缓存用于存储空块;空块缓存中的空块是针对区块链中第m个区块之后生成的空块且在区块链中增加第m+1个区块时被清空;其中,区块处理方法包括:主共识节点在确定待生成的第i个区块为空块时,从空块缓存中确定最新空块的空块索引值和哈希值,生成第i个区块并将第i个区块广播至各辅共识节点,在确定第i个区块通过共识验证后,将第i个区块存储至空块缓存中。该技术方案用以解决空块占用节点中磁盘存储空间的问题,提高节点中磁盘的利用率。
-
公开(公告)号:CN111640018B
公开(公告)日:2021-08-03
申请号:CN202010374701.7
申请日:2020-05-06
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链交易存在性验证方法及装置,其中方法为:证明验证方获取来自证明提供方的交易验证信息;交易验证信息包括第一声明信息和第二声明信息;所述证明验证方根据所述第一声明信息获得所述第N‑1个区块的声明的交易递归结果;所述证明验证方根据所述第二声明信息获得所述第N个区块的声明的根节点;若所述证明验证方确定所述第N‑1个区块的声明的交易递归结果与所述第N‑1个区块的交易递归结果相同,且确定所述第N个区块的声明的根节点与所述第N个区块的根节点相同,则验证所述待验证交易存在。上述方法应用于金融科技(Fintech)时,通过链外验证设备实现,从而提供了一种通用的区块链交易存在性验证方法。
-
公开(公告)号:CN108768992B
公开(公告)日:2021-04-23
申请号:CN201810478308.5
申请日:2018-05-17
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种基于区块链的信息匿名传输方法、设备及可读存储介质,该方法包括:客户端接收区块链机构分发的信息、第一公钥列表、生成环签名所需的环签名参数,并根据客户端用户的操作得到与机构分发信息对应的待传输信息;使用环签名参数、第一公钥列表中的其他用户公钥和客户端公钥对应的私钥对待传输信息进行环签名,以得到信息签名;将待传输信息和信息签名发送给机构,以供机构接收到待传输信息和信息签名,且确定信息签名处于有效状态后,将待传输信息和信息签名上传至区块链中。本发明实现了信息的匿名传输;且通过将待传输信息和对应的信息签名写入区块链中,以通过区块链的特性实现待传输信息不可被篡改。
-
公开(公告)号:CN112579700A
公开(公告)日:2021-03-30
申请号:CN202011471245.4
申请日:2020-12-14
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种跨链事务处理方法及装置,其中方法适用于N+1个参与方在M+1个区块链上的跨链事务,N,M均为正整数,N大于或等于M,方法具体为:若第一参与方确定跨链转账事务在所述M+1个区块链上待执行的事务触发交易的事务触发条件均为预设事务触发条件,则针对所述M+1个区块链中每个区块链,根据第一事务触发交易的第一事务触发参数调用所述区块链上的目标智能合约;所述目标智能合约成功调用后,执行所述预设事务触发条件在所述区块链上对应的事务触发交易。上述方法应用于金融科技(Fintech)时,只要一个区块链上能成功,其它区块链上的所述预设事务触发条件都会满足,不存在可信性问题。
-
-
-
-
-
-
-
-
-