【技术实现步骤摘要】
交易处理方法、装置、系统、设备及存储介质
[0001]本专利技术一般涉及区块链
,具体涉及一种交易处理方法
、
装置
、
系统
、
设备及存储介质
。
技术介绍
[0002]随着互联网技术的快速发展,区块链由于其具有去中心化
、
不可篡改和可追溯等特性,已经越来越广泛地应用于金融
、
管理
、
医疗
、
互联网和供应链等领域
。
其中,对于区块链中的公有链来说,节点加入不受限制,链上的数据可以完全开放,适用于一些公众化,不涉及隐私的信息存储,然而对于一些私有链以及联盟链来说,由于涉及一些隐私的数据存储,为了保证数据存储的安全性,需要对区块链进行权限控制显得尤为重要
。
[0003]目前,相关技术中通过区块链客户端进行区块链网络用户注册,然后登录区块链网络,可以向区块链网络发起交易,并对交易内容进行签名生成签名信息,然后对签名信息进行验证,当验证正确时,区块链网络开放所有资源给用户
。
[0004]然而该方案中仅是对交易的签名信息进行正确性验证,使得对用户的验证比较粗略片面,从而影响了区块链系统的安全性
。
技术实现思路
[0005]鉴于现有技术中的上述缺陷或不足,期望提供一种交易处理方法
、
装置
、
系统
、
设备及存储介质,增加了用户权限方面的验证,完善了在交易执行前对用 ...
【技术保护点】
【技术特征摘要】
1.
一种交易处理方法,其特征在于,包括:区块链节点接收客户端发送的交易请求,所述交易请求中携带所述客户端的用户信息和目标交易的信息;所述区块链节点根据所述用户信息确定所述客户端的权限信息;若所述区块链节点根据所述权限信息确定所述客户端具有所述目标交易的执行权限,则执行所述目标交易
。2.
根据权利要求1所述的方法,其特征在于,所述区块链节点根据所述用户信息确定所述客户端的权限信息,包括:获取所述用户信息中与所述权限信息对应的第一字段,根据所述第一字段确定所述权限信息
。3.
根据权利要求1所述的方法,其特征在于,所述区块链节点根据所述用户信息确定所述客户端的权限信息,包括:获取所述用户信息中与用户标识对应的第二字段,根据所述第二字段确定所述用户标识;根据所述用户标识确定所述权限信息
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述权限信息确定所述客户端在所述区块链节点所属区块链网络中的角色,根据所述角色确定所述客户端是否具有所述目标交易的执行权限;或者,根据所述权限信息确定所述客户端所属群组以及所述客户端在所述群组中的角色,根据所述群组以及所述角色确定所述客户端是否具有所述目标交易的执行权限,其中,所述群组为所述区块链节点所属区块链网络划分的群组
。5.
根据权利要求4所述的方法,其特征在于,所述执行所述目标交易,包括:允许所述客户端访问所述目标交易相关的目标资源,并基于所述目标资源执行所述目标交易
。6.
根据权利要求1所述的方法,其特征在于,所述交易请求还包括交易签名,若所述区块链节点根据所述权限信息确定所述客户端具有所述目标交易的执行权限,则执行所述目标交易,包括:若所述区块链节点根据所述权限信息确定所述客户端具有所述目标交易的执行权限,且所述交易签名通过验证,则执行所述目标交易
。7.
根据权利要求6所述的方法,其特征在于,所述方法还包括:根据所述用户信息对所述交易签名进行解密处理,得到第一数据;对所述目标交易的信息进行哈希处理,得到第二数据;根据所述第一数据和所述第二数据的匹配结果,确定所述交易签名是否通过验证
。8.
根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述区块链节点根据所述权限信息确定所述客户端不具有所述目标交易的执行权限,则向所述客户端发送交易失败消息,所述交易失败消息携带失败原因参数,所述失败原因参数用于指示交易失败原因为不具备交易权限
。9.
一种交易处理方法,其特征在于,包括:客户端根据权限信息生成用户信息,根据所述用户信息和目标交易的信息生成交易请
求;所述客户端向区块链节点发送所述交易请求,所述交易请求包括所述用户信息和所述目标交易的信息,使得所述区块链节点根据所述用户信息确定所述客户端具有所述目标交易的执行权限时,执行所述目标交易
。10.
根据权利要求9所述的方法,其特征在于,所述方法还包括:所述客户端向注册节点发送注册请求,所述注册请求包括用户标识和待申...
【专利技术属性】
技术研发人员:韩学洋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。