[发明专利]一种基于区块链的电子发票系统及实现方法有效
申请号: | 201810632013.9 | 申请日: | 2018-06-19 |
公开(公告)号: | CN108830600B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 何贵清;陶文华;林大海;刘松光 | 申请(专利权)人: | 方欣科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40;G06Q30/04 |
代理公司: | 佛山帮专知识产权代理事务所(普通合伙) 44387 | 代理人: | 颜春艳 |
地址: | 510670 广东省广州市黄埔区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 电子 发票 系统 实现 方法 | ||
1.一种基于区块链的电子发票实现方法,其特征在于,应用于基于区块链的电子发票系统,所述基于区块链的电子发票系统包括纳税用户端、税务局端、区块链系统和区块链网络;
其中所述区块链系统包括通过链生的方式逐渐增多的区块链节点,所述区块链节点呈链条式连接,所述区块链节点将所述纳税用户端和所述税务局端交互的相关的信息以及至少一个目标相邻节点中各相邻节点的数据信息发布到区块链网络中,所述数据信息包含秘钥信息和地址信息;
所述区块链网络包括纳税用户节点、税务局节点、应答节点和信息识别节点,所述纳税用户端和税务局端通过所述区块链网络在所述区块链系统上进行信息交互,其中所述纳税用户节点通过所述区块链网络传输所述税务局节点的数据信息,所述应答节点回馈所述税务局节点向所述纳税用户节点发出的信息,所述信息识别节点转换所述纳税用户节点和所述税务局节点的信息,使得所述纳税用户端和税务局端能够识别彼此的信息,所述方法包括以下步骤:
(S1)纳税用户向所述税务局端申请登记:税务局端根据纳税用户需求在所述区块链系统上生成私钥,并通过所生成的私钥生成公钥和地址;所述地址用于存储纳税用户在区块链系统上的发票和库存信息,公钥用于验证纳税用户身份或加密数据,私钥用于加密身份验证信息或解密数据,只有拥有私钥的用户才能查看对应明文数据;
(S2)所述税务局端向纳税用户返回私钥:纳税用户可根据所述税务局端生成的地址查询自己的发票,通过公钥、私钥进行身份认证或解密;
(S3)发票领购:所述税务局端将纳税用户的发票结存写入区块链系统,并向所述纳税用户端返回发票结存;
(S4)发票开具:所述纳税用户端录入发票数据,并对所录入的数据进行加密,随后将加密后的数据上传所述区块链系统;
(S5)发票查询:根据所述纳税用户端的地址和私钥查询发票信息;
所述步骤(S4)中录入发票数据的步骤包括:
(S41)将发票内容信息生成电子发票信息;
(S42)将所述电子发票信息生成PDF格式;
(S43)生成随机密码;
(S44)随机密码加密数据;
(S44)用随机密码加密发票数据;
(S45)用税务局端和纳税用户端公钥加密随机密码;
(S46)查询所述纳税用户端地址,把发票密文和秘钥密文放置在所述区块链系统中税务局端和纳税用户端的地址上。
2.根据权利要求1所述的一种基于区块链的电子发票实现方法,其特征在于:所述步骤(S1)中所述税务局端还连接有CA服务器,所述税务局端通过所述CA服务器授权电子数字证书。
3.根据权利要求1所述的一种基于区块链的电子发票实现方法,其特征在于:所述步骤(S1)中生成私钥和公钥的方法为基于加密算法的椭圆曲线加密算法,具体方法如下:
(S11)由随机算法形成私钥;随机地选择256位数字,并对所选择的数据根据SHA256算法选择随机熵源,如果令私钥显示64位数字,则采用十六进制标识,如果令私钥用bitcoin显示私钥,则采用dumpprivkey标识;
(S12)根据椭圆算法由私钥形成公钥;所述私钥生成所述公钥的公式为K=k*G k为私钥,G为离散的常数点,K为公钥;
(S13)根据公钥形成纳税用户需求信息的地址;纳税用户需求信息的公钥地址是以1开头,A=RIPEMD160(SHA256(K)),其中K为公钥,A为纳税用户需求信息的地址,所述地址经过Base58形成为20字节的地址。
4.根据权利要求1所述的一种基于区块链的电子发票实现方法,其特征在于:所述步骤(S2)中所述纳税用户端查询自己的发票的方法为:纳税用户通过所述纳税用户端登录在所述区块链系统上账户,纳税用户利用所述纳税用户节点接收所述区块链网络传输所述税务局节点的数据信息,通过所述信息识别节点识别所述税务局节点的数据信息,获得所述税务局端发布的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方欣科技有限公司,未经方欣科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810632013.9/1.html,转载请声明来源钻瓜专利网。