【技术实现步骤摘要】
一种区块链交易交付验证方法及装置
本专利技术涉及区块链
,尤其涉及一种区块链交易交付和验证方法及装置。
技术介绍
区块链技术已经在金融、贸易、征信、物联网、共享经济等诸多领域得到应用。由于区块链技术的分布式容错性,不可篡改性和隐私保护性,可以帮助企业或政府部门建立可信任的,成本低廉和安全的网络。用户可以在区块链网络中完成所有跟信息、价值(包括货币、证券、专利、版权、数字商品、实际物品等)、信用等相关的交换过程。区块链平台作为分布式基础设施,底层平台搭建复杂,运维繁琐。这对很多应用开发者来说都是不小的挑战,使得企业无法聚焦在上层应用的开发与创新。为了解决这些问题,区块链云服务平台应运而生。区块链云服务可以利用云服务基础设施的部署和管理优势,为开发者提供创建、使用,甚至安全监控区块链平台的快捷服务。目前,业界已有一些区块链前沿技术团队率先开发并上线了区块链服务平台,主要包括华为云区块链服务(BCS),阿里云区块链服务(BaaS),腾讯云区块链服务(TBaaS),AWS的亚马逊管理区块链(AmazonManagedB ...
【技术保护点】
1.一种区块链交易验证方法,其特征在于,应用于区块链系统中的第一节点,所述方法包括:/n接收第二节点发送的第一验证消息,并解析所述第一验证消息得到证书字段内容,所述证书字段内容包括证书标识;/n从所述第一节点的证书列表中获取所述证书标识对应的身份证书,所述证书列表中包括多个证书标识和所述多个证书标识中每个证书标识对应的身份证书;/n根据所述身份证书对所述第二节点进行验证。/n
【技术特征摘要】
1.一种区块链交易验证方法,其特征在于,应用于区块链系统中的第一节点,所述方法包括:
接收第二节点发送的第一验证消息,并解析所述第一验证消息得到证书字段内容,所述证书字段内容包括证书标识;
从所述第一节点的证书列表中获取所述证书标识对应的身份证书,所述证书列表中包括多个证书标识和所述多个证书标识中每个证书标识对应的身份证书;
根据所述身份证书对所述第二节点进行验证。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收第二节点发送的第二验证消息,并解析所述第二验证消息得到证书字段内容,所述证书字段内容包括身份证书;
根据所述身份证书对所述第二节点进行验证;
确定所述第一节点的证书列表中是否包含所述身份证书;
若确定所述第一节点的证书列表中不包含所述身份证书,则根据所述身份证书生成所述身份证书对应的证书标识,并将所述身份证书及其对应的证书标识添加到所述第一节点的证书列表中。
3.根据权利要求1或2所述的方法,其特征在于,在从所述第一节点的证书列表中获取所述证书标识对应的身份证书之前,所述方法还包括:
将所述第一节点的证书列表存储在所述第一节点的缓存中;和/或
将所述第一节点的证书列表存储在所述第一节点的本地数据库中。
4.一种区块链交易交付方法,其特征在于,应用于区块链系统中的第二节点,所述方法包括:
确定所述第二节点的证书列表中是否包括自身身份证书,所述自身身份证书为CA为第二节点颁发的身份证书;
若确定所述第二节点的证书列表中包括自身身份证书,则获取所述自身身份证书对应的证书标识,并生成包括所述证书标识的第一验证消息;
向所述第一节点发送所述第一验证消息。
5.根据权利要求4所述的方法,其特征在于,在确定所述第二节点的证书列表中是否包括自身身份证书之后,所述方法还包括:
若确定所述第二节点的证书列表中不包括自身身份证书,则从所述证书列表之外获取所述第二节点的自身身份证书,并生成包括所述自身身份证书的第二验证消息;
向所述第一节点发送所述第二验证消息。
6.根据权利要求4或5所述的方法,其特征在于,所述获取自身身份证书对应的证书标识,包括:
对所述身份证书进行哈希运算,获得所述身份证书对应的证书标识。
7.根据权利要求4-6任一项所述的方法,其特征在于,所述方法还包括:
获取所述第二节点对应的自身身份证书和私钥;
获取所述第二节点的发送消息,采用所述私钥对所述发送消息或所述发送消息的摘要进行加密,获得所述第二节点对应的签名;
根据所述签名、所述发送消息和证书字段内容生成所述第二节点的第一验证消息,其中所述证书字段内容包括所述证书标识;或
根据所述签名、所述发送消息和证书字段内容生成所述第二节点的第二验证消息,其中所述证书字段内容包括所述自身身份证书。
8.一种区块链交易验证装置,其特征在于,所述装置包括:
接收单元,用于接收第二节点发送的第一验证消息,并解析所述第一验证消...
【专利技术属性】
技术研发人员:刘奇,刘文杰,檀景辉,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。