-
公开(公告)号:CN112671541B
公开(公告)日:2024-09-06
申请号:CN202011493220.4
申请日:2020-12-17
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链网络中节点管理的方法及装置,该方法包括新节点在获取准入证书后,生成新节点的公私密钥对,从状态中心获取区块链网络中的节点的状态表,并向状态表中的活跃节点发送附有签名的新节点消息,在接收到预设数量的活跃节点发送的新节点消息的响应消息后,对响应消息中的活跃节点的签名和公钥进行聚合,向活跃节点发送聚合后的签名和公钥,在接收到活跃节点发送的稳定检查点后同步共识信息。通过新节点对接收到的响应消息中的活跃节点的签名和公钥进行聚合,可以在节点加入过程中实现一对多的通信,相比现有技术中的多对多的通信广播方式,能够降低通信复杂度,减少验证时间,节省系统资源。
-
公开(公告)号:CN112487098B
公开(公告)日:2024-07-09
申请号:CN202011458035.1
申请日:2020-12-10
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请公开了一种区块链中跨链的原子变量实现方法及装置、电子设备,所述方法包括:第一区块链的第一节点构建原子变量的任务队列;所述第一节点向第二区块链的第二节点发送所述原子变量的参数,以使所述第二节点基于所述参数锁定所述原子变量;所述第一节点基于所述任务队列和所述参数对所述原子变量执行所述原子操作。通过本申请提供的区块链中跨链的原子变量实现方法,使得若一个变量被多条区块链的智能合约共同持有,则在一条区块链操作该变量时,共享该变量的其他区块链能够同步所述变量的操作结果,实现跨链间变量操作的原子性。
-
公开(公告)号:CN110263536B
公开(公告)日:2024-05-24
申请号:CN201910541002.4
申请日:2019-06-21
Applicant: 深圳前海微众银行股份有限公司 , 清华大学
Abstract: 本发明实施例涉及科技金融(Fintech)领域,尤其涉及一种区块链中智能合约的监控方法及装置,用以提高智能合约的安全性。本发明实施例包括:获取交易请求;根据所述交易请求,调用对应的智能合约;在所述智能合约执行所述交易请求的过程中,若确定调用的操作码为需关注的操作码,则判断所述需关注的操作码是否满足监控规则的错误条件;若是,则根据所述监控规则,输出所述调用的操作码的异常结果,并执行针对所述操作码的阻断操作。
-
公开(公告)号:CN110490742B
公开(公告)日:2024-04-12
申请号:CN201910744161.4
申请日:2019-08-13
Applicant: 深圳前海微众银行股份有限公司
IPC: G06Q40/04
Abstract: 本发明公开了一种区块链中的交易执行方法及装置,其中方法适用于包括多个合约接口的智能合约,该方法包括:针对待处理的N个交易中任一个交易,确定交易在智能合约中对应的合约接口;根据所合约接口的共享变量信息和交易的各变量信息,确定交易的共享变量;共享变量信息用于记录合约接口的共享变量;共享变量为至少两个合约接口均具有的变量;N为大于1的整数;根据N个交易的共享变量,确定并行执行的至少两个第一交易;至少两个第一交易对应不同的合约接口且不具有相同的共享变量;并行执行至少两个第一交易。上述方法应用于金融科技(Fintech)时,保证执行正常基础上并行执行,降低了N个交易的完成时长。
-
公开(公告)号:CN112163845B
公开(公告)日:2024-03-22
申请号:CN202011052478.0
申请日:2020-09-29
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种跨区块链的交易身份确认方法及装置,其中方法为:获取第一交易的公钥和第二交易的公钥;根据所述第一交易的公钥从所述第一区块链获取第一身份管理信息,并根据所述第二交易的公钥从所述第二区块链获取第二身份管理信息;若所述第二身份管理信息包括所述第一交易的公钥,且所述第一身份管理信息包括所述第二交易的公钥,则确定所述第一用户和所述第二用户为同一用户,从而确定所述第一交易和所述第二交易为同一用户发起的交易。上述方法应用于金融科技(Fintech)时,能够确定所述第一交易和所述第二交易是否为同一用户发起的交易,从而提供了一种跨区块链的交易身份确认方法。
-
公开(公告)号:CN111080449B
公开(公告)日:2023-12-19
申请号:CN201911220363.5
申请日:2019-12-03
Applicant: 深圳前海微众银行股份有限公司
IPC: G06Q40/04
Abstract: 本发明涉及金融科技(Fintech)领域,并公开了区块链领域中区块链的跨链交易方法、管理节点、区块链网络,其中,方法包括:管理节点接收客户端发送的待执行交易,根据待执行交易生成与N个区块链网络对应的N个准备指令,将每个准备指令发送至与每个准备指令对应的区块链网络中,区块链网络执行各自的准备指令,并将执行结果发送至管理节点,管理节点若确定在预设时段内接收到的N个执行结果都是执行成功,则生成提交指令并将提交指令发送至每个区块链网络中。上述技术方案用以实现多个区块链网络执行交易的一致性。
-
公开(公告)号:CN111008827B
公开(公告)日:2023-07-21
申请号:CN201911165887.9
申请日:2019-11-25
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明涉及金融科技(Fintech)领域,也适用于区块链(BlockChain)领域,并公开了一种跨链交易签名方法及装置,其中,方法包括:第一跨链组件将上链请求发送至第二跨链组件,第二跨链组件根据上链请求和区块链的状态信息生成待签名交易,并将待签名交易和区块链的签名算法发送至第一跨链组件,第一跨链组件根据签名算法,使用用户私钥对待签名交易进行签名,将生成的已签名交易发送至第二跨链组件,第二跨链组件将已签名交易发送至区块链中。该技术方案用以解决现有技术中客户端的复杂度较高的问题。
-
公开(公告)号:CN109995850B
公开(公告)日:2022-04-26
申请号:CN201910163272.6
申请日:2019-03-05
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L67/1095 , H04L67/1042 , G06Q40/04
Abstract: 本发明公开了一种区块链系统及区块链系统的交易处理方法,该方法包括节点接收交易信息,节点在确定交易信息的群组标识为节点所属群组时,根据所属群组的共识算法处理交易信息。该技术方案用以提高区块链交易的安全性和隐私性。
-
公开(公告)号:CN114221961A
公开(公告)日:2022-03-22
申请号:CN202111529603.7
申请日:2021-12-14
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L67/10 , G06Q40/04 , G06F16/901 , G06F16/27
Abstract: 本申请提供了一种层级式DAG区块链生成方法、设备、介质及程序产品,通过在确定区块链节点为新并行区块层对应的打包节点时,从交易池中打包出多个可并行执行的待执行区块;然后将多个待执行区块组合成新并行区块层;再将新并行区块层在区块链网络中进行广播,以使区块链网络中的所有节点独立地为每个待执行区块启动对应的执行流程、共识流程和落盘流程。以各个区块链节点循环轮换打包可并行执行的区块的方式,解决了现有技术中各个区块链节点存在重复打包区块、重复执行区块等导致处理效率下降的技术问题。达到了避免各个区块链节点并行打包区块,使得区块不满足DAG有向无环图的要求,避免区块重复打包重复执行的技术效果。
-
公开(公告)号:CN113989000A
公开(公告)日:2022-01-28
申请号:CN202111214164.0
申请日:2021-10-19
Applicant: 深圳前海微众银行股份有限公司
IPC: G06Q40/00 , H04L67/104
Abstract: 本发明实施例提供了一种区块链上链信息的处理方法及装置,该方法包括针对待上链的Json字符串,构建出对应的逻辑结构树,对逻辑结构树中的各节点进行递归遍历,确定每个叶子节点对应的遍历路径,针对每个遍历路径,将属于遍历路径的各节点进行拼接处理,得到拼接字段,将各拼接字段的散列值进行符合交换律的聚合处理,得到待上链的Json字符串的散列值。如此,由于该方案采用的满足交换律的聚合方式的特性与Json字符串中同级key可以任意调换先后顺序的特性相契合,因此无需定义key的先后顺序规则,通用性好,且无需针对Json字符串的同级key进行排序,时间复杂度低,有助于提高系统在计算Json字符串的散列值时的性能。
-
-
-
-
-
-
-
-
-