-
公开(公告)号:CN119341828A
公开(公告)日:2025-01-21
申请号:CN202411513459.1
申请日:2024-10-28
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L9/40 , H04L9/30 , H04L67/104 , H04L67/1095 , H04L9/00
Abstract: 本申请提供一种去中心化应用DAPP和数字钱包之间的通讯方法及装置,包括:Dapp发布第一消息至区块链系统监听的第一主题;第一消息携带有指示第一生成元素的第一指示信息;Dapp通过区块链系统从第一主题获取第二消息,第二消息是数字钱包发布至第一主题的;第二消息携带有指示第二生成元素的第二指示信息;第二生成元素用于数字钱包基于解密第一消息得到的第一生成元素,生成区块链系统监听的第二主题;Dapp基于解密第二消息得到第二生成元素,并通过第二生成元素确定第二主题述Dapp通过第二主题与数字钱包进行通讯。该方案,能够不借助第三方服务,实现DAPP和数字钱包之间的通讯。
-
公开(公告)号:CN117668894A
公开(公告)日:2024-03-08
申请号:CN202311463319.3
申请日:2023-11-03
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 一种去中心化应用前后端权限一致性验证方法及装置,用以对去中心化应用前后端权限的一致性进行验证。方法包括:构造去中心化应用前端的交易请求;将所述交易请求发送到所述去中心化应用前端,并获取所述去中心化应用前端执行所述交易请求的第一执行结果;在所述第一执行结果表征交易不合法时,基于所述去中心化应用前端与去中心化应用后端之间的参数匹配关系,确定所述交易请求在去中心化应用后端对应的第一智能合约交易;将所述第一智能合约交易发送到所述去中心化应用后端,并获取所述去中心化应用后端执行所述第一智能合约交易的第二执行结果;若所述第二执行结果表征交易合法时,则确定所述去中心化应用前后端权限不一致。
-
公开(公告)号:CN114091111B
公开(公告)日:2022-11-18
申请号:CN202111055168.9
申请日:2021-09-09
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F21/64
Abstract: 本发明实施例提供了一种区块链智能合约的存储方法及装置,该方法包括第一区块链节点在确定智能合约部署交易满足执行条件时,通过对智能合约部署交易进行解析得到智能合约源代码,将智能合约源代码转换为智能合约操作码,以至少一个关键字段作为切分智能合约操作码的切分字段,对智能合约操作码进行切分,得到至少一个切分字段对应的代码切片,在确定区块链中不存在某一切分字段对应的代码切片的哈希值时,将该切分字段对应的代码切片的哈希值以及该切分字段对应的代码切片存储至区块链。如此,该方案可以避免出现将不同智能合约所具有的相同功能函数对应的代码片段进行重复存储的情况,从而可以有效地提高区块链存储智能合约代码的效率。
-
公开(公告)号:CN109995850B
公开(公告)日:2022-04-26
申请号:CN201910163272.6
申请日:2019-03-05
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L67/1095 , H04L67/1042 , G06Q40/04
Abstract: 本发明公开了一种区块链系统及区块链系统的交易处理方法,该方法包括节点接收交易信息,节点在确定交易信息的群组标识为节点所属群组时,根据所属群组的共识算法处理交易信息。该技术方案用以提高区块链交易的安全性和隐私性。
-
公开(公告)号:CN113918654A
公开(公告)日:2022-01-11
申请号:CN202111481765.8
申请日:2021-12-07
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块数据提交的方法及装置,包括:调度服务将具有区块数据的第一记录存储至数据库,第一记录中还包括主锁信息和提交区块数据的起始时间戳;调度服务将主锁信息和起始时间戳通知各执行服务;各执行服务用于将具有状态数据的第二记录存储至数据库;第二记录中还包括主锁信息和起始时间戳;调度服务在区块数据共识成功且各执行服务均完成各自第二记录的存储后,从第一记录中删除主锁信息并增加提交区块数据的结束时间戳,从而完成提交区块数据的数据库事务;主锁信息的删除用于指示各执行服务更新第二记录,从而完成提交各状态数据的数据库事务。实现事务的原子性,保证了提交至数据库中的数据的准确性和完整性。
-
公开(公告)号:CN119809826A
公开(公告)日:2025-04-11
申请号:CN202510003709.5
申请日:2025-01-02
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请实施例提供了一种隐私交易方法及装置,应用在区块链应用技术领域,针对任一轮次的强化学习,包括:获取交易发起方发送的交易记录和交易证明,交易记录为交易发起方基于隐私交易确定的,交易记录中包括交易金额信息、指向交易发起方的第一证明信息和指向交易接收方的第二证明信息;交易发起方和交易接收方至少一方参与交易的地址为隐私地址;通过调用隐私交易合约对交易证明进行零知识证明的验证;验证通过则将交易记录保存至区块链的交易记录集合中并更新隐私交易合约的总账户金额。本申请利用零知识证明技术对所有隐私交易信息进行选择性隐藏,确保敏感交易细节不被泄露,在保证隐私交易合法性的同时有效保护了用户的隐私。
-
公开(公告)号:CN117909982A
公开(公告)日:2024-04-19
申请号:CN202311460514.0
申请日:2023-11-03
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 本申请提供一种智能合约漏洞防御方法、装置及计算设备、存储介质,对智能合约的X条语句进行数据分析,获取X条语句分别对应的数据值,数据值包括状态变量部分和条件约束部分,获取智能合约中的外部调用语句,并根据外部调用语句确定受外部调用影响的状态变量为调用变量;确定X条语句中包括调用变量的语句为待调用语句;根据外部调用语句的数据值的条件约束部分与待调用语句的数据值的条件约束部分的关联关系,确定重入漏洞的执行语句;通过对重入漏洞的执行语句所关联的函数上锁防御智能合约的重入漏洞。通过该方式并非对于外部调用语句相关的所有函数均上锁,在防御智能合约中的重入漏洞的同时,保证智能合约的可用性。
-
公开(公告)号:CN117454441A
公开(公告)日:2024-01-26
申请号:CN202311209000.8
申请日:2023-09-18
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 本申请涉及区块链技术领域,尤其涉及一种智能合约自动部署方法、装置、介质和设备。其中方法包括:确定第一智能合约中的多个调用函数,任一调用函数包括地址变量和签名变量;针对多个调用函数中的任一第一调用函数,确定出与第一调用函数匹配的第二智能合约,并构建第一智能合约与第二智能合约之间的调用关系;根据多个智能合约之间的调用关系,确定智能合约调用有向图;按照智能合约调用有向图,依序将多个智能合约部署在区块链上。通过上述方式,可以分析出与第一智能合约匹配的第二智能合约,进而可以确定智能合约调用有向图,按照这个智能合约调用有向图即可以自动的将多个智能合约部署在区块链上,提高了智能合约部署的效率。
-
公开(公告)号:CN115658814A
公开(公告)日:2023-01-31
申请号:CN202211418187.8
申请日:2022-11-14
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请提供一种基于区块链(Block chain)的数据处理方法和装置,属于金融科技(Fintech)领域,该方法包括:针对为智能合约预先配置的数据表,获取待执行的目标操作,数据表中包括有至少一个数据页和每个数据页的索引信息,每个数据页中存储有至少一个用于访问数据库的键值对,每个键值对包括键值和键值标识;获取目标操作中的目标键值标识,并根据目标键值标识和索引信息,在至少一个数据页中确定出目标数据页;根据目标操作,在目标数据页中的键值对中确定出目标键值对并对目标键值对进行处理。该技术方案可以减少智能合约在执行过程中对数据库的访问次数,提高区块链的性能。
-
公开(公告)号:CN113918654B
公开(公告)日:2022-04-01
申请号:CN202111481765.8
申请日:2021-12-07
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块数据提交的方法及装置,包括:调度服务将具有区块数据的第一记录存储至数据库,第一记录中还包括主锁信息和提交区块数据的起始时间戳;调度服务将主锁信息和起始时间戳通知各执行服务;各执行服务用于将具有状态数据的第二记录存储至数据库;第二记录中还包括主锁信息和起始时间戳;调度服务在区块数据共识成功且各执行服务均完成各自第二记录的存储后,从第一记录中删除主锁信息并增加提交区块数据的结束时间戳,从而完成提交区块数据的数据库事务;主锁信息的删除用于指示各执行服务更新第二记录,从而完成提交各状态数据的数据库事务。实现事务的原子性,保证了提交至数据库中的数据的准确性和完整性。
-
-
-
-
-
-
-
-
-