[发明专利]一种区块链交易交付验证方法及装置在审
申请号: | 201910588164.3 | 申请日: | 2019-06-28 |
公开(公告)号: | CN112150158A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 刘奇;刘文杰;檀景辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q40/04 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 交易 交付 验证 方法 装置 | ||
本发明公开了一种区块链交易支付验证方法及装置,其中方法包括:第二节点生成包括自身身份证书对应的证书标识的第一验证消息,并向第一节点发送第一验证消息,第一节点接收第一验证消息,并通过解析获得第一验证消息中的证书标识,进而从第一节点存储的证书列表中获得证书标识对应的身份证书,并通过身份证书对第二节点的身份进行验证。在这个过程中,由于第一验证消息中包括第二节点的自身身份证书对应的证书标识,替代了原本的第二节点的自身身份证书,减少了区块链交易过程中的数据处理量,进而减少网络开销和存储开销,提升了区块链交易效率。
技术领域
本发明涉及区块链技术领域,尤其涉及一种区块链交易交付和验证方法及装置。
背景技术
区块链技术已经在金融、贸易、征信、物联网、共享经济等诸多领域得到应用。由于区块链技术的分布式容错性,不可篡改性和隐私保护性,可以帮助企业或政府部门建立可信任的,成本低廉和安全的网络。用户可以在区块链网络中完成所有跟信息、价值(包括货币、证券、专利、版权、数字商品、实际物品等)、信用等相关的交换过程。
区块链平台作为分布式基础设施,底层平台搭建复杂,运维繁琐。这对很多应用开发者来说都是不小的挑战,使得企业无法聚焦在上层应用的开发与创新。为了解决这些问题,区块链云服务平台应运而生。区块链云服务可以利用云服务基础设施的部署和管理优势,为开发者提供创建、使用,甚至安全监控区块链平台的快捷服务。目前,业界已有一些区块链前沿技术团队率先开发并上线了区块链服务平台,主要包括华为云区块链服务(BCS),阿里云区块链服务(BaaS),腾讯云区块链服务(TBaaS),AWS的亚马逊管理区块链(AmazonManaged Blockchain)和IBM Bluemix云的区块链服务。
用户使用区块链云服务的过程中需要购买公有云平台提供的计算资源、通讯资源和存储资源。IT基础设施开销往往会占用企业的大量支出,提高了企业使用区块链服务的成本。当面对企业级海量数据的应用场景时,区块链系统中交易量陡增,导致区块链服务的网络成本和存储成本剧增。在华为云的BCS服务中,某些企业的网络开销甚至高达企业成本的50%,因此降低网络成本和存储成本等基础设施开销,提高区块链服务的性价比成为用户的主要述求。
目前,交易确认时间久,吞吐量低大大限制了区块链技术的可用场景。在公有链场景下,当前比特币系统每秒钟可以处理的交易数是7笔,安全的交易确认时间为一个小时左右。在联盟链的场景下,参与多方存在一定的信任前提和利益约束,可以采取更优化的设计,换来性能的提升。作为联盟链代表的Hyperledger Fabric,其吞吐量也只有几百到几千笔交易每秒的量级,并不能满足当前金融系统对吞吐量(几万笔交易每秒)的需求。因此业界目前十分关心如何提高区块链系统交易的吞吐量,同时降低交易的确认延迟。
发明内容
本发明实施例提供一种区块链交易交付和验证方法及装置,采用本发明实施例的方案能够通过减少区块链交易在节点交付和节点验证过程中的数据量,进而减少网络开销和存储开销,提升交易效率。
第一方面,本发明实施例提供一种区块链交易验证方法,应用于区块链系统中的第一节点,所述方法包括:
接收第二节点发送的第一验证消息,并解析所述验证消息得到证书字段内容,所述证书字段内容包括证书标识;
从所述第一节点的证书列表中获取所述证书标识对应的身份证书,所述证书列表中包括多个证书标识和所述多个证书标识中每个证书标识对应的身份证书;
根据所述身份证书对所述第二节点进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910588164.3/2.html,转载请声明来源钻瓜专利网。