[发明专利]基于区块链的电子发票开具方法、装置及系统有效
申请号: | 201811313341.9 | 申请日: | 2018-11-06 |
公开(公告)号: | CN111144958B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 任天翔;赵轶民;卢孟维;石雪景;李博宇;高硕;张朝阳;曾晨宸;袁俊玲 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06Q30/04 | 分类号: | G06Q30/04;G06Q20/40 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 电子 发票 开具 方法 装置 系统 | ||
1.一种基于区块链的电子发票开具方法,其特征在于,包括:
第一客户端向区块链中的第二客户端发送身份验证请求,所述身份验证请求中包括纳税人信息,所述第二客户端为区块链中除第一客户端以外的客户端;
所述第一客户端接收所述第二客户端反馈的身份验证结果,根据所述身份验证结果确定所述第一客户端是否通过身份验证,所述身份验证结果为所述第二客户端对所述纳税人信息进行验证后得到的;
所述第一客户端在确认通过身份验证后,将所述身份验证结果和所述纳税人信息封装到一个新的区块中得到身份验证区块,并利用智能合约中的商品编码表生成开票信息,将包括所述开票信息和所述身份验证区块的发票开具请求发送给所述第二客户端,所述智能合约中的商品编码表包括各种商品的关联信息,所述关联信息包括商品类别、商品名称、商品型号规格、商品税率、税率优惠政策以及营业税种类;
所述第一客户端接收所述第二客户端反馈的发票校验结果,根据所述发票校验结果确定所述开票信息是否合法,所述发票校验结果为所述第二客户端利用预存的所述智能合约中的商品编码表对所述开票信息进行校验,以及根据所述身份验证区块对所述第一客户端进行身份验证后得到的;
所述第一客户端在确认所述开票信息合法后,将所述发票校验结果和所述开票信息封装到一个新的区块中得到电子发票区块,并将所述身份验证区块和所述电子发票区块加入所述区块链的主链中。
2.根据权利要求1所述的方法,其特征在于,所述将所述身份验证结果和所述纳税人信息封装到一个新的区块中得到身份验证区块,具体包括:
利用Merkle树算法计算所述身份验证结果对应的第一Merkle树,并计算所述第一Merkle树的Merkle根的第一哈希值;
将所述纳税人信息、所述第一哈希值封装到一个新的区块中,得到身份验证区块,所述身份验证区块中还包括生成所述身份验证区块时的时间戳。
3.根据权利要求2所述的方法,其特征在于,所述将所述发票校验结果和所述开票信息封装到一个新的区块中得到电子发票区块,具体包括:
利用Merkle树算法计算所述发票校验结果对应的第二Merkle树,并计算所述第二Merkle树的Merkle根的第二哈希值;
将所述开票信息、所述第一哈希值、所述第二哈希值封装到一个新的区块中,得到电子发票区块。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述身份验证请求中还包括所述第一客户端的机器标识,以使所述区块链中的第二客户端验证所述身份验证请求中的机器标识与纳税人信息是否匹配。
5.一种基于区块链的电子发票开具方法,其特征在于,包括:
第二客户端在收到第一客户端发送的身份验证请求后,根据预存在所述第二客户端中的纳税人信息表对所述身份验证请求中的纳税人信息进行验证,并将得到的身份验证结果发送给所述区块链中的其他客户端,所述纳税人信息表中包括已登记的客户端对应的纳税人信息,所述其他客户端为所述区块链中除所述第二客户端以外的客户端;
所述第二客户端接收所述第一客户端发送的发票开具请求,所述发票开具请求中包括开票信息和身份验证区块,所述开票信息是所述第一客户端利用智能合约中的商品编码表生成的,所述身份验证区块为在根据所述身份验证结果确定所述第一客户端通过身份验证后生成的用于证明所述第一客户端身份的身份签章,所述智能合约中的商品编码表包括各种商品的关联信息,所述关联信息包括商品类别、商品名称、商品型号规格、商品税率、税率优惠政策以及营业税种类;
所述第二客户端根据所述身份验证区块确定所述第一客户端是否为合法终端,若所述第一客户端为合法终端,则根据预存在所述第二客户端中的所述智能合约中的商品编码表校验所述开票信息,并将发票校验结果发送给所述其他客户端,以使所述第一客户端根据所述第二客户端反馈的发票校验结果确认该开票信息是否合法。
6.根据权利要求5所述的方法,其特征在于,所述身份验证区块中还包括生成所述身份验证区块时的时间戳;
所述根据所述身份验证区块确定所述第一客户端是否为合法终端,具体包括:通过校验所述身份验证区块中的时间戳确定所述第一客户端是否为合法终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811313341.9/1.html,转载请声明来源钻瓜专利网。