區塊鏈+稅務的思考

2016年,區塊鏈技術火了!各大金融公司、互聯網巨頭都競相參加到區塊鏈技術的研究中。我們公司的業務是稅務的信息化領域,也希望通過區塊鏈技術的應用,來提升為財稅領域的服務。

區塊鏈技術優缺點總結


下圖是對區塊鏈技術的一些特點的總結:

image

?

痛點及應用場景


對稅務領域進行了一些思考,我整理出以下幾類痛點,以及區塊鏈對應的可能的應用模式:

1.發票電子化

紙質發票電子化在 2017 年起的未來幾年中,將會掀起一波不可阻擋的浪潮。而目前電子票的存儲,還依然分散在不同的電子票供應商中,構成了分散的數據孤島。這些數據之間的集成、驗證、追蹤,較為復雜,也造成了大量成本的浪費。

其實,電子票交易是區塊鏈技術極為天然的應用場景。使用分布式賬本,可記錄跨地域、跨企業的電子票信息。對于電子票據商業背景的追溯、背書連續性、交易主體身份真實性以及電子票在中小規模業務中的普及都有重要意義。使用區塊鏈技術,通過其互聯互通的優勢,建立相應的聯盟鏈或公有鏈,可以使這些信息孤島中的數據真正的整合起來。同時,還為鏈中的所有數據提供了透明、安全的分布式存儲方案。而且,這些集成后的數據,擁有可信度高、不或篡改、可驗證性強等特點。

?

2.發票虛開、錯開

一些企業常常由于利益的驅使,虛開大額發票,甚至為不存在的虛假交易開出發票。

通過區塊鏈技術,我們可以將發票數據存儲在區塊鏈上。結合交易數據的區塊鏈技術,就可以使得交易數據與發票能夠擁有公開、透明以及可跟蹤性,使交易數據與發票數據能夠保持一定的匹配關系,進而快速鑒別虛開發票的現象。

另外,發票開具系統其實也能自動使用區塊鏈中的交易數據來開具發票,減少了因為人工疏忽,而導致錯開發票的問題。

?

3.發票真偽鑒別

發票造假,企業對于發票的驗證手段單一,而且目前驗證有一定的滯后性。這使得企業蒙受信息不對稱產生的損失,降低了員工與企業間、企業與企業間的信任。

如果使用區塊鏈技術來管理發票數據,這將會使得這些發票數據可以快速地在所有節點中被記錄,所有安裝了客戶端的企業都可以及時地查詢到這些發票數據。同時,由于區塊鏈技術擁有透明、去信任化的特點,使得只要是能在區塊鏈中查詢到的發票數據,都是真實的發票!一并解決了假票難查、慢查的問題。

4.發票全流程管理

在當下的環境中,不同的信息化供應商提供了不同的稅務管理系統。而這些系統與訂單系統、支付系統、財務系統的集成需要分別進行定制化接口對接。

當區塊鏈技術在上述領域得到深入的應用后,解決了不同系統間的不同數據的孤島問題。我們可以在區塊鏈中獲得高質量、高精確度、較高實時性、真實的數據。這些不同系統、不同類型的數據,都可以在對應的區塊鏈中獲得。而且我們可以追蹤到每一條數據的產生時間、歷史來源、以及后續變化。

使用區塊鏈技術,可以通過時間戳、哈希算法等對發票進行真偽確認,證明其存在性、真實性和唯一性。一旦在區塊鏈上被確定,票劇的后續操作都會被實時記錄,其全生命周期可追溯、可追蹤,這為財稅全業務流程管理,提供了一種強大的技術保障和完整的數據支撐。區塊鏈技術的大規模應用,必將優化財稅領域的業務流程、降低運營成本、提升協同效率,進而為票劇電子化升級提供系統化的支撐。

?

技術架構


image

上圖引用自《中國區塊鏈技術和應用發展白皮書》,具體介紹請見書中內容。

?

我們的應用及應用架構方向


基于上述場景,我們將會應用區塊鏈技術。我們選用的區塊鏈應用架構模式將會先在企業內部應用“私有鏈+API”的模式,如下圖:

image

其中,在區塊鏈中的每一個節點,都可能是一個數據集群。每一個節點上,都部署統一的區塊鏈節點軟件,擁有完整的區塊鏈數據;這樣,這些節點還可以作為單獨的服務器,向企業中的其它應用提供數據服務。

隨著該系統的逐漸穩定,我們需要制定技術標準,發布標準的區塊鏈節點軟件。這樣,就可以開展第二個階段:引入電子票信息化供應商,同時加入這個區塊鏈,進而形成“聯盟鏈+API”的模式,如下圖:

image

聯盟鏈中的所有企業,都將擁有聯盟中所有企業的發票數據。方便為其客戶提供圍繞所有發票數據的相關服務。

?

展望


中國正處于稅務互聯網化、業務創新發展的孕育期。在稅務總局‘互聯網+稅務’的實踐方針指引下,我們利用‘稅務+區塊鏈’的重要技術戰略來創新甚至引領稅務行業,快速實現稅務領域的電子化、互聯網化!

?

參考


《中國區塊鏈技術和應用發展白皮書》

《當互聯網金融遇到區塊鏈……》

《比特幣崩盤之后,是時候聊聊2016的區塊鏈市場了》

《分布式賬本技術在支付、清算與結算領域的應用:特征、機遇與挑戰》

《區塊鏈在騰訊的可能性》

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541923.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541923.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541923.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java hasset 順序_java集合排序問題

List: 元素是有序的,元素可以重復,因為該集合體系有索引(腳標)常用的子類對象:1————ArrayList 底層的數據結構是使用的數組結構特點:查詢速度快,但是增刪比較慢2————LinkedList底層的數據結構使用的是鏈表結構…

如何使用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. 在本文中,我們將看到如何使…

Django 緩存系統

Django 是動態網站,一般來說需要實時地生成訪問的網頁,展示給訪問者,這樣,內容可以隨時變化,但是從數據庫讀多次把所需要的數據取出來,要比從內存或者硬盤等一次讀出來 付出的成本大很多。 緩存系統工作原理…

java web截屏_java_WebDriver中實現對特定的Web區域截圖方法,用過 WebDriver 的同學都知道,We - phpStudy...

WebDriver中實現對特定的Web區域截圖方法用過 WebDriver 的同學都知道,WebDriver 可以對瀏覽器中的頁面進行截圖。例如:public byte[] takeScreenshot() throws IOException {TakesScreenshot takesScreenshot (TakesScreenshot) driver;return takesSc…

c語言 關鍵字const_C ++ const關鍵字| 查找輸出程序| 套裝1

c語言 關鍵字constProgram 1: 程序1&#xff1a; #include <iostream>using namespace std;void fun(int& A) const{A 10;}int main(){int X 0;fun(X);cout << X;return 0;}Output: 輸出&#xff1a; [Error] non-member function void fun(int) cannot ha…

【喜報】JEEWX榮獲“2016 年度碼云新增熱門開源軟件排行榜”第一名!

為什么80%的碼農都做不了架構師&#xff1f;>>> 2016 年度碼云新增項目排行榜 TOP 50 正式出爐&#xff01;根據 2016 年在碼云上新增開源項目的 Watch、Star、Fork 數量以及其他角度的統計&#xff0c;JEEWX捷微管家榮獲“2016 年度碼云新增熱門開源軟件排行榜”第…

java 二叉樹特點_瘋狂java筆記之樹和二叉樹

樹的概述樹是一種非常常用的數據結構&#xff0c;樹與前面介紹的線性表&#xff0c;棧&#xff0c;隊列等線性結構不同&#xff0c;樹是一種非線性結構1.樹的定義和基本術語計算機世界里的樹&#xff0c;是從自然界中實際的樹抽象而來的&#xff0c;它指的是N個有父子關系的節點…

編輯距離 dp_使用動態編程(DP)編輯距離

編輯距離 dpProblem: You are given two strings s1 and s2 of length M and N respectively. You can perform following operations on the string. 問題&#xff1a;給您兩個長度分別為M和N的字符串s1和s2 。 您可以對字符串執行以下操作。 Insert a character at any posi…

tomcat +apache 配置集群

2019獨角獸企業重金招聘Python工程師標準>>> APACHE2.2.25TOMCAT6.0.37配置負載均衡 目標: 使用 apache 和 tomcat 配置一個可以應用的 web 網站&#xff0c;要達到以下要求&#xff1a; 1. Apache 做為 HttpServer &#xff0c;后面連接多個 tomcat 應用實例&…

java雙緩存機制_詳解JVM類加載機制及類緩存問題的處理方法

前言大家應該都知道&#xff0c;當一個Java項目啟動的時候&#xff0c;JVM會找到main方法&#xff0c;根據對象之間的調用來對class文件和所引用的jar包中的class文件進行加載(其步驟分為加載、驗證、準備、解析、初始化、使用和卸載)&#xff0c;方法區中開辟內存來存儲類的運…

oracle中dbms_并發和由于DBMS中的并發導致的問題

oracle中dbms并發 (Concurrency) The ability of a database system which handles simultaneously or a number of transactions by interleaving parts of the actions or the overlapping this is called concurrency of the system. 數據庫系統通過交織部分操作或重疊操作來…

什么是mvc?

什么是MVCMVC 是一種設計模式&#xff0c;它將應用劃分為3 個部分&#xff1a;數據&#xff08;模型&#xff09;、展現層&#xff08;視圖&#xff09;和用戶交互層&#xff08;控制器&#xff09;。換句話說&#xff0c;一個事件的發生是這樣的過程&#xff1a;1&#xff0e;…

mysql的安裝和基本命令_MySQL安裝以及簡單命令用法

MYSQL:關系型數據庫存儲引擎:負責將邏輯層的概念轉化為物理層機制&#xff0c;在物理層完成物理機制。支持事務&#xff1a;transaction必須滿足的條件&#xff1a;ACID(一致性,持久性,原子性,隔離性)鎖&#xff1a;并發訪問隨機訪問&#xff1a;數據在磁盤上是隨機存儲的安裝&…

將數組轉換為JavaScript中的對象

Lets say you have the following array, 假設您有以下數組&#xff0c; const nums [1, 2, 3, 4, 5];console.log(nums);Output 輸出量 (5) [1, 2, 3, 4, 5]We know that nums is an array and we can see in the output that we get an array. Lets convert it into an ob…

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 &#xff0c;安裝過程略 # calicoctl version Version…

python批量雷達圖_python批量制作雷達圖

老板要畫雷達圖&#xff0c;但是數據好多組怎么辦&#xff1f;不能一個一個點excel去畫吧&#xff0c;那么可以利用python進行批量制作&#xff0c;得到樣式如下&#xff1a;首先制作一個演示的excel&#xff0c;評分為excel隨機數生成&#xff1a;1 INT((RAND()4)*10)/10加入標…

JavaScript中帶有示例的Math.log()方法

JavaScript | Math.log()方法 (JavaScript | Math.log() Method) Math.log() is a function in math library of JavaScript that is used to return the value of natural Log i.e. (base e) of the given number. It is also known as ln(x) in mathematical terms. Math.log…

SUI踩坑記錄

SUI踩坑記錄 最近做了個項目選型了SUI和vue做單頁應用。下面記錄一下踩坑經歷SUI 介紹 sui文檔&#xff1a;http://m.sui.taobao.org/SUI Mobile 是一套基于 Framework7 開發的UI庫。它非常輕量、精美&#xff0c;只需要引入我們的CDN文件就可以使用&#xff0c;并且能兼容到 i…

java 寫入xml文件_java讀寫xml文件

要讀的xml文件李華姓名>14年齡>學生>張三姓名>16年齡>學生>學生花名冊>package xml;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.io.Writer;import java.util.Iterator;import java.util.Vector;import javax.xml.pa…

JavaScript中帶有示例的Math.max()方法

JavaScript | Math.max()方法 (JavaScript | Math.max() Method) Math.max() is a function in math library of JavaScript that is used to return the greatest value of all the passed values to the method. Math.max()是JavaScript數學庫中的函數&#xff0c;用于將所有…