-
公开(公告)号:CN108170740B
公开(公告)日:2022-04-26
申请号:CN201711363314.8
申请日:2017-12-18
申请人: 深圳前海微众银行股份有限公司
摘要: 本发明公开了一种数据迁移方法、系统和计算机可读存储介质,所述数据迁移系统设有客户端和区块链节点,所述方法包括以下步骤:由区块链节点接收客户端发送的区块链交易信息,并基于接收到的区块链交易信息创建新智能合约节点;读取所述区块链交易信息中的旧合约地址,以在所述旧合约地址中提取存储空间的存储根值;将提取的存储根植赋值到所述新智能合约节点对应的存储根值中,以便后续根据新合约的地址实现数据的迁移。本发明基于存储空间实现区块链智能合约的整合,使得新合约和旧合约可以同时并存互不影响,不会增加区块链存储压力,具备较强的升级容错能力,降低了维护成本,大幅度提高了安全性、可靠性和可实操性。
-
公开(公告)号:CN108846659B
公开(公告)日:2021-09-14
申请号:CN201810612215.7
申请日:2018-06-13
申请人: 深圳前海微众银行股份有限公司
IPC分类号: G06Q20/10
摘要: 本发明公开了一种基于区块链的转账方法,包括以下步骤:遍历接收到的待共识区块交易队列,判断当前遍历的交易是否满足并行执行条件;若所述交易满足并行执行条件,则并行执行,否则串行执行;当所述区块交易队列中的所有交易执行完成时,生成待共识区块的哈希值并在区块链网络中广播,以供与区块链网络中其他节点进行共识;当与区块链网络中其他节点达成共识时,将待共识区块中所有交易的交易执行结果记入区块链中。本发明还公开了一种基于区块链的转账装置及计算机可读存储介质。本发明实现了区块链中多笔交易的并发执行,进而提升了转账效率。
-
公开(公告)号:CN109324757A
公开(公告)日:2019-02-12
申请号:CN201810966649.7
申请日:2018-08-22
申请人: 深圳前海微众银行股份有限公司
摘要: 本发明公开了一种区块链数据缩容方法,包括以下步骤:当本区块链节点生成新区块或从区块链网络中同步到新区块时,执行新区块中的交易;将新区块以及执行交易过程中产生的数据空间保存到本地;若本区块链节点为存档节点类型,则不进行数据缩容;若本区块链节点为快照节点类型,则对当前新区块的数据空间进行状态快照后,删除本次快照的数据空间,以进行数据缩容;若本区块链节点为热节点类型,则将当前新区块的上一区块的数据空间删除,以进行数据缩容。本发明还公开了一种区块链数据缩容装置及计算机可读存储介质。本发明实现了区块链节点不中断运行的数据动态缩容,保证了区块链运行的安全性和可靠性。
-
公开(公告)号:CN106598824A
公开(公告)日:2017-04-26
申请号:CN201611070758.8
申请日:2016-11-25
申请人: 深圳前海微众银行股份有限公司
IPC分类号: G06F11/34
CPC分类号: G06F11/3452
摘要: 本发明公开了一种区块链的性能分析方法,应用于区块链网络中,所述区块链网络包括多个服务器节点,所述区块链网络部署有测试程序客户端,所述区块链的性能分析方法包括:测试程序客户端向区块链网络发起测试请求;在检测到所述区块链网络响应所述测试请求时,确定所述测试请求对应的性能指标,并对所述性能指标的测试过程进行统计分析;根据统计分析的结果分析所述区块链的性能。本发明还公开了一种区块链的性能分析装置。本发明通过对区块链网络进行多个性能指标的深入分析,提高了区块链网络性能分析的准确性。
-
公开(公告)号:CN109145163B
公开(公告)日:2021-08-24
申请号:CN201810965094.4
申请日:2018-08-22
申请人: 深圳前海微众银行股份有限公司
IPC分类号: G06F16/901 , G06F16/174
摘要: 本发明公开了一种区块链数据缩容方法,包括以下步骤:当本区块链节点启动时,读取本地保存的节点类型以及历史数据存储类型;基于所述节点类型和所述历史数据存储类型,判断本区块链节点是否满足数据缩容条件;若满足数据缩容条件,则对当前本区块链节点中未进行数据缩容的区块进行数据缩容;其中,若本区块链节点为快照节点类型或热节点类型,且节点类型未发生变化或者发生降级,则确定本区块链节点满足数据缩容条件。本发明还公开了一种区块链数据缩容装置及计算机可读存储介质。本发明在保证区块链运行的安全性和可靠性的前提下,实现了区块链数据的灵活缩容。
-
公开(公告)号:CN108846659A
公开(公告)日:2018-11-20
申请号:CN201810612215.7
申请日:2018-06-13
申请人: 深圳前海微众银行股份有限公司
IPC分类号: G06Q20/10
摘要: 本发明公开了一种基于区块链的转账方法,包括以下步骤:遍历接收到的待共识区块交易队列,判断当前遍历的交易是否满足并行执行条件;若所述交易满足并行执行条件,则并行执行,否则串行执行;当所述区块交易队列中的所有交易执行完成时,生成待共识区块的哈希值并在区块链网络中广播,以供与区块链网络中其他节点进行共识;当与区块链网络中其他节点达成共识时,将待共识区块中所有交易的交易执行结果记入区块链中。本发明还公开了一种基于区块链的转账装置及计算机可读存储介质。本发明实现了区块链中多笔交易的并发执行,进而提升了转账效率。
-
公开(公告)号:CN106598824B
公开(公告)日:2018-11-20
申请号:CN201611070758.8
申请日:2016-11-25
申请人: 深圳前海微众银行股份有限公司
IPC分类号: G06F11/34
摘要: 本发明公开了一种区块链的性能分析方法,应用于区块链网络中,所述区块链网络包括多个服务器节点,所述区块链网络部署有测试程序客户端,所述区块链的性能分析方法包括:测试程序客户端向区块链网络发起测试请求;在检测到所述区块链网络响应所述测试请求时,确定所述测试请求对应的性能指标,并对所述性能指标的测试过程进行统计分析;根据统计分析的结果分析所述区块链的性能。本发明还公开了一种区块链的性能分析装置。本发明通过对区块链网络进行多个性能指标的深入分析,提高了区块链网络性能分析的准确性。
-
公开(公告)号:CN107329888B
公开(公告)日:2019-10-18
申请号:CN201710405835.9
申请日:2017-05-31
申请人: 深圳前海微众银行股份有限公司
IPC分类号: G06F11/36
摘要: 本发明公开了一种智能合约操作码覆盖率计算方法和系统,该方法包括步骤:当获取到智能合约的源代码文件时,发送部署请求给区块链,以供所述区块链根据所述部署请求部署智能合约,并返回所述智能合约的合约地址;根据所述区块链返回的所述智能合约的合约地址获取所述智能合约的标识信息,构建含有所述标识信息的交易请求,并将所述交易请求发送给所述区块链,以供所述区块链根据所述交易请求中的标识信息输出对应的统计结果文件至预设的存储介质中;根据所述标识信息在所述存储介质中获取所述统计结果文件,根据所述统计结果文件和预设公式计算所述智能合约操作码覆盖率。本发明简化了智能合约覆盖率计算流程,提高了智能合约覆盖率的计算精度。
-
公开(公告)号:CN109064168A
公开(公告)日:2018-12-21
申请号:CN201810606736.1
申请日:2018-06-12
申请人: 深圳前海微众银行股份有限公司
CPC分类号: G06Q20/3821 , G06Q20/4014 , G06Q40/04
摘要: 本发明公开了一种基于区块链的权限控制方法、装置及计算机可读存储介质,该方法包括步骤:当接收到交易信息后,在交易信息中提取机构账号和智能合约的合约信息;获取预先设置的机构账号与角色之间的第一关联关系,根据第一关联关系确定机构账号对应的角色,根据合约信息确定交易类型;获取预先设置的角色和交易权限之间的第二关联关系,根据第二关联关系确定角色在权限控制链对应的所有权限控制单元中是否存在交易权限;若确定角色存在交易权限,则在区块链中根据合约信息和交易类型执行与交易信息对应的交易。本发明实现了基于“账号‑角色‑权限”权限模型对权限控制进行设计,涵盖了部署智能合约及执行智能合约等多种交易类型。
-
公开(公告)号:CN108170740A
公开(公告)日:2018-06-15
申请号:CN201711363314.8
申请日:2017-12-18
申请人: 深圳前海微众银行股份有限公司
IPC分类号: G06F17/30
摘要: 本发明公开了一种数据迁移方法、系统和计算机可读存储介质,所述数据迁移系统设有客户端和区块链节点,所述方法包括以下步骤:由区块链节点接收客户端发送的区块链交易信息,并基于接收到的区块链交易信息创建新智能合约节点;读取所述区块链交易信息中的旧合约地址,以在所述旧合约地址中提取存储空间的存储根值;将提取的存储根植赋值到所述新智能合约节点对应的存储根值中,以便后续根据新合约的地址实现数据的迁移。本发明基于存储空间实现区块链智能合约的整合,使得新合约和旧合约可以同时并存互不影响,不会增加区块链存储压力,具备较强的升级容错能力,降低了维护成本,大幅度提高了安全性、可靠性和可实操性。
-
-
-
-
-
-
-
-
-