The invention discloses a method and system for comprehensive treatment of electronic invoices based on block chain, relates to the technical field of electronic invoices, the method includes: various tax clients obtain a digital certificate and added to the block chain network, and the electronic invoice contents in the transaction can be selected data within the domain, to sign and submit the transaction. A number of bookkeeping nodes are deployed, and some bookkeeping nodes endorse the submitted transactions and send them to the tax client. The tax client determines whether the transaction after the endorsement is in conformity with the endorsement strategy and is sent to the consensus service node if it is conformed. Consensus service nodes do consensus sorting, and the blocks formed are sent to all bookkeeping nodes. All the bookkeeping nodes verify the identity of the drawer and the identity of the user number certificate of the drawer. Whether the identity transaction is added to the block chain, and the transaction ID is sent to the corresponding tax client. The invention can be centralization to prevent a single point of failure resulting in the paralysis of the whole system or the network.
【技术实现步骤摘要】
基于区块链的电子发票综合处理方法及系统
本专利技术涉及电子发票
,具体涉及一种基于区块链的电子发票综合处理方法及系统。
技术介绍
电子发票是指一切单位和个人在购销商品、提供或接受服务以及从事其他经营活动中,所开具和收取收付款凭证。传统的纸质电子发票存在一些缺点,比如容易伪造,印刷成本高,不方便存储,不利于自动化处理等。目前电子发票使用的越来越多,电子发票是指单位和个人在购销商品、提供或者接受服务以及从事其他经营活动中,使用税务机关确定的标准开票软件开具、按照主管部门要求格式和方式,存储和使用的电子收付款凭证。电子发票采取电子签章实现电子发票签名、电子盖章,实现电子发票唯一性、不可抵赖性、防篡改性,突破了传统纸质电子发票的概念,具有实时性、交互性、低成本、易存储等多方面的优势。但是电子发票存在中心化的一些弊端,电子发票的真伪依赖于中心化的电子签章,存储也是中心化,这样就存在各种单点故障问题,如物理损坏,黑客攻击,管理员作恶,而一旦单个点发生故障的时候会波及到整个系统或者网络,从而导致整个系统或者网络的瘫痪。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种能去中心化避免单点故障导致整个系统或者网络的瘫痪的基于区块链的电子发票综合处理方法。为达到以上目的,本专利技术采取的技术方案是:一种基于区块链的电子发票综合处理方法,该方法包括以下步骤:各个纳税客户端获取用户数字证书,并将用户数字证书加入到区块链网络;各个纳税客户端将电子发票的内容放入交易的可选数据域内,各个纳税客户端的APP利用用户数字证书对交易进行签名,并提交交易;部署多个记账节点 ...
【技术保护点】
一种基于区块链的电子发票综合处理方法,其特征在于,该方法包括以下步骤:各个纳税客户端获取用户数字证书,并将用户数字证书加入到区块链网络;各个纳税客户端将电子发票的内容放入交易的可选数据域内,各个纳税客户端的APP利用用户数字证书对交易进行签名,并提交交易;部署多个记账节点,部分记账节点作为背书节点对提交的交易进行背书,并将背书后的交易发送至纳税客户端;纳税客户端接收并审查背书后的交易,判断背书后的交易是否符合背书策略,若符合,则将该背书后的交易发送至共识服务节点;共识服务节点对收到的所有交易进行共识排序,形成区块,并将区块发送至作为提交节点的全部记账节点中;以及作为提交节点的全部记账节点验证区块内的各交易中开票人身份和开票人的用户数字证书里面的身份是否一致,将身份一致的交易加入到区块链,并将交易的ID发送至对应的纳税客户端。
【技术特征摘要】
1.一种基于区块链的电子发票综合处理方法,其特征在于,该方法包括以下步骤:各个纳税客户端获取用户数字证书,并将用户数字证书加入到区块链网络;各个纳税客户端将电子发票的内容放入交易的可选数据域内,各个纳税客户端的APP利用用户数字证书对交易进行签名,并提交交易;部署多个记账节点,部分记账节点作为背书节点对提交的交易进行背书,并将背书后的交易发送至纳税客户端;纳税客户端接收并审查背书后的交易,判断背书后的交易是否符合背书策略,若符合,则将该背书后的交易发送至共识服务节点;共识服务节点对收到的所有交易进行共识排序,形成区块,并将区块发送至作为提交节点的全部记账节点中;以及作为提交节点的全部记账节点验证区块内的各交易中开票人身份和开票人的用户数字证书里面的身份是否一致,将身份一致的交易加入到区块链,并将交易的ID发送至对应的纳税客户端。2.如权利要求1所述的基于区块链的电子发票综合处理方法,其特征在于:修改查询系统代码,从查询人的数字证书提取查询人的身份信息,若查询人是纳税人,则从所查的电子发票里面提取开票人或收票人身份信息,比较查询人身份是否和开票人或收票人相同,如果相同,则返回电子发票内容,如果不相同,则返回错误信息,若查询人是税务局,则返回电子发票内容。3.如权利要求1所述的基于区块链的电子发票综合处理方法,其特征在于:纳税客户端接收并审查背书后的交易,判断背书后的交易是否得到预设数量的背书签名以及所得到的背书签名是...
【专利技术属性】
技术研发人员:王同洋,熊传光,孟庆树,王志鹏,李昌东,
申请(专利权)人:武汉天喻信息产业股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。