-
公开(公告)号:CN109379195B
公开(公告)日:2021-04-30
申请号:CN201811551548.X
申请日:2018-12-18
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L9/32
Abstract: 本发明公开了一种零知识证明电路的优化方法、装置、设备及可读存储介质,该方法包括步骤:当侦测到优化零知识证明电路的优化指令后,根据优化指令获取零知识证明电路对应的约束集合;按照预设遍历方式遍历约束集合中的各个约束,确定约束输入中存在常数项的目标约束;构建目标约束对应的并查集,并删除约束集合中的目标约束,以得到优化后的零知识证明电路。本发明减少了零知识证明电路对应约束集合中的约束个数,降低了零知识证明电路占用的存储空间,在零知识证明电路对应程序的运行过程中,提高了遍历约束集合中约束的遍历效率,缩短了零知识证明电路对应程序的运行时长,提高了零知识证明电路对应程序的执行效率。
-
公开(公告)号:CN112667647A
公开(公告)日:2021-04-16
申请号:CN202011456673.X
申请日:2020-12-11
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链的交易数据传输方法及装置,其中方法为:第一区块链节点获取待传输交易数据;所述第一区块链节点确定与第二区块链节点间传输通道的实时传输带宽值;若所述待传输交易数据大于所述实时传输带宽值,则所述第一区块链节点将所述待传输交易数据按照第一预设分片策略拆分为多个交易数据片段;所述多个交易数据片段中任一交易数据片段小于所述实时传输带宽值;所述第一区块链节点分多次将所述多个交易数据片段逐个传输至所述第二区块链节点。上述方法应用于金融科技(Fintech)时,不会因为待传输交易数据过大导致传输失败,提升了区块链节点间交易数据的传输效率。
-
公开(公告)号:CN112633890A
公开(公告)日:2021-04-09
申请号:CN202011525628.5
申请日:2020-12-22
Applicant: 深圳前海微众银行股份有限公司
IPC: G06Q20/40
Abstract: 本发明实施例提供了一种基于区块链的隐匿权益证明的验证方法及装置,该方法包括通过接收N个隐匿权益证明,并针对每个隐匿权益证明,基于隐匿权益证明中的k类权益凭证和k类承诺分片,生成针对隐匿权益证明的承诺因子。由于接收的是k类承诺分片,而不是证明承诺因子,因此可以避免用于生成隐匿权益证明的随机数被提前绑定,从而可以便于批量验证的构造。再基于N个k类承诺分片生成k个承诺证明以及基于N个n类零知识证明分片生成k个零知识证明,并在确定k个承诺证明与k个零知识证明对应相等时,确定N个隐匿权益证明验证成功。如此可以有助于实现对N个隐匿权益证明的批量验证,并可以提高批量验证隐匿权益证明的效率。
-
公开(公告)号:CN112632636A
公开(公告)日:2021-04-09
申请号:CN202011538309.8
申请日:2020-12-23
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种密文数据比较结果的证明与验证方法及装置,其中证明方法为:数据提供方生成基于第一明文的第一密文和基于第二明文的第二密文,确定所述第一明文和所述第二明文的差值,并生成所述差值的运算结果密文;所述数据提供方生成零知识证明;所述数据提供方生成运算结果证明。上述方法应用于金融科技(Fintech)时,证明实际做比较的明文确实是要比较的明文,得到的差值以及实际的最终差值,从而防止数据提供方作恶。
-
公开(公告)号:CN112529550A
公开(公告)日:2021-03-19
申请号:CN202011445020.1
申请日:2020-12-08
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请公开了一种基于区块链的匿名转账方法及装置、电子设备,所述方法包括:基于哈希函数对发起方匿名地址私钥进行处理,生成针对交易的转账信息,所述哈希函数的因子小于第一比特;基于所述哈希函数算法确定与所述转账信息对应的交易信息;基于所述转账信息和所述交易信息构建发起方转账数据;构建接收方转账数据;基于所述发起方转账数据和所述接收方转账数据生成所述交易的证据,所述证用于所述区块链中的节点验证所述交易。通过本申请提供的基于区块链的匿名转账方法,缩短了匿名转账的证据(proof)的生成时间,减少了生成proof的计算量,增加匿名转账的应用场景,扩大匿名转账的使用范围。
-
公开(公告)号:CN112487102A
公开(公告)日:2021-03-12
申请号:CN202011483836.3
申请日:2020-12-15
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链数据处理方法、装置及电子设备。应用于第一共识节点的区块链数据处理方法包括:向安全节点发送第一数据;所述第一数据用于供所述安全节点校验所述第一数据是否为恶意数据;基于内存池中的数据生成第一签名包;所述第一签名包中包括所述第一数据;在接收到所述安全节点广播的第一消息的情况下,基于所述第一签名包向所有第二共识节点广播第二签名包;其中,所述第一消息用于标识所述第一数据为恶意数据;所述第二共识节点表征区块链集群中除所述第一共识节点之外的共识节点;所述第二签名包中未包括所述第一数据。
-
公开(公告)号:CN112437049A
公开(公告)日:2021-03-02
申请号:CN202011231756.9
申请日:2020-11-06
Applicant: 深圳前海微众银行股份有限公司 , 香港科技大学
Abstract: 本发明公开了一种基于BFT的区块链共识方法及装置,其中方法为:在进入区块链的第i时期后,若所述第一匿名节点为领导节点,所述第一匿名节点至少根据第一信誉值承诺、待出块区块内容,生成第一共识候选值;所述第一信誉值承诺是至少根据第一实际信誉值得到的隐匿信息;所述第一匿名节点生成第一共识零知识证明,并生成第一区块;所述第一匿名节点获取所述各第二匿名节点中领导节点发送的各第二区块;所述第一匿名节点从所述第一区块和所述各第二区块中确定共识区块。上述方法应用于金融科技(Fintech)时,实现了在匿名状态下,匿名节点的身份信息以及实际属性值的合法性确认。
-
公开(公告)号:CN112380064A
公开(公告)日:2021-02-19
申请号:CN202011293196.X
申请日:2020-11-18
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链中的共识节点容错方法、装置及系统,其中方法为:第一备选节点检测区块链中的多个共识节点中是否存在故障的共识节点;所述第一备选节点为所述区块链外的多个备选节点中任一备选节点;所述多个备选节点包括所述第一备选节点和各第二备选节点;所述多个备选节点用于备份所述多个共识节点中故障的共识节点;若所述第一备选节点在所述多个备选节点中最先确定第一共识节点故障,则将所述第一备选节点作为所述第一共识节点;所述多个共识节点包括所述第一共识节点和各第二共识节点。上述方法应用于金融科技(Fintech)时,提供了一种节点利用率高且灵活的共识节点容错方案。
-
公开(公告)号:CN112348673A
公开(公告)日:2021-02-09
申请号:CN202011124587.9
申请日:2020-10-20
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链交易处理的方法及装置,包括:交易发起方确定当前交易的第一辅助信息和当前交易的第二辅助信息,其中,第一辅助信息用于链接前一笔交易从而构成交易簇的交易链,第二辅助信息用于指示交易簇中最后一笔交易,且所述第二辅助信息是通过对交易簇中最后一笔交易进行签名得到的签名信息,然后构造当前交易的交易报文并发送至交易验证方,其中,交易报文包括交易内容、第一辅助信息和第二辅助信息。交易发起方根据当前交易的第一辅助信息链接前一笔交易,防止前一笔交易被篡改,在交易发起方生成交易簇中最后一笔交易时,只对交易簇中最后一笔交易进行签名,减少了交易发起方生成签名的工作量,减少了交易签名的数据量。
-
公开(公告)号:CN112187765A
公开(公告)日:2021-01-05
申请号:CN202011007613.X
申请日:2020-09-23
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链中选择目标节点的方法及装置,包括:获取区块链中各候选节点在第h‑1次的可靠性因子。其中,第h‑1次的可靠性因子是根据各候选节点在前h‑1次的反馈结果确定的;反馈结果与可靠性因子正相关。再根据第h‑1次的可靠性因子,确定出第h次的L个目标节点,并发送操作请求,然后确定基于操作请求的反馈结果,若反馈结果中存在满足共识要求的至少K个相同的操作结果,则更新第h次的可靠性因子。根据可靠性因子区分了候选节点被选择为目标节点的概率。因为可靠性因子与反馈结果正相关,所以提升了目标节点在处理操作请求时的效率。通过更新各候选节点的可靠性因子,提高了区块链选择目标节点的自适应性。
-
-
-
-
-
-
-
-
-