-
公开(公告)号:CN112348518B
公开(公告)日:2022-09-16
申请号:CN202011102140.1
申请日:2020-10-15
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链交易证明的方法及装置,包括生成方获取待证明交易所在区块的第一默克尔树,第一默克尔树是根据区块中各交易的哈希值按照大小排序后作为叶子节点构造的,然后在待证明交易的哈希值不是第一默克尔树的叶子节点时,从第一默克尔树中确定出作为第一叶子节点的第一哈希值和作为第二叶子节点的第二哈希值,然后发送第一证明至验证方,第一证明中包括第一哈希值、第一哈希值的第一默克尔证明、第二哈希值以及第二哈希值的第二默克尔证明,第一证明用于作为待证明交易不在第一默克尔树的否定证明。不再需要将第一默克尔树中所有叶子节点的哈希值作为待证明交易的否定证明,减少生成方和验证方的工作量,提高了证明交易的效率。
-
公开(公告)号:CN113888173B
公开(公告)日:2022-04-26
申请号:CN202111478999.7
申请日:2021-12-07
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本公开实施例提供一种基于区块链的智能合约调用方法、装置及设备,该方法包括:接收客户端发送的交易信息,其中交易信息中包含交易信息对应的待执行的智能合约的路径信息;将接收到的各交易信息放入调度器以使调度器将各交易信息分发至不同的执行器;通过各执行器基于各交易信息对应的待执行的智能合约的路径信息,查询存储单元以获取各交易信息对应的智能合约,其中存储单元中包含了按照树形文件目录结构存储的各智能合约、且各个智能合约的存储路径是唯一的;通过各执行器对交易信息执行智能合约,得到执行结果。不需要各执行器在并行执行交易时进行智能合约相关的CNS表数据的同步,提升了区块链在对交易信息并行执行智能合约的效率。
-
公开(公告)号:CN114237970A
公开(公告)日:2022-03-25
申请号:CN202111459202.9
申请日:2021-12-02
Applicant: 深圳前海微众银行股份有限公司 , 厦门大学
Abstract: 本发明公开了一种扩展纠删码存储系统的方法及装置,该方法为:确定存储系统中的数据,对数据进行编码,并将数据分散存储在各个节点,获得各个节点的空间位置分布信息;基于扩展需求信息,确定每个条带上新增的节点个数,并基于新增的节点个数和空间位置分布信息,确定每个条带上的扩展节点信息;其中,条带包括具有编码关系的数据块和校验块;基于扩展节点信息和最小公倍数规则,确定扩展组,并对扩展组进行拆分处理,获得包括多个被选择的条带的目标组;对目标组执行扩展算法,获得对应的目标扩展组,目标扩展组包括扩展数据块和扩展校验块。基于上述方法,可提高纠删码存储系统的扩展效率。
-
公开(公告)号:CN114154989A
公开(公告)日:2022-03-08
申请号:CN202111483903.6
申请日:2021-12-07
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请提供一种交易处理方法、设备及系统。该方法包括:通过第一输入盲化因子对第一用户的输入交易数据进行加密得到第一输入承诺,以及,通过第一输出盲化因子对第一用户的输出交易数据进行加密得到第一输出承诺;将第一输出盲化因子与第一输入盲化因子的比值确定为第一校验信息;对第一校验信息求哈希得到第一签名内容;通过第一输出盲化因子和第一输入盲化因子的差值,对第一签名内容进行签名得到第一签名信息;生成第一交易信息,第一交易信息包括:第一输入承诺、第一输出承诺、第一校验信息、第一签名信息和第一签名内容。本申请实施例可以将承诺和签名联合起来,使两者的计算过程中均需要使用盲化因子,提高了交易安全性。
-
公开(公告)号:CN114143311A
公开(公告)日:2022-03-04
申请号:CN202111297395.2
申请日:2021-11-03
Applicant: 深圳前海微众银行股份有限公司 , 西安电子科技大学
Abstract: 本发明实施例提供一种基于区块链的隐私保护方案聚合方法及装置,区块链系统接收各客户端上传的本地方案梯度密文;所述区块链系统通过智能合约将聚合任务下发至聚合服务端和验证服务端,所述聚合任务用于通过聚合规则将所述各客户端的本地方案梯度密文聚合从而获取全局方案梯度密文;所述区块链系统基于所述聚合服务端和所述验证服务端执行所述聚合任务的聚合结果,确定出全局方案梯度密文;所述区块链系统将所述全局方案梯度密文下发至各客户端,所述全局方案梯度密文解密后用于客户端对本地方案进行训练。上述方法用于降低区块链节点计算开销,提高全局方案梯度的准确性。
-
公开(公告)号:CN113706150B
公开(公告)日:2022-02-08
申请号:CN202111254334.8
申请日:2021-10-27
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例提供了一种区块确认方法及装置,该方法包括针对任一交易,客户端从m个区块链节点中确定出k个区块链节点作为优先节点,基于k个优先节点的公钥,生成第一混淆因子,基于第一混淆因子和交易,生成第一优先承诺,基于第一优先承诺和交易的哈希值生成第一优先交易,并将第一优先交易发送给区块链网络。如此,该方案可以在各区块链节点的计算能力相同或接近的情况下,客户端指定的优先节点有极大的概率率先通过第一优先交易中的第一优先承诺恢复出交易,以此快速完成区块确认的过程,从而有效地提高区块上链的效率。同时,由于客户端是在通过第一混淆因子对交易进行混淆处理后发送给区块链网络,因此可以确保交易数据的隐私安全性。
-
公开(公告)号:CN113839947A
公开(公告)日:2021-12-24
申请号:CN202111119438.8
申请日:2021-09-24
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本公开提供一种基于区块链的数据处理方法、设备及系统。该方法包括:终端设备获取目标处理任务,以对一个用户账户在目标区块链中对应的数据进行处理,一个用户账户对应一个第一私钥,第二私钥用于使终端设备对多种类型的区块链对应的数据进行签名;终端设备通过第一私钥对数据生成第一签名信息,并向路由设备发送包括数据、目标区块链的类型和第一签名信息的数据处理请求;路由设备对第一签名信息进行解签名得到第一公钥,并根据第一公钥和目标区块链的类型确定第二私钥;路由设备通过第二私钥生成数据的第二签名信息,并将其与数据发送给目标区块链对应的目标存储设备。本公开实施例可以降低用户的操作复杂度。
-
公开(公告)号:CN113837758A
公开(公告)日:2021-12-24
申请号:CN202111138341.1
申请日:2021-09-27
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链系统的共识方法及装置,区块链系统中包括多个节点机构,每个节点机构具有多个节点;方法包括:针对至少一个节点机构,节点机构中的第一主节点生成选举证明并发送给节点机构中的第一选举节点;第一主节点是节点机构中的各节点基于Raft共识算法确定的;基于接收的多个选举证明签名和选举证明,生成选举证明交易;选举证明签名是第一选举节点确定选举证明满足第一验证要求后对选举证明进行签名得到的;第一主节点在区块链系统基于PBFT共识算法确定选举证明交易共识成功后,作为区块链系统的PBFT共识节点。降低区块链系统中共识过程的计算量,降低PBFT共识算法网络的复杂度,提高区块链系统的可扩展性。
-
公开(公告)号:CN109067539B
公开(公告)日:2021-09-28
申请号:CN201810612555.X
申请日:2018-06-13
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种联盟链交易方法,该方法包括:当接收到客户端发送的交易请求时,获取所述交易请求中携带的客户端证书和经由所述客户端签名后的业务报文;判断所述客户端证书是否有效;当所述客户端证书有效时,通过预先保存的机构节点私钥,对所述业务报文进行再签名;将所述再签名后的业务报文发送至与所述交易请求对应的交易节点。本发明还公开了一种联盟链交易设备和一种计算机可读存储介质。本发明能够实现对联盟链参与者进行安全有效的身份认证,从而保证联盟链交易的真实性和安全性。
-
公开(公告)号:CN113343283A
公开(公告)日:2021-09-03
申请号:CN202110873970.2
申请日:2021-07-30
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例提供了一种数据处理方法,该方法包括第一计算节点在检测到数据计算请求时,基于第一计算节点的隐私数据生成N个第一混淆信息,并将N个第一混淆信息中的N‑1个第一混淆信息分别发送给N‑1个第二计算节点,接收N‑1个第二计算节点各自生成的第二混淆信息,并根据第一保留混淆消息以及N‑1个第二混淆消息,生成用于确定数据计算结果的密文分片,将密文分片发送给数据请求方。如此,该方案不仅可以在不泄露各计算节点的隐私数据的前提下能够完成针对数据计算请求的计算过程,而且只需要各计算节点之间进行一轮交互即可完成各计算节点针对密文分片的生成流程,从而可以有效地提高安全多方计算的效率。
-
-
-
-
-
-
-
-
-