区块链+税务的思考

2016年,区块链技术火了!各大金融公司、互联网巨头都竞相参加到区块链技术的研究中。我们公司的业务是税务的信息化领域,也希望通过区块链技术的应用,来提升为财税领域的服务。

区块链技术优缺点总结


下图是对区块链技术的一些特点的总结:

image

 

痛点及应用场景


对税务领域进行了一些思考,我整理出以下几类痛点,以及区块链对应的可能的应用模式:

1.发票电子化

纸质发票电子化在 2017 年起的未来几年中,将会掀起一波不可阻挡的浪潮。而目前电子票的存储,还依然分散在不同的电子票供应商中,构成了分散的数据孤岛。这些数据之间的集成、验证、追踪,较为复杂,也造成了大量成本的浪费。

其实,电子票交易是区块链技术极为天然的应用场景。使用分布式账本,可记录跨地域、跨企业的电子票信息。对于电子票据商业背景的追溯、背书连续性、交易主体身份真实性以及电子票在中小规模业务中的普及都有重要意义。使用区块链技术,通过其互联互通的优势,建立相应的联盟链或公有链,可以使这些信息孤岛中的数据真正的整合起来。同时,还为链中的所有数据提供了透明、安全的分布式存储方案。而且,这些集成后的数据,拥有可信度高、不或篡改、可验证性强等特点。

 

2.发票虚开、错开

一些企业常常由于利益的驱使,虚开大额发票,甚至为不存在的虚假交易开出发票。

通过区块链技术,我们可以将发票数据存储在区块链上。结合交易数据的区块链技术,就可以使得交易数据与发票能够拥有公开、透明以及可跟踪性,使交易数据与发票数据能够保持一定的匹配关系,进而快速鉴别虚开发票的现象。

另外,发票开具系统其实也能自动使用区块链中的交易数据来开具发票,减少了因为人工疏忽,而导致错开发票的问题。

 

3.发票真伪鉴别

发票造假,企业对于发票的验证手段单一,而且目前验证有一定的滞后性。这使得企业蒙受信息不对称产生的损失,降低了员工与企业间、企业与企业间的信任。

如果使用区块链技术来管理发票数据,这将会使得这些发票数据可以快速地在所有节点中被记录,所有安装了客户端的企业都可以及时地查询到这些发票数据。同时,由于区块链技术拥有透明、去信任化的特点,使得只要是能在区块链中查询到的发票数据,都是真实的发票!一并解决了假票难查、慢查的问题。

4.发票全流程管理

在当下的环境中,不同的信息化供应商提供了不同的税务管理系统。而这些系统与订单系统、支付系统、财务系统的集成需要分别进行定制化接口对接。

当区块链技术在上述领域得到深入的应用后,解决了不同系统间的不同数据的孤岛问题。我们可以在区块链中获得高质量、高精确度、较高实时性、真实的数据。这些不同系统、不同类型的数据,都可以在对应的区块链中获得。而且我们可以追踪到每一条数据的产生时间、历史来源、以及后续变化。

使用区块链技术,可以通过时间戳、哈希算法等对发票进行真伪确认,证明其存在性、真实性和唯一性。一旦在区块链上被确定,票剧的后续操作都会被实时记录,其全生命周期可追溯、可追踪,这为财税全业务流程管理,提供了一种强大的技术保障和完整的数据支撑。区块链技术的大规模应用,必将优化财税领域的业务流程、降低运营成本、提升协同效率,进而为票剧电子化升级提供系统化的支撑。

 

技术架构


image

上图引用自《中国区块链技术和应用发展白皮书》,具体介绍请见书中内容。

 

我们的应用及应用架构方向


基于上述场景,我们将会应用区块链技术。我们选用的区块链应用架构模式将会先在企业内部应用“私有链+API”的模式,如下图:

image

其中,在区块链中的每一个节点,都可能是一个数据集群。每一个节点上,都部署统一的区块链节点软件,拥有完整的区块链数据;这样,这些节点还可以作为单独的服务器,向企业中的其它应用提供数据服务。

随着该系统的逐渐稳定,我们需要制定技术标准,发布标准的区块链节点软件。这样,就可以开展第二个阶段:引入电子票信息化供应商,同时加入这个区块链,进而形成“联盟链+API”的模式,如下图:

image

联盟链中的所有企业,都将拥有联盟中所有企业的发票数据。方便为其客户提供围绕所有发票数据的相关服务。

 

展望


中国正处于税务互联网化、业务创新发展的孕育期。在税务总局‘互联网+税务’的实践方针指引下,我们利用‘税务+区块链’的重要技术战略来创新甚至引领税务行业,快速实现税务领域的电子化、互联网化!

 

参考


《中国区块链技术和应用发展白皮书》

《当互联网金融遇到区块链……》

《比特币崩盘之后,是时候聊聊2016的区块链市场了》

《分布式账本技术在支付、清算与结算领域的应用:特征、机遇与挑战》

《区块链在腾讯的可能性》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/541923.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用JavaScript删除CSS属性?

In this article, well see how we can remove a CSS property from a certain element using JavaScript? We can remove only those properties that we assign ourselves and the pre-default ones cannot be removed by this method. 在本文中,我们将看到如何使…

【喜报】JEEWX荣获“2016 年度码云新增热门开源软件排行榜”第一名!

为什么80%的码农都做不了架构师?>>> 2016 年度码云新增项目排行榜 TOP 50 正式出炉!根据 2016 年在码云上新增开源项目的 Watch、Star、Fork 数量以及其他角度的统计,JEEWX捷微管家荣获“2016 年度码云新增热门开源软件排行榜”第…

java 二叉树特点_疯狂java笔记之树和二叉树

树的概述树是一种非常常用的数据结构,树与前面介绍的线性表,栈,队列等线性结构不同,树是一种非线性结构1.树的定义和基本术语计算机世界里的树,是从自然界中实际的树抽象而来的,它指的是N个有父子关系的节点…

tomcat +apache 配置集群

2019独角兽企业重金招聘Python工程师标准>>> APACHE2.2.25TOMCAT6.0.37配置负载均衡 目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1. Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例&…

java双缓存机制_详解JVM类加载机制及类缓存问题的处理方法

前言大家应该都知道,当一个Java项目启动的时候,JVM会找到main方法,根据对象之间的调用来对class文件和所引用的jar包中的class文件进行加载(其步骤分为加载、验证、准备、解析、初始化、使用和卸载),方法区中开辟内存来存储类的运…

什么是mvc?

什么是MVCMVC 是一种设计模式,它将应用划分为3 个部分:数据(模型)、展现层(视图)和用户交互层(控制器)。换句话说,一个事件的发生是这样的过程:1.…

mysql的安装和基本命令_MySQL安装以及简单命令用法

MYSQL:关系型数据库存储引擎:负责将逻辑层的概念转化为物理层机制,在物理层完成物理机制。支持事务:transaction必须满足的条件:ACID(一致性,持久性,原子性,隔离性)锁:并发访问随机访问:数据在磁盘上是随机存储的安装&…

docker集群运行在calico网络上

2019独角兽企业重金招聘Python工程师标准>>> ##网络及版本信息 docker1 centos7 192.168.75.200 docker2 centos7 192.168.75.201 物理网络 192.168.75.1/24 Docker version 1.10.3, build 3999ccb-unsupported ,安装过程略 # calicoctl version Version…

人脸识别python face_recognize_python2.7使用face_recognition做人脸识别

偶然看到一篇文章,说是可以实时人脸识别,很有兴趣就自己按照文章开始动手人脸识别,但是实现过程中遇到了几个问题这里做个总结,希望可以帮助到大家安装face_recognition这个之前需要先安装编译dlib,如果没有安装dlib&a…

jvm延迟偏向_用于偏向硬币翻转模拟的Python程序

jvm延迟偏向Here, we will be simulating the occurrence coin face i.e. H - HEAD, T - TAIL. Simply we are going to use an inbuilt library called as random to call a random value from given set and thereby we can stimulate the occurrence value by storing the o…

opengl es的射线拾取

2019独角兽企业重金招聘Python工程师标准>>> 在opengl中关于拾取有封装好的选择模式,名字栈,命中记录,实现拾取的功能,相对容易一些。但是到了opengl es里面就比较倒霉了,因为opengl es是opengl的简化版&am…

视觉学习(4) —— 添加地址传递数据

Modbus Slave 选择一个地址右键,选择发送的数据类型 视觉软件 一、添加地址 当地址为100时,先将首地址改为100,第0个地址为100,第1个地址为101,往后累加 若想使用100—150的地址,即首地址为100&#xff…

jquery中阻止事件冒泡的方法

2019独角兽企业重金招聘Python工程师标准>>> 根据《jquery基础教程》 第一种方法:判断事件的“直接”目标是否是自身,如果不是自身,不予处理 $(div.outter).click(function(event) {if (event.target this) {$(p).css(color, red…

java swing 组织机构_课内资源 - 基于Java Swing的小型社团成员管理系统

一、需求分析1.1 个人信息学号、姓名、性别、年级、系别、专业、出生日期、联系方式、个性签名、地址、照片。1.2 基本功能要求管理员信息管理登录、注销功能修改密码功能部落成员信息管理添加成员删除成员修改成员信息按条件查找筛选成员1.3 高级特性管理员权限管理成员信息包…

centos下安装pip时失败:

2019独角兽企业重金招聘Python工程师标准>>> [rootwfm ~]# yum -y install pip Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua…

java写手机游戏_如何将自己编写的JAVA小游戏写到手机里?

2019-06-19怎么用java编写获取星期几的程序&#xff1f;import java。util。*; public class WeekDay { Calendar date Calendar。getInstance(); private int getMaxDate(int moth){ moth moth -1; if(moth > 12 || moth < 0){ System。 out。println("输入月份错…

gitlab修改默认端口

部署gitlab的时候&#xff0c;一启动&#xff0c;发现80和8080端口已经被占用&#xff0c;无奈&#xff0c;只得先将监听80端口的nginx和监听8080端口的jenkins停止。这会儿有空&#xff0c;琢磨一下如何修改gitlab的默认端口。 修改主要分为两部分&#xff0c;一部分是gitlab总…

深入理解Netscaler INat

深入理解Netscaler INatNetscaler的INat主要是用作基于目的地址的转换&#xff0c;将client访问的公网IP通过Netscaler转换成服务器的私网IP&#xff0c;与DNAT作用类似。由于Netscaler默认的工作机制就是同时做源IP&#xff1a;【源端口】目的IP&#xff1a;【目的端口】的转换…

为什么玩我的世界老提示Java se错误_我的世界error错误信息 error could解决方法

我的世界是一个及其开放的沙盒游戏&#xff0c;而在这个游戏中有不少的问题&#xff0c;比如说遇到error该如何解决呢&#xff0c;看小编给大家带来的我的世界error错误的解决方法&#xff0c;希望大家喜欢。error应用程序错误信息。包括“Error:Unable to access jarfile mcpc…