【技术实现步骤摘要】
区块链中的交易验证方法、装置、节点设备及存储介质
本申请涉及区块链
,尤其涉及一种区块链中的交易验证方法、装置、节点设备及存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链按照类型又可分为公有链、私有链和联盟链。现有联盟链中,一个证书即代表一个身份,交易生成的时候,需要使用密钥对交易进行签名,并且在交易中附上证书信息。同时,交易又将被打包为区块,共识节点生成区块的时候,也需要证书对区块进行签名,并将证书信息附在区块中。简而言之就是,一个交易中包含的大部分数据都是证书信息,这就使得传输和存储的数据中存在大量“脏数据”。
技术实现思路
针对上述问题,本申请提供了一种区块链中的交易验证方法、装置、节点设备及存储介质,有利于减少区块链网络中交易所携带的“脏数据”,提高传输效率,节省存储空间。为实现上述目的,本申请实施例第一方面提供了种区块链中的交易验证方法,应用于数据节点,该方法包括:对当前的客户端进行认证,在认证成功的情况下向所述 ...
【技术保护点】
1.一种区块链中的交易验证方法,其特征在于,应用于数据节点,所述方法包括:/n对当前的客户端进行认证,在认证成功的情况下向所述客户端返回唯一标识;/n获取所述客户端发起的交易,所述交易中包括所述唯一标识;/n调用系统智能合约对所述唯一标识进行验证,在验证通过的情况下对所述交易进行验证,得到交易验证结果。/n
【技术特征摘要】
1.一种区块链中的交易验证方法,其特征在于,应用于数据节点,所述方法包括:
对当前的客户端进行认证,在认证成功的情况下向所述客户端返回唯一标识;
获取所述客户端发起的交易,所述交易中包括所述唯一标识;
调用系统智能合约对所述唯一标识进行验证,在验证通过的情况下对所述交易进行验证,得到交易验证结果。
2.根据权利要求1所述的方法,其特征在于,所述对所述交易进行验证,包括:
对所述交易的执行者的签名进行验证,以确定所述交易的执行者的签名与背书策略中指定的成员是否一致;
对所述交易的读写集进行验证,以确定所述交易的读写集是否存在冲突。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
在获取到所述客户端发起的销毁所述唯一标识的交易的情况下,调用所述系统智能合约执行所述销毁所述唯一标识的交易;以及
将所述销毁所述唯一标识的交易同步至区块链网络的所有节点。
4.根据权利要求1或2所述的方法,其特征在于,所述调用系统智能合约对所述唯一标识进行验证,包括:
调用所述系统智能合约查询本地账本是否存储有所述唯一标识;
若是则验证通过,确定所述客户端具有发起所述交易的权限。
5.根据权利要求2所述的方法,其特征在于,所述对所述交易的执行者的签名进行验证,以确定所述交易的执行者的签名与背书策略中指定的成员是否一致,包括:
根据所述执行者的签名的数量判断所述执行者的数量是否满足所述交易需求;
在所述执行者的数量满足所述交...
【专利技术属性】
技术研发人员:冯世伟,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。