區塊鏈智能合約與DApp實務應用
浮生掠影不空過 世事區塊起串鏈 若人欲解鏈實義 勤修本卷萬境圓
CHAPTER 01 漫談區塊鏈 1-1 中立的科技 1-2 比特幣的緣起 1-3 以太坊區塊鏈 1-4 加密貨幣概況 1-5 Fintech 與區塊鏈 1-6 區塊鏈商業模式 1-7 習題 CHAPTER 02 架構以太坊私有鏈 2-1 以太坊客戶端軟體 2-2 連接主鏈與測試鏈 2-3 架設私有鏈 2-4 以太坊錢包軟體 2-5 點對點連線 2-6 使用權威證明共識PoA 的Ethereum-Parity 2-7 習題 CHAPTER 03 初探智能合約 3-1 淺談智能合約 3-2 Hello World 智能合約 3-3 JSON-RPC 遠端存取智能合約 3-4 習題 CHAPTER 04 深訪智能合約 4-1 以太坊帳戶位址 4-2 Solidity 智能合約結構 4-3 Solidity 智能合約語言 4-3-1 變數型別 4-3-2 函數宣告 4-3-3 函數修飾子 4-3-4 特殊變數與函數 4-3-5 事件 4-3-6 註解 4-3-7 淺談Solidity 0.5.0 4-4 ICO 首次貨幣募資 4-5 ERC 20 智能合約協議標準 4-5-1 ERC 20 智能合約 4-5-2 我的第一次ICO 4-6 習題 CHAPTER 05 與DApp 共舞之Java web3j 5-1 智能合約交易類型:Call 與Transaction 5-2 複雜型態的函數呼叫―以KYC 身份證明為例 5-3 web3j:區塊鏈智能合約之Java 方案 5-4 web3j 之活用 5-4-1 查詢節點版本 5-4-2 線上交易加簽 5-4-3 離線加簽的Ether 傳送 5-4-4 佈署智能合約 5-4-5 建立EOA 5-4-6 建立EOA 與金鑰檔 5-5 web3j 與區塊鏈Oracle 閘道機制 5-5-1 手動式Oracle 閘道 5-5-2 Oracle 傾聽程式 5-5-3 Oracle 完整閘道程式 5-6 習題 CHAPTER 06 Java DApp 個案設計 6-1 區塊鏈個案之架構 6-2 區塊鏈公共政策平台 6-3 區塊鏈競標拍賣系統 6-4 區塊鏈真實新聞系統 6-5 區塊鏈供應鏈金融 6-6 區塊鏈自動醫療理賠 6-7 區塊鏈與共享經濟 6-8 區塊鏈與點數經濟 6-9 習題 APPENDIX A 區塊鏈專有名詞解釋 APPENDIX B 區塊鏈相關套件文件說明 B-1 web3j 套件 B-2 Solidity 套件 B-3 web3.js 函式庫