●前言章 區塊鏈與分布式賬本技術11.1 概念理解11.1.1 區塊鏈的核心本質11.1.2 區塊鏈與分布式賬本的異同點41.2 技術理解41.2.1 區塊鏈和分布式賬本架構的組成41.2.2 五種非常有用的加密算法61.2.3 幾種具有代表性的架構和共識算法71.2.4 區塊鏈激勵機制設計與發展趨勢9第2章 區塊鏈重塑企業財務管理112.1 現代企業財務管理的現狀112.1.1 資金往來管理112.1.2 成本費用管理122.1.3 會計核算管理122.2 現代企業財務管理的痛點132.3 區塊鏈重塑企業財務管理142.3.1 區塊鏈改善生產、運營、財務協同效率的應用設計142.3.2 區塊鏈改善內部、外部信息繫統連接關繫的應用設計152.3.3 區塊鏈簡化業務單據和業務留痕機制的應用設計162.3.4 區塊鏈築起合規牆減少審計與稽核投入的應用設計172.3.5 財務虛擬機與會計智能合約編輯語言的應用設計18第3章 區塊鏈重塑稅收管理193.1 當前社會稅收管理現狀193.1.1 稅收領域的稅種分類193.1.2 各類稅收管理的特點203.2 區塊鏈對稅收科技產生影響的四個階段223.3 區塊鏈在電子發票領域的應用233.3.1 電子發票的應用現狀233.3.2 電子發票大規模應用的難點253.3.3 區塊鏈技術的主要特點與電子發票對應分析263.3.4 區塊鏈技術用於電子發票管理的4個基本要點273.4 全國區塊鏈稅收總賬與分類賬體繫設計293.5 財稅聯盟鏈的設計30第4章 關鍵概念334.1 基礎概念334.1.1 Corda網絡334.1.2 賬本344.1.3 身份354.2 交易與共識相關概念364.2.1 狀態364.2.2 合約384.2.3 交易394.2.4 流434.2.5 共識464.2.6 公證人474.2.7 時間窗494.3 其他相關概念494.3.1 預言機494.3.2 節點514.3.3 權衡53第5章 快速入門555.1 安裝設置555.1.1 Windows平臺安裝說明565.1.2 Mac平臺安裝說明575.1.3 Corda源代碼585.2 運行CorDapp例子595.2.1 在IntelliJ中打開例子595.2.2 項目結構605.2.3 運行例子62第6章 Corda應用開發基礎696.1 什麼是CorDapp696.2 編寫一個CorDapp706.3 平臺升級的方法726.3.1 平臺升級的一般規則736.3.2 從V1.0或V2.0升級到V3.0736.3.3 網絡地圖服務的升級修改736.3.4 Corda插件746.3.5 AMQP746.3.6 配置756.3.7 測試756.4 應用升級的方法766.4.1 與應用升級有關的概念766.4.2 如何升級流786.4.3 合約和狀態的版本控制806.5 構建應用846.6 基於平臺主版本構建應用87第7章 Corda應用開發API887.1 Corda API總覽887.1.1 內部API和穩定性保證897.1.2 Corda穩定模塊897.1.3 Corda孵化中的模塊907.1.4 Corda不穩定模塊907.1.5 @DoNotImplement 注釋917.2 States917.2.1 ContractState917.2.2 ContractState sub-interfaces917.2.3 用戶定義的字段937.2.4 Vault947.2.5 TransactionState947.3 Persistence957.3.1 模式957.3.2 定制模式注冊967.3.3 對像關繫映射967.3.4 JDBC會話987.4 Contracts997.4.1 合約997.4.2 賬本交易1007.4.3 命令1017.4.4 用命令進行分支驗證1027.5 Contract Constraints1027.6 Vault Query1067.7 Transactions1147.8 Flows1217.8.1 啟動器1217.8.2 應答器1227.8.3 流邏輯1227.8.4 服務集線器1237.8.5 公證人1247.8.6 流會話1247.8.7 交易發送1257.8.8 交易對方反應1267.8.9 為什麼要會話1267.8.10 子流1287.8.11 進度跟蹤器1317.8.12 並發、鎖定1327.9 Identity1337.9.1 當事人1337.9.2 機密身份1337.9.3 SWAP流1347.9.4 身份同步流1347.10 ServiceHub1367.11 RPC operations1367.12 Core types1377.12.1 安全散列1377.12.2 復合密鑰1377.13 Testing1387.13.1 流測試1387.13.2 訪問StartedMockNode內部構件1407.13.3 合約測試140第8章 Corda應用開發其他要點1458.1 對像序列化1458.1.1 白名單1468.1.2 AMQP1468.1.3 核心類型1478.2 安全編碼準則1548.2.1 流1548.2.2 合約1548.3 流操作示範1548.4 Corda要點一覽表1638.5 應用樣本163第9章 Corda節點1659.1 創建本地節點1659.2 運行本地節點1709.3 部署節點1719.3.1 在Linux繫統上安裝和運行Corda作為繫統服務1719.3.2 在Windows繫統上安裝和運行Corda並作為Windows服務1739.3.3 測試安裝1759.4 節點配置1759.5 客戶端RPC1809.6 SHELL1859.6.1 連接SHELL1859.6.2 參數語法1869.7 節點數據庫1889.8 節點管理1899.9 進程外驗證1920章 Corda網絡19310.1 設置Corda網絡19310.2 網絡許可19610.3 網絡地圖20010.4 版本管理2031章 合約開發示範20411.1 Hello World20411.1.1 我們的用例20411.1.2 編寫狀態20611.1.3 編寫流20811.1.4 運行我們的CorDapp21111.1.5 結論21411
內容簡介
內容簡介這是一本為財務、稅務、泛金融等領域提供區塊鏈解決方案的參考書,它不僅能指導這些領域的業務重塑,而且還能知道這些領域的區塊鏈應用開發與設計。作者是有20年工作經驗的軟件開發、區塊鏈和財稅領域專家,曾擔任財稅繫統的核心產品經理。本書高屋建瓴,整體上梳理了財稅場景下區塊鏈與分布式賬本的專享價值與應用創新脈絡,也深入研究了適合金融與財稅領域大規模應用的分布式賬本架構Corda,作者發起設計了財稅公鏈項目與EPOS共識機制,本書是作者在此過程中的研究心得與實踐經驗的整理記錄!本書在邏輯上分為兩大部分:部分:區塊鏈重塑財稅業務(~3章) 首先,介紹了區塊鏈與分布式賬本的一些關鍵概念和重要技術,包括二者的區別,以及它們的架構、加密算法和激勵機制設計等內容;然後,對如何利用區塊鏈和分布式賬本技術重塑財稅業務,提出了業務創新的方向和思路,以及區塊鏈與財稅場景結合的應用設計思路。第二部分:Corda技......
2018年,區塊鏈成為一項廣受社會各界關注的技術,相關專業人員爭相對其進行研究。市場中能夠買到的區塊鏈書籍可以概括為兩類:一是普及區塊鏈概念的書,這類書中羅列了區塊鏈可以應用的各種場景和所能發揮的作用。但結合場景對其繼續深入研究時會發現,這類書缺乏有深度的內容,會讓讀者產生是否非用區塊鏈和區塊鏈是否具有獨特價值的疑問。二是純介紹區塊鏈技術的書,這類書往往專門講述某一種區塊鏈架構,目的是指導開發人員進行應用開發。兩類書均不能結合場景,對區塊鏈進行深度介紹。筆者從事財稅繫統研發多年,2016年開始深入研究區塊鏈能夠對財稅領域貢獻的獨特價值和可能先落地的大規模應用,在技術上分析多個區塊鏈架構的特點,尋找最接近財稅場景業務需求的區塊鏈架構。筆者在研究過程中一直希望找到一本合適的參考書籍,但翻遍了區塊鏈領域的圖書也沒找到。筆者想到肯定有很多讀者像之前的自己一樣正在找或即將找相關參考書,為了讓這些人有......
"