-
公开(公告)号:CN110704438B
公开(公告)日:2023-10-03
申请号:CN201910918040.7
申请日:2019-09-26
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链中布隆过滤器的生成方法及装置,其中方法为:获取区块的主题数量;根据所述主题数量,确定存储所述区块的各主题所需要占用的主题存储比特位数;所述主题存储比特位数与所述主题数量呈正相关;根据所述主题存储比特位数,生成所述区块的布隆过滤器;针对所述区块的每个主题,按照预设映射关系将所述主题在所述布隆过滤器中映射的比特位的值由所述第一预设值更新为第二预设值,获得存储所述区块的各主题的布隆过滤器。上述方法应用于金融科技(Fintech)时,布隆过滤器的存储空间充足,能满足区块各主题的存储,且各主题之间的映射的比特位不冲突,能在后续确定区块中是否包含查询的主题时,准确查询。
-
公开(公告)号:CN116308360A
公开(公告)日:2023-06-23
申请号:CN202310301723.4
申请日:2023-03-13
Applicant: 深圳前海微众银行股份有限公司
IPC: G06Q20/38
Abstract: 本申请提供一种基于区块链的数据处理方法、装置、设备及系统,该应用于区块链系统中的区块链节点,该区块链节点包括调度器和至少一个执行器,不同执行器中创建的动态预编译合约的地址不同。调度器在接收到交易请求后,可以根据待调用的动态预编译合约的地址向对应的执行器发送调用请求,执行器则接收调用请求,并根据调用请求携带的待调用的动态预编译合约的标识获取对应的待调用的动态预编译合约,以使根据动态预编译合约确定动态预编译合约对象以及状态数据,并对调用请求进行响应处理。本技术方案保证了执行交易请求时状态数据的一致性,解决了对交易进行错误处理的问题。
-
公开(公告)号:CN110517141B
公开(公告)日:2023-06-13
申请号:CN201910798196.6
申请日:2019-08-27
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例公开了一种基于区块链系统的共识方法及装置,其中方法包括:在第I轮区块共识中,第一节点接收第二节点发送的待共识的第M区块的共识信息,若确定所述第一节点为第I+1轮区块共识的主节点,则在根据所述第M区块的共识信息对所述第M区块进行共识时,并行生成待共识的第M+1区块的共识信息。本发明实施例中,通过在第I轮区块共识的执行过程中启动第I+1轮区块共识的主节点,使第I+1轮区块共识过的主节点自动打包第M+1区块,实现了对第I轮区块共识的共识过程与第I+1轮区块共识的区块打包过程的并行执行,减少了第I+1轮区块共识的操作时间,从而可以提高区块链系统的共识效率。
-
公开(公告)号:CN116127480A
公开(公告)日:2023-05-16
申请号:CN202211454071.X
申请日:2022-11-21
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 本申请实施例提供一种智能合约检测方法及装置,该方法包括:新智能合约为旧智能合约的更新版本;通过反编译分别获取旧智能合约对应的第一操作码记录和新智能合约对应的第二操作码记录,第一操作码记录和第二操作码记录分别用于,记录旧智能合约和新智能合约反编译时,执行的各操作码以及各操作码的执行顺序;根据第一操作码记录和第二操作码记录,分别获取旧智能合约中各第一状态变量各自的第一存储位置信息,以及新智能合约中各第二状态变量各自的第二存储位置信息;分别比较各第一存储位置信息与对应的第二存储位置信息是否存在差异,若存在,则更新失败。上述方法中,可以保证更新后获得的新智能合约,可以继承旧智能合约的服务。
-
公开(公告)号:CN113158253B
公开(公告)日:2023-05-12
申请号:CN202110530000.2
申请日:2021-05-14
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F21/62
Abstract: 本发明公开了一种隐私求并集方法及装置,其中方法为:第一参与方生成第一集合的判断规则,所述判断规则对应多个子项;针对所述多个子项任一子项,所述第一参与方根据私钥和所述子项的第一混淆信息,按照预设承诺算法,生成所述子项的承诺;所述第一参与方获取来自所述第二参与方的所述至少一个元组;所述第一参与方根据所述私钥和所述至少一个元组,获得所述第二集合中除所述第一集合之外的元素,并根据所述第一集合和所述第二集合中除所述第一集合之外的元素,获得所述第一集合和所述第二集合的并集。上述方法应用于金融科技(Fintech)时,获得所述第一集合和所述第二集合的并集,实现了多方隐私求并集。
-
公开(公告)号:CN114143311B
公开(公告)日:2023-04-07
申请号:CN202111297395.2
申请日:2021-11-03
Applicant: 深圳前海微众银行股份有限公司 , 西安电子科技大学
Abstract: 本发明实施例提供一种基于区块链的隐私保护方案聚合方法及装置,区块链系统接收各客户端上传的本地方案梯度密文;所述区块链系统通过智能合约将聚合任务下发至聚合服务端和验证服务端,所述聚合任务用于通过聚合规则将所述各客户端的本地方案梯度密文聚合从而获取全局方案梯度密文;所述区块链系统基于所述聚合服务端和所述验证服务端执行所述聚合任务的聚合结果,确定出全局方案梯度密文;所述区块链系统将所述全局方案梯度密文下发至各客户端,所述全局方案梯度密文解密后用于客户端对本地方案进行训练。上述方法用于降低区块链节点计算开销,提高全局方案梯度的准确性。
-
公开(公告)号:CN113992329B
公开(公告)日:2023-04-07
申请号:CN202111259574.7
申请日:2021-10-28
Applicant: 深圳前海微众银行股份有限公司 , 香港科技大学
Abstract: 本发明公开了一种区块链下基于SM2的交易签名方法及装置,包括:生成方针对待发送交易,确定第一三维坐标;基于第一预设步骤通过第一三维坐标的z坐标值和第一参数确定第一逆元,并根据第一逆元将第一三维坐标转换为第一二维坐标;任一第一预设步骤中包括第一预设次方数;任一第一预设步骤中的第一预设次方数是根据第一参数确定的;根据第一二维坐标、待发送交易的哈希值和第二参数确定第一签名参数;根据生成方的私钥和第二参数生成第二逆元;根据第二逆元确定第二签名参数;生成方发送待发送交易及第一签名参数和第二签名参数。减少确定第一逆元进而第二逆元时的计算量,从而降低生成签名的耗时,提升生成签名的效率。
-
公开(公告)号:CN111159745B
公开(公告)日:2023-04-07
申请号:CN201911404391.2
申请日:2019-12-30
Applicant: 深圳前海微众银行股份有限公司 , 西安电子科技大学
Abstract: 本发明公开了一种适用于区块链的验证方法及装置,其中方法为:加密节点按照预设的加密算法,通过主公钥、N个加密干扰值和q阶循环群中不同的生成元对待加密信息进行加密,得到加密密文;所述加密节点按照所述加密算法,通过所述N个替代加密干扰值和所述生成元对所述替代加密信息进行加密,得到替代加密密文,所述加密节点将所述加密密文和密文格式证明上传至区块链。上述方法应用于金融科技(Fintech)时,从而通过密文格式证明,可以在不暴露待加密信息和N个替代加密干扰值的基础上,即可验证加密密文的加密正确性。
-
公开(公告)号:CN110096624B
公开(公告)日:2023-03-21
申请号:CN201910343404.3
申请日:2019-04-26
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F16/901 , G06F16/903 , G06Q20/38 , H03M7/40
Abstract: 本发明公开了一种编解码方法、装置、计算机设备及存储介质,其中方法为:获取编码对象;获取编码对象;将所述编码对象作为第一操作的操作对象,对所述编码对象按照所述第一操作进行编码;所述第一操作为:确定M,M为所述第一操作的操作对象包括的子操作对象个数;若M大于1,所述操作对象中子操作对象的预设顺序,对每个子操作对象,执行预设步骤,获取该子操作对象的编码、确定该子操作对象的编码相对于所述操作对象的编码起始地址的位置偏移量,使得使用此编解码方法的区块链(Block Chain)系统支持任意位置解析。
-
公开(公告)号:CN112287040B
公开(公告)日:2022-11-04
申请号:CN202011192135.4
申请日:2020-10-30
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例提供了一种基于区块链的权益合并方法及装置,该方法包括服务器接收m个客户端发送的m个权益合并请求,对同类的承诺分片进行聚合处理,确定出n个承诺证明,并针对同类的权益凭证进行聚类处理,确定出n条权益凭证记录,基于n个承诺证明和n条权益凭证记录,生成针对m个权益合并请求的承诺因子并将承诺因子,并针对同类的零知识证明分片进行聚合处理,确定出k个零知识证明,向区块链发送验证请求。由于多个用户在服务器上进行交互,共同生成k个零知识证明,可以避免他人通过权益凭证的关联性获取到用户的身份信息,从而可以提高用户的身份信息的隐私安全性。且凭证密钥未离开客户端本地可以确保权益凭证数据的隐私安全性。
-
-
-
-
-
-
-
-
-