• 沒有找到結果。

應用區塊鏈加快‪國際貿易信用狀處理流程 - 政大學術集成

N/A
N/A
Protected

Academic year: 2021

Share "應用區塊鏈加快‪國際貿易信用狀處理流程 - 政大學術集成"

Copied!
57
0
0

加載中.... (立即查看全文)

全文

(1)國立政治大學資訊科學系 Department of Computer Science National Chengchi University 碩士論文 Master’s Thesis. 立. 政 治 大. ‧ 國. 學. 應用區塊鏈加快國際貿易信用狀處理流程. ‧. Streamlining Trade Finance with Blockchain. n. er. io. sit. y. Nat. al. Ch. e. i. i n U. v. gch 研 究 n生:張瑞辰 指導教授:陳 恭 博士. 中華民國一百零六年七月 July 2017.

(2) 應用區塊鏈加快國際貿易信用狀處理流程 Streamlining Trade Finance with Blockchain. 研 究 生:張瑞辰. Student:Jui-Chen Chang. 指導教授:陳. Advisor:Kung Chen. 恭. 國立政治大學. 立. 資訊科學系 治 政 碩士論文 大. ‧. ‧ 國. 學 y. Nat. A Thesis. io. sit. submitted to Department of Computer Science. er. National Chengchi University. n. a. v. l C in partial fulfillment of the Requirements ni. U. h. e ndegree g c h iof for the Master in. Computer Science. 中華民國一百零六年七月 July 2017 1.

(3) 應用區塊鏈加快國際貿易信用狀處理流程 摘要 在國際貿易活動,買賣雙方可能因為互不信任,買方擔心預先支付款 項後,賣方不按交易合同要求出貨;賣方也擔心在出貨或提交貨運單 據後買方不依約付款。因此需要兩家銀行作為買賣雙方的保證人,幫 忙代為收款交單,以銀行的信用代替商業信用,銀行在這一方面的活 動中所使用的工具就是信用狀(Letter of Credit,L/C)。. 政 治 大 區塊鏈(Blockchain),是一個分散式的帳本系統,採用密碼學技術來確 立. ‧ 國. 學. 保交易的正確性,公開、公正、透明及無法竄改特性,經濟學人稱之 為信任機器(Trust Machine)。. ‧ sit. y. Nat. 本研究所採用的區塊鏈信用狀系統,應用區塊鏈加快國際貿易信用狀. er. io. 處理流程,則是利用區塊鏈(Blockchain)技術特性,建立一個區塊鏈交. n. 易應用平台,協助解決國際貿易時,各方參與角色的信任問題,達到 a v. i l C n hengchi U 傳統銀行的信用狀功能,使其中間交易支付過程可不需透過銀行,如 此便可降低了銀行風險,以及降低貿易上的費用及縮短交易支付時間, 根本上解決了貿易上最重要的信任問題,達到國際貿易的目的。. 關鍵字:區塊鏈、密碼學、國際貿易、信用狀、L/C 2.

(4) Streamlining Trade Finance with Blockchain Abstract In the case of international trade activities, buyers and sellers may be mistrustful and the buyer is worried that the seller will not be required to ship the goods after the advance payment; the seller is also concerned that the buyer will not pay the contract after the shipment or delivery of the shipping documents. So the two banks as the guarantor of buyers and sellers, to help on behalf of the payment of orders to the bank's credit instead of commercial credit, the bank in this area activities used in the tool. 政 治 大. is the letter of credit (Letter of Credit, L/C). 立. ‧ 國. 學. The Blockchain is a decentralized ledger system that uses cryptography to ensure the correctness, openness, fairness, transparency and tampering of. Nat. y. ‧. transactions. Economists call it Trust Machine.. sit. The blockchain trust system used in this research, the application of. er. io. blockchain to speed up the international trade credit processing process, it. n. is the use of blockchainatechnology characteristics,i vthe establishment of a l. n U blockchain trading application platform i solve international trade , e n g ctohhelp. Ch. The parties involved in the role of the trust of the problem, to the traditional bank's L/C function, so that the process of intermediate transactions can not be through the bank, so that can reduce the bank risk, as well as reduce trade costs and shorten the transaction payment time. It is easy to solve the most important issues of trust. To achieve the purpose of international trade.. Keywords: blockchain, cryptography, international trade, letter of credit, L/C 3.

(5) 誌 謝 這篇論文的完成,是我在政大資科所兩年生涯的完美休止符。 首先要感謝我的家人,因為有你們,我才能無後顧之憂的衝刺學業。 再來要感謝一同學習的同學,有你們的陪伴,讓我成長許多,更重要 的是那些一起奮戰交流的甜蜜回憶。 最後,要特別感謝是陳恭老師,感謝您在論文指導上給予我許多的導 引,同時又不斷提點我重要的關鍵,帶我進入區塊鏈(Blockchain)研究 領域。. 政 治 大. 躬逢其盛,很幸運地在陳恭老師指導下跟上世界 Fintech(金融科技)浪. 立. 潮,從事區塊鏈的研究,全球的區塊鏈技術應用仍尚處於一個萌芽階. ‧ 國. 學. 段,這是個對人類影響深遠的一項破壞性創新技術,目前是諸子百家, 百花爭鳴的戰國時代,未來還有許多各式各樣的應用等著我們去開發. ‧. 與研究。. sit. y. Nat. 人生的路上是不斷的學習成長,這篇區塊鏈的研究論文,並不是一個. er. io. 結束,而是另一個時代,另一個學習的開始。. n. al 感謝有大家的陪伴,研究學習路上,使我十分的豐足幸福,成就了現 iv 今的我。. Ch. n U engchi. 4.

(6) 目錄 第一章 緒論................................................................................................................ 9 1.1 研究動機 ............................................................................................................. 9 1.2 研究目的與問題 ............................................................................................... 10 1.3 研究成果 ........................................................................................................... 11 第二章 文獻探討...................................................................................................... 12 2.1 國際信用狀...................................................................................................... 12 2.1.1 信用狀 (Letter of Credit) ............................................................................ 12. 政 治 大. 2.1.2 全球信用狀應用狀況 ................................................................................ 13. 立. 2.2 區塊鏈 ............................................................................................................... 14. ‧ 國. 學. 2.2.1 區塊鏈 (Blockchain)沿革 .......................................................................... 14. ‧. 2.2.2 比特幣 (Bitcoin) ......................................................................................... 21 2.3 以太坊 (Ethereum) ........................................................................................... 25. y. Nat. er. io. sit. 第三章 研究方法...................................................................................................... 29 3.1 系統流程 ........................................................................................................... 29. al. n. v i n Ch 系統架構.......................................................................................................... 34 engchi U. 3.2. 3.2.1 傳統國際貿易信用狀架構圖 (L/C for Tradition) .................................... 34 3.2.2 區塊鏈信用狀架構圖 (L/C for Blockchain) ............................................ 36 3.3 系統設計 ........................................................................................................... 38 第四章 系統實作與展示.......................................................................................... 39 4.1 實作與語言與工具 ........................................................................................... 39 4.2 系統實作展示.................................................................................................. 42 4.2.1 參與角色 (Role) ........................................................................................ 42 4.2.2 實作展示 .................................................................................................... 43 5.

(7) 第五章 結論與未來研究.......................................................................................... 52 5.1 結論.................................................................................................................. 52 5.2 未來研究.......................................................................................................... 53 參考文獻...................................................................................................................... 55. 立. 政 治 大. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. 6. i n U. v.

(8) 表目錄 表 1-1 優缺點比較表 ............................................................................................. 11 表 2-1 進出口總額(美元) ...................................................................................... 13 表 2-2 進出口總額(台幣) ...................................................................................... 13 表 2-3 台灣信用狀/進出口額 ............................................................................... 13 表 4-1 實作與語言與工具 ..................................................................................... 39 表 4-2 參與角色 ..................................................................................................... 42. 立. 政 治 大 圖目錄. ‧ 國. 學. 圖 2-1 Hash Funciton ............................................................................................. 18. ‧. 圖 2-2 區塊結構 ..................................................................................................... 19. sit. y. Nat. 圖 2-3 Time Stamp Server ....................................................................................... 19. n. al. er. io. 圖 2-4 Proof-of-Work .............................................................................................. 20. i n U. v. 圖 2-5 Merkle Tree .................................................................................................. 21. Ch. engchi. 圖 2-6 比特幣的誕生 ............................................................................................ 22 圖 2-7 比特幣錢包地址生成方式 ........................................................................ 24 圖 2-8 數位簽章 Digital Signature ........................................................................ 26 圖 2-9 加解密 ........................................................................................................ 26 圖 2-10 礦工(Miner)挖礦 ...................................................................................... 27 圖 3-1 系統流程圖 ................................................................................................ 30 圖 3-2 傳統國際貿易信用狀架構圖 .................................................................... 34 圖 3-3 區塊鏈信用狀架構圖 ................................................................................ 36 7.

(9) 圖 3-4 系統設計圖 ................................................................................................ 38 圖 4-1 主頁面 ........................................................................................................ 43 圖 4-2 註冊登錄頁面 ............................................................................................. 44 圖 4-3 登錄出貨資訊頁面 ...................................................................................... 45 圖 4-4 送出訂單頁面 ............................................................................................. 46 圖 4-5 確認押匯/出貨頁面 .................................................................................... 46 圖 4-6 運貨頁面 ..................................................................................................... 47 圖 4-7 貨品抵達日期頁面 ...................................................................................... 47. 治 政 大 圖 4-8 已入港到貨頁面 ......................................................................................... 48 立 ‧ 國. 學. 圖 4-9 通知智能合約付款頁面 ............................................................................. 48 圖 4-10 已付款頁面 ................................................................................................ 49. ‧. 圖 4-11 仲裁頁面 ................................................................................................... 49. Nat. sit. y. 圖 4-12 選擇仲裁頁面 ...........................................................................................50. n. al. er. io. 圖 4-13 國際仲裁頁面 ............................................................................................ 50. i n U. v. 圖 4-14 國際法庭頁面 ............................................................................................ 51. Ch. engchi. 圖 5-1 Uncaught Error Issue.................................................................................... 52. 8.

(10) 第一章. 緒論. 1.1 研究動機 傳統的銀行業有許多痛點存在,在國際貿易信用狀部分,支付匯款耗時/耗資 源,因中間商效應,對買賣雙方多了一層費用支出,導致效率不佳,尤其遇到 外匯管制國家,更是常有匯款上的困擾。. 信用狀的痛點所在,這也是長久以來,銀行業存在及無法解決的問題之一。. 政 治 大 一開始的天幣,到後來貝殼幣,Stream 上的購買點數,2008 年問世的比特幣等 立 研究區塊鏈的動機起因於線上遊戲,接觸到一些遊戲廠商發行的虛擬貨幣,從. 等,於是試著去研究了解這世界上有哪些虛擬貨幣?. ‧ 國. 學 ‧. 研究過程中,看到篇新聞報導指出,金融科技(Fintech)成為炙手可熱的當紅炸子. io. er. 大型銀行、科技公司,甚至金融大咖看好的金礦寶山。. sit. y. Nat. 雞,其中扮演關鍵角色、「含金量」最大的「區塊鏈(Blockchain)」技術,更是. al. n. v i n C h Andrey Sharov 俄羅斯聯邦儲蓄銀行(Sberbank)副總裁 e n g c h i U 更在日前警告,區塊鏈崛 起可能造成銀行在 10 年後全面消失。. 而區塊鏈技術,正是比特幣所採用的底層技術,也才開始了區塊鏈的研究。 並試著探討,區塊鏈技術能否解決銀行業傳統信用狀的痛點問題?. 9.

(11) 1.2 研究目的與問題 區塊鏈對整個世界衝擊十分龐大,首當其衝是金融業,接著是科技業等其他行 業,其最大特色為可以去中心化、安全。於是解決的傳統銀行業的業務痛點, 並解決了最根本的信任問題,實現了去中心化的效應。 此研究試著運用區塊鏈技術去達成信用狀服務,和傳統信用狀相較之下,有何 顯著不同? 傳統信用狀在國際貿易匯款、進出貨、資源的運用,若採用區塊鏈技術,能改 善提升到何種程度?. 政 治 大 根據本研究之目的,本研究期望解決傳統銀行業信用狀以下問題: 立 對於社會資源部分,又能提升何種程度的改善?. ‧ 國. 學. 1. 開狀銀行破產或虛設風險。. ‧. 2. 憑信用狀辦理付款,著重單據審核,有人為疏失風險。. sit. y. Nat. 3. 花費手續費,電報費及開狀保證金層層的費用支出。. io. al. er. 4. 紙當前國際貿易實踐需要大量的重複文書,多數的副本文件用於驗證真實. v. n. 性,紙張耗費鉅大(例如提貨單 BOL),十分不環保。. Ch. engchi. 5. 交易清算速度長(7 至 10 天)。. 6. 若該國外匯管制時,造成匯款困難。. 10. i n U.

(12) 1.3 研究成果 根據本研究之成果,我們使用區塊鏈改善傳統信用狀痛點,並得以下優點改善 (表 1-1): 表 1-1 優缺點比較表 優點. 1.銀貨兩訖,無手續費,交 1.信任問題,難以進行國際貿 易方便. 易. 1.獲得信用的保障 2.獲得資金融通的便利 3.確定輸出契約的完成 4.獲得低利資金的運用 5.實行國際貿易的可能. 立. 1.開狀銀行破產或虛設風險 2.憑信用狀辦理付款,著重單 據審核 3.花費手續費,電報費提供開 狀保證金 4.紙張耗費鉅大,不環保 5.交易清算速度長(7 至 10 天) 6.若該國外匯管制時,造成匯款 困難. 政 治 大. 理,無中介銀行經手支 付,無銀行,不須擔心銀 行破產或虛設風險 2.無須額外花費手續費,電 報費提供開狀保證金 3.紙張耗費零,環保 4.交易清算速度短(4 小時) 5.使用區塊鏈數位貨幣交 易,無外匯管制風險 6.實行國際貿易的可能. 1.出口商無法一出貨即向銀行. io. n. al. Ch. engchi. 取款. i n U. 資料來源:本研究整理. 11. y. (研究成果). ‧. ‧ 國. 學. 1.交易過程由智能合約處. Nat. 區塊鏈信用狀. sit. 傳統信用狀. er. 無信用狀. 缺點(痛點). v.

(13) 第二章. 文獻探討. 2.1 國際信用狀 2.1.1 信用狀 (Letter of Credit) 信用狀(Letter of Credit),常縮寫為 L/C,是國際貿易結算的一種方式。因其 將國際貿易中雙方互不信任的商業風險轉嫁為單純的銀行風險,故較為安全可 靠,故廣泛為國際貿易廠商所使用的一種交易方法,但相對地,信用狀所需的 相關費用較高,無形中也造成國際貿易交易成本增加。. 治 政 大 同要求發貨;賣方也擔心在發貨或提交貨運單據後買方不付款。因此需要兩家 立 在國際貿易活動中,買賣雙方可能互不信任,買方擔心預付款後,賣方不按合. 銀行作為買賣雙方的保證人,代為收款交單,以銀行信用代替商業信用。. ‧ 國. 學. 信用狀簡單來說就是由銀行(開狀行)依照付款人(申請人)要求和指示,憑. 銀行在這一活動中所使用的工具就是信用狀。. Nat. y. ‧. 規定的單據向第三者(受益人)或其指定方進行付款的書面檔。. er. io. sit. 由此可知,信用狀是銀行有條件保證付款的證書,成為國際貿易活動中常見的 結算方式。按照這種結算方式的一般規定,買方先將貨款交存銀行,由銀行開. al. n. v i n 立信用狀,再通知異地賣方開戶銀行轉告賣方,賣方按合同和信用狀規定的條 Ch engchi U 款發貨,銀行代買方付款。. 國際商會(International Chamber of Commerce,簡稱 ICC),亦於 1993 年制定了信 用狀統一慣例與實務(Uniform Customs and Practice for Documentary Credits,簡 稱 UCP),透過信用狀的進行,已達到國際貿易的目的,是目前國際最通行的方 式。. 12.

(14) 2.1.2 全球信用狀應用狀況 國際間的全球貿易金額/信用狀市場金額龐大,單以 2016 年台灣/中國大陸/美 國的進出口總金額(表 2-1): 表 2-1 進出口總額(美元) 2016 年 (民國 105 年). 台灣. 中國大陸. 單位:千美元. 美國. 出口金額. 280,394,000 2,098,153,668 1,453,721,000. 進口金額. 230,888,000 1,587,419,402 2,189,183,000. 進出口 總金額. 511,282,000 3,685,573,070 3,642,904,000. 政 治 大. 資料來源:本研究整理 折合台幣如下(表 2-2):. 立. 中國大陸. 美國. 15. 111. 110. 進出口. io. sit. y. Nat. 總金額. 單位:兆台幣. 資料來源:本研究整理. er. ‧ 國. 台灣. ‧. 2016 年 (民國 105 年). 學. 表 2-2 進出口總額(台幣). al. n. 而單台灣 15 兆元的進出口貿易額,信用狀交易就佔了 18%,約 2.9 兆(表 2-3)。. i n C 表 2-3 h 台灣信用狀/進出口額 engchi U. 2016 年 (民國 105 年). 台灣. 進出口總金額. 15. 信用狀總金額. 2.9. 信用狀/進出口額占比. 18%. v. 單位:兆台幣. 資料來源:本研究整理 各國間貿易,信用狀亦占有一定重要比例,由此可知,信用狀(Letter of credit) 是國際貿易中很重要的一環,亦是本論文研究方向。. 13.

(15) 2.2 區塊鏈 2.2.1 區塊鏈(Blockchain)沿革 關於區塊鏈(Blockchain)演進,第一先想到的不外乎是比特幣(Bitcoin),一 種採用區塊鏈技術打造出的點對點(Peer to Peer)電子貨幣系統應用,但比特幣 區塊鏈並非是一項全新的技術,而是跨領域的將過去數十年所累積的技術基礎 做結合。 區塊鏈的演變歷程相關技術如下: . 1982 年:. 政 治 大. 拜占庭將軍問題. 立. Leslie Lamport 等人首先提出拜占庭將軍問題(Byzantine Generals. ‧ 國. 學. Problem),把各地軍隊的將軍如何彼此取得共識?決定是否出兵?延伸解釋 至運算領域,建立一個具有容錯性的分散式系統,即使部分節點(Node)失. ‧. 效了仍然可以確保這個系統正常運行,讓多個原先零信任基礎的節點達成. y. Nat. n. al. David Chaum 提出密碼學網路支付系統. Ch. engchi. er. io. 鏈,便解決了這個拜占庭將軍的共識問題。. sit. 共識,並確保資訊傳遞的共識一致性,而 2008 年中本聰提出的比特幣區塊. i n U. v. David Chaum 提出了注重隱私安全的密碼學網路支付系統(Payment),具有 無法追蹤的特性,之後成為了比特幣區塊鏈在隱私安全面的基本雛形。. . 1985 年: 橢圓曲線密碼學 Neal Koblitz 和 Victor Miller 分別提出橢圓曲線密碼學(Elliptic Curve Cryptography,ECC),首次將橢圓曲線用於密碼學,建立非對稱式公開金 鑰加密演算法。相較 RSA 演算法,採用 ECC 好處在於可用較短的金鑰,卻 可以達到相同的安全強度。(Ex:密鑰安全:ECC 160 bits =RSA 1024 bits). 14.

(16) . 1990 年: David Chaum 基於先前理論打造出不可追蹤的密碼學網路支付系統,就是 後來的 eCash,不過 eCash 並非去中心化系統。 Leslie Lamport 提出具高容錯的一致性演算法 Paxos。. . 1991 年: 使用時間戳(Timestamp)確保數位文件安全 Stuart Haber 與 W. Scott Stornetta 提出用時間戳確保數位文件安全的協議, 之後此概念被比特幣區塊鏈系統採用,作為區塊鏈內資料的安全驗證。. . 1992 年: 橢圓曲線數位簽章演算法. 治 政 大 Signature Algorithm,ECDSA) 立. Scott Vanstone 等人提出橢圓曲線數位簽章演算法(Elliptic Curve Digital. 1997 年: Adam Back 發明 Hashcash 技術. 學. ‧ 國. . Adam Back 發明 Hashcash(雜湊現金),這是一種工作量證明演算法. ‧. (Proof of Work,POW),此演算法利用成本函數的不可逆特性,使用. y. Nat. Hash Function 加密(圖 2-1),達到容易驗證,卻很難被破解的特性,亦即. er. io. sit. 很難反推回去找出未 Hash 前的資料, 最早被應用在阻擋垃圾郵件。而後 Hashcash 成為比特幣區塊鏈所採用的關鍵技術之一。. n. al. . i n Adam Back 於 2002 年正式發表 C h Hashcash 論文。 engchi U. v. 1998 年:. Wei Dai 發表匿名的分散式電子現金系統 B-money Wei Dai 發表匿名的分散式電子現金系統 B-money,使用工作量證明機制 (POW),強調點對點間的交易,以及不可竄改特性。不過在 B-money 中, 並未使用 Adam Back 提出的 Hashcash 演算法。但是 Wei Dai 的許多設計, 之後仍是被比特幣區塊鏈所使用。. 15.

(17) Nick Szabo 發表 Bit Gold Nick Szabo 發表去中心化的數位貨幣系統 Bit Gold,參與者可貢獻運算能力 來解出加密的謎題。 . 2005 年: 可重複使用的工作量證明機制(RPOW) Hal Finney 提出一種可重複使用的工作量證明機制(Reusable Proofs of Work,RPOW),結合 B-money 與 Adam Back 提出的 Hashcash 演算法 來,可以創造出一個密碼學貨幣。. . 2008 年: 比特幣(Bitcoin). 治 政 ,描述一個點對點電子現金系統,可以 大 Peer-to-Peer Electronic Cash System 立. Satoshi Nakamoto(中本聰)於 2008/10/31 發表一篇關於比特幣的論文: A. 在一個不具信任的基礎的環境達到支付清算,並且建立一套去中心化的電. ‧ 國. 學. 子加密數位貨幣交易系統。 2012 年之後:. ‧. . 區塊鏈可以使用在貨幣以外的數位資產轉移,例如股票、債券。比如彩色. y. Nat. er. io. sit. 幣(Colored Coin)便是基於比特幣區塊鏈的開源協議,可在比特幣區塊鏈上 發行多項資產,此時期屬於智慧資產、智慧契約發展期。. al. n. v i n C h 更複雜的智能合約 2014 年之後 : 乙太坊(Ethereum) engchi U 這時期在金融領域應用、資料層有更廣泛的應用,如強調代幣(. . Token)應. 用、分散式帳本、資料層區塊鏈,及結合人工智慧等金融應用。以及將區 塊鏈用於政府、食安、醫療、科學、眾籌、身分認證、KYC、物聯網、文 化與藝術等領域,使用更複雜的智慧合約。. 總結區塊鏈技術隨著比特幣出現後,經歷了幾個不同演進的 4 階段, 1. Blockchain 1.0: 為數位貨幣(Currency)應用,例如比特幣。. 16.

(18) 2. Blockchain 2.0: 開始出現智慧資產(Smart Assets)、智慧契約(Smart Contracts)等數位貨幣之外的應用,例如彩色幣(Colored Coin),可以在區塊 鏈上運行 Open Assets Protocol,以及可傳遞貨幣以外的數位資產,如股票、 債券等。 3. Blockchain 2.5: 包括代幣(Token)應用、分散式帳本(Distributed Ledgers)、資料層區塊鏈(Data Layers Blockchain)、結合人工智慧 (Artificial Intelligent),像是可用於金融領域聯盟制區塊鏈,如運行 1:1 的 美元、日圓、歐元等法幣數位化,以及無交易所的國際匯款網路,如企圖取. 政 治 大. 代 SWIFT 功能的 Ripple Coin,而資料層、分散式儲存則是以 Factom、 MaidSafe 等等為代表。. 立. 4. Blockchain 3.0: 指的是更複雜的智慧契約,將區塊鏈用於政府、醫療、科. ‧ 國. 學. 學、文化與藝術等領域,例如 Ethereum,而本篇論文即是以此 Ethereum 區. Nat. y. ‧. 塊鏈平台作智能合約開發以達成信用狀交易功能。. er. io. sit. 區塊鏈是一種去中心化,價值交換的信任機器。其主要有 3 種特色: 1. 區塊鏈的三大特色之一:高度安全. al. n. v i n 關鍵技術 1: Hash Value 讓資料容易追蹤驗證但難以竄改 Ch engchi U 每個區塊的 Block Header 都會被 Hash 成一串很難回推的 Hash Value 後, 然後放到下一個區塊的區塊頭內,讓各區塊環環相扣,其中資料若遭竄改 各個區塊的 Hash Value 得全數變動,因此做到所謂的紀錄可追蹤且難以竄 改的特性。. 而雜湊函數基本特性有: 單向性:非常難從 Hash 值回推原始資料。若 Hash 值有 n 個位元,則回 推出原始資料的機率就是 2n 分之一。 17.

(19) 抗碰撞性:如果兩個原始輸入不同,其輸出的雜湊值也是不相同的,不 會一個 Hash 值卻有 2 個不一樣的輸入值,這代表擁有極高的 獨特性,所以 Hash 值又被稱為數位指紋。. 立. 政 治 大. ‧ 國. 學. 圖 2-1 Hash Funciton. 資料來源:本研究整理自(梁伯嵩,2016). ‧. 關鍵技術 2: 橢圓曲線數位簽章演算法,加上配對的公鑰和私鑰 公鑰加密系統:. y. Nat. er. io. sit. Alice 有一把公鑰和一把私鑰。她可以用她的私鑰產生數位簽章,而 Bob 可以用 Alice 她的公鑰來驗證這個簽名確實是用 Alice 的私鑰產生的,也. n. al. Ch. 就是說,確實是 Alice 的簽名。. engchi. i n U. v. 反之,傳輸資料的做法則是 Alice 拿 Bob 公鑰加密傳給 Bob,Bob 再拿自 己私鑰解密。 相較傳統的 RSA 演算法(公鑰加密系統),採用 ECC(公鑰加密系統)好 處在於可用較短的金鑰,卻可以達到相同的安全強度。 (Ex:密鑰安全性:ECC 160 bits =RSA 1024 bits) 關鍵技術 3: 時間戳(Time Stamp Server)確保區塊鏈按照序列 將每個區塊頭內(Block Header)加上一個時間戳(Timestamp),這個時間戳 用來證明資料在是某個時間產生,形成一個用來確保區塊序列的區塊。 18.

(20) 圖 2-2 區塊結構 資料來源:本研究整理自(梁伯嵩,2016). 政 治 大. 立. ‧. ‧ 國. 學. n. al. er. io. 2. 區塊鏈的三大特色之二:去中心化. y. 資料來源:本研究參考文獻[19]. sit. Nat. 圖 2-3 Time Stamp Server. i n U. v. 進行 Hash 運算時,動態調整「Nonce」 值。直到區塊頭的 Hash 函數值,. Ch. engchi. 低於「困難度目標」,方為可被接受的區塊頭 Hash 值 1.設定一個「Nonce」值 2.對區塊頭進行雜湊運算 3.檢查區塊頭的雜湊函數值,是否低於「困難度目標」? Yes : Proof-of-Work 成功 (挖礦成功) No : 設定新的 Nonce 數值,重複再進行一次 俗稱的挖礦就是這種 POW 的驗證過程,挖礦的目的就是使待驗證的區塊成為 一個"已經被驗證"的區塊,而將交易驗證並記錄到區塊鏈上,此筆交易才算 真正的成立。 19.

(21) 圖 2-4 Proof-of-Work 資料來源:本研究整理自(梁伯嵩,2016). 立. 政 治 大. 4. 區塊鏈的三大特色之三:快速驗證. ‧ 國. 學. 在每一個區塊中,可能包含數百筆到數千筆的資料,因此,為節省儲存空間. ‧. 並減少資源浪費,區塊鏈採用 Merkle Tree 機制設計,讓這些資訊的 Hash 值,經由兩兩一組形成另一個新的 Hash 值方式,不斷的重複進行,直到最. er. io. sit. y. Nat. 後產生一組最終的 Hash 值(Merkle Tree Root)。. al. n. v i n 而這個 Merkle Tree Root(Root Header 組成的一部份,例 C hHash)也就是 Block engchi U. 如下圖所示(圖 2-5)Hash01= Hash(Hash0+Hash1),而 Root Hash 則是 Hash01 與 Hash23 兩兩組成。. Merkle Tree 的設計機制,驗證時只需驗證 Merkle Tree Root 即可,可大幅減 少資料傳輸量與運算資源損耗。. 20.

(22) 圖 2-5 Merkle Tree 資料來源:本研究參考文獻[1]. 立. 政 治 大. 2.2.2 比特幣(Bitcoin). ‧ 國. 學. 2008 年 10 月 31 日一位名為「中本聰」(Satoshi Nakamoto)的神秘人物,提出 了一種數位貨幣,原始論文為:Bitcoin: A Peer-to-Peer Electronic Cash System。. ‧. 他以開放、對等、共識、直接參與的 Peer to Peer 理念為基準,結合開源軟體. y. Nat. sit. (Open Sourcecode)和密碼學中非對稱加密 SHA-256 及 POW(Proof of work)共識. n. al. er. io. (Consensus)的架構上,在 P2P 對等網路和分散式資料庫的平台,開發出比特幣. i n U. v. 發行、 交易和帳戶管理的一種價值交換的區塊鏈(Blockchain)網路系統。. Ch. engchi. 該系統讓整個對等網路使用者端的各節點(Node),按照其各節點(Node)內區塊 鏈(Blockchain)檔案來達成網路協定與價值交換,進而確保此數位貨幣在發行、 管理、流通等環節中公平、公正、公開、透明、安全、可靠。. 比特幣類似遊戲商發行之遊戲點數、銀行發行紅利點數的「電子現金」,但不 需要中間人審核,這種去中間化、公開透明使得人人都有權利審核、去確認交 易紀錄,避免通貨膨脹,而且無法偽造,在支付完成之後,使用者就失去對該 比特幣的所有權,並將所有權轉移至被支付者。 21.

(23) 在 2009 年 1 月 3 日第一個創世區塊(Genesis Block),50 枚比特幣問世之後,和 傳統貨幣不同的地方在於,比特幣不依賴中央銀行、政府、企業的支援或是信 用擔保,而是仰賴對等網路中區塊鏈(Blockchain)檔案達成的網路協定,公開透 明、去中心化、自我完善的貨幣體制,理論上確保了任何人、機構、或政府都 無法操控比特幣的貨幣總量,或者製造通貨膨脹。. 因其比特幣的貨幣供給總量會按照設計預定的速率逐步增加,增加速度隨時間 逐步放緩,初始時每一個爆塊 1 獎勵 50 枚比特幣,10 分鐘爆塊一次,而之後則. 治 政 大 每四年爆塊獎勵減半,由 50 枚變成 25.5 枚依此類減獎勵減半,並最終在 2140 立 年達到 2100 萬個比特幣的總貨幣供給數量。. ‧. ‧ 國. 學. al. n. 2009-01-03 全世界第一 個比特幣創 世區塊,50 枚比特幣誕 生. Ch. 2010-12-12 中本聰在網 路中消失. engchi U. er. io. sit. y. Nat 2008-10-31 中本聰發表 Bitcoin白皮 書. v n i 中本聰獲得 2016. 諾貝爾獎經 濟學獎提名. 圖 2-6 比特幣的誕生 資料來源:本研究整理. 1. 爆塊指的是區塊鏈中每隔一段時間,礦工將數筆交易資料紀錄打包產生一個區 塊,該區塊的獎勵全歸取得該區塊記帳權的礦工所有。. 22.

(24) 比特幣有多種途徑可使用,可以透過電子貨幣交易所、服務商或個人等兌換管 道,就能兌換為當地的法幣,也可以直接使用比特幣購買物品和服務。隨著接 受比特幣支付的個人、組織、商家和企業的迅速增長,其匯率在數年內由 2010 年 5 月 22 日,1 萬枚比特幣買 25 美元披薩的第一筆公開交易開始,至今上漲 了 104 萬倍。. 截至到 2017 年 7 月 6 日,發行的比特幣按照市價換算為美元後,1 比特幣兌換 2607 美金,總市值突破 428 億美元。比特幣是目前使用最為廣泛的一種數位貨. 政 治 大. 幣,世界各國也逐步對比特幣的發行作出法律的規範和保障。. 立. 比特幣用戶首先要取得一個或多個電子錢包作為交易的工具。電子錢包是可加. ‧ 國. 學. 密的,而其中包含多組帳戶,每個帳戶包含多個私鑰。公鑰與私鑰是密碼學中. ‧. 配合使用的成對數字,使用其中一個加密,而用另一個才能解密,公鑰常公開 發佈,私鑰則由私人保管。. er. io. sit. y. Nat. 比特幣位址由公鑰經過 SHA-256 雜湊運算後,再通過 RIPEMD-160 雜湊運算. al. n. v i n 得出,使其長度固定為 160 個位元(bits) ,其中採用了 Base58 編碼(58 個字 Ch engchi U 母和數字組成)來去掉容易看錯的「0OiIl」等字元,一般是以 1 開頭,透過私 鑰就能使用,以 3 開頭的則要透過多個私鑰才能使用,相當於要人背書, 「1」開頭的位址長 26~34 位元,「3」開頭的位址長 34 位元,例如 "18AFFdLPk7Sg1zu8HZanVYZ1dBkhheRr7Z",位址也可編碼成快速反應矩陣碼 (QR-Code)的形式讓行動裝置能夠便捷地讀取複製。比特幣用戶端可以離線生成 比特幣位址,而可用的比特幣位址數量則接近 2161 個,十分的龐大。. 23.

(25) 錢包地址生成方式如圖 2-7 所示:. 立. 政 治 大. ‧ 國. 學 ‧. 圖 2-7 比特幣錢包地址生成方式 資料來源:本研究整理. sit. y. Nat. 1. 首先使用亂數產生器生成一個『私鑰』。一般來說為一組 256 bits 的數字,有. io. al. er. 了這串數字就可以對『錢包地址』中帳戶的比特幣進行操作,所以必須安全. n. 地保存起來,一般常見儲存的方式有雲端的在線儲存及離線方式的冷儲存,. Ch. 儲存在雲端網站硬碟或私人硬碟空間內。. engchi. i n U. v. 2. 『私鑰』經過 SECP256K1 演算法處理生成了一把『公鑰』。SECP256K1 是 一種橢圓曲線算法,通過一個已知『私鑰』可以算得『公鑰』,相反的即使 知道『公鑰』卻無法反向計算出『私鑰』。此種方式是保障比特幣安全的基 礎演算法。 3. 同 SHA256 一樣,RIPEMD160 也是一種 Hash 算法,使其長度固定為 160 個 位元(bits),可以由『公鑰』計算得到『公鑰哈希』,反過來想要由『公鑰哈 希』去算出『公鑰』是行不通的。 5. 將一個字元的位址版本號碼接到『公鑰哈希』頭部(對於比特幣的 public key 24.

(26) 地址,這一字元為「0」),然後對其進行兩次 SHA256 運算,將結果的前 4 字元作為『公鑰哈希』的校驗值,連接在其尾部。 6. 將上一步結果使用 BASE58 進行編碼 (比特幣使用編碼法,由 58 個字母和 數字組成,去掉容易看錯的「0OiIl」等字元),就得到了『錢包地址』,例如 "18AFFdLPk7Sg1zu8HZanVYZ1dBkhheRr7Z"。 轉帳是針對比特幣位址,此位址用於接收比特幣,它類似銀行卡的卡號。 若只公開位址不必擔心裡面的比特幣被盜走,必須使用其成對產生的私鑰解 鎖才能動用帳戶內的比特幣。. 2.3. 政 治 大 以太坊(Ethereum) 立. ‧ 國. 學. Ethereum(乙太坊) 是由 Vitalik Buterin 創建。於 2014 年 8 月獲得 1800 萬美 金價值的比特幣 ICO 募資。. ‧. Ethereum(乙太坊)是一個平台和一種程式設計語言(Solidity),使程式開發人. sit. y. Nat. 員可以建立和發佈智能合約程式(Smart Contract)。Ethereum 是使用甲醚(Gas)作. al. er. io. 為燃料,以激勵其網路的第一個圖靈完備 cryptocurrency,本次論文所使用的智. v. n. 能合約信用狀區塊鏈系統開發便是使用 Ethereum 達成。. Ch. engchi. i n U. Ethereum 的主要技術架構源自比特幣,其相關系統及技術如下: 1. 公鑰加密系統: Alice 有一把公鑰和一把私鑰。她可以用她的私鑰產生數位 簽章,而 Bob 可以用 Alice 她的公鑰來驗證這個簽名確實是用 Alice 的私鑰 產生的,也就是說,確實是 Alice 的簽名(圖 2-3)。 反之,一般非對稱式加密資訊傳遞,則是用 Alice 拿 Bob 公鑰加密傳給 Bob,Bob 再拿自己私鑰解密(圖 2-4)。. 25.

(27) 圖 2-8 數位簽章 Digital Signature 資料來源:本研究整理自(左瑞麟,2016). 立. 政 治 大. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. i n U. v. 圖 2-9 加解密 資料來源:本研究整理自(左瑞麟,2016). Ch. engchi. 當產生一個以太幣錢包或者比特幣錢包,那段長長的 0xfd...0a 地址實際上是 個公鑰,對應的私鑰保存在某處。類似雲端的在線錢包可以幫你保管私鑰, 當然你也可以自己保管。但如果弄丟了存有資金的錢包的私鑰,你就等於永 遠失去了那筆資金,因此最好對私鑰做好備份。 2. 點對點網絡(Peer to Peer):就像 BitTorrent,以太坊分佈式網絡中的所有節點 都地位平等,屬於分散式架構,沒有中心服務器。. 26.

(28) 3. 區塊鏈: 結合密碼學與網路通訊科技的「共享帳簿」,也有人稱為分散式帳 本或自動複寫紙,主要是透過網路參與者共同維護交易紀錄,雖排除了中介 機構,亦能確保交易安全與正確。 其區塊鏈技術的發展可分為底層、平台層和應用層,「以太坊」 (Ethereum)為底層技術代表,屬於區塊鏈應用的基礎建設;應用層是因應 不同行業需求,開發出如交易清算、資產版權保護、物聯網等應用。 4. 以太坊虛擬機(EVM):它讓你能在以太坊上寫出更強大的程式。它有時也用 在以太坊區塊鏈,負責執行智能合約。. 治 政 大 Node)需要下載整個區塊鏈的區塊資料。輕節點則不須完全下載,方便行動 立. 5. 節點(Enode):你可以通過節點(Enode)讀寫以太坊區塊鏈。完全節點(Full. 裝置連結區塊鏈使用,例如使用手機區塊鏈錢包軟體 indieSquare APP,便. ‧ 國. 學. 不需下載完整區塊鏈資料。差別只在於 Full Node ,才可以驗證 Transaction. ‧. 以及挖礦及擁有話語權。. 6.礦工(Miner):挖礦,也就是處理區塊鏈上區塊的節點。驗證 Transaction,將之. y. Nat. n. al. er. io. sit. 記錄到區塊鏈上。. Ch. engchi. i n U. v. 圖 2-10 礦工(Miner)挖礦 資料來源:本研究參考文獻[23] 27.

(29) 7. 工作量證明(Proof Of Work):礦工們總是在競爭解決一些數學方程式問題。 第一個解出答案(算出下一個區塊取得記帳權的)礦工,將獲得以太幣作為獎 勵。接著所有節點都會同步更新自己的區塊鏈。所有想要算出下一個區塊的 礦工都必需與其他節點保持同步,並維護驗證紀錄同一個區塊鏈,使整個網 路節點能全部達到共識。 8. 以太幣(Ether):縮寫 ETH。一種可以購買和使用的區塊鏈數字貨幣。 9. Gas(汽油):在以太坊上執行智能合約程式及保存數據都要消耗一定數量的 以太幣,智能合約的程式執行是需要費用的,Gas 是以太幣轉換而成,採用. 治 政 大 10.DApp:以太坊社群把智能合約的應用稱之「去中心化的應用程式」 立 這個機制用來保證不會發生 recurrence(無限遞迴)情況發生。. (Decentralized App)。DApp 的目標是讓你的智能合約有一個友好的界面,可. ‧ 國. 學. 以外加一些額外的東西,例如 IPFS(可以存儲和讀取數據的去中心化網. ‧. 絡,IPFS 雖不是出自以太坊團隊但有類似的精神,此論文程式也是有使用 IPFS 達成)。DApp 可以執行在一台能與以太坊節點交互連結的中心化服務. er. io. sit. y. Nat. 器上,也可以執行在任意一個以太坊節點上。. al. n. v i n 而撰寫智能合約用的程式語言,有幾種語言可選:有點類似 Javascript 的 Ch engchi U Solidity,文件副檔名是.sol,和 Python 接近的 Serpent,文件副檔名名以.se 結 尾,以及類似 Lisp 的 LLL。 Serpent 過去曾經流行過一段時日,但現在最流行而且最穩定的則是 Solidity 這 程式語言,也是本研究使用的程式語言開發工具。. 28.

(30) 第三章. 研究方法. 本研究方法將以解決商業貿易交易最初的信任角度切入,開發信用狀區塊鏈應用 所需的服務平台系統,以達到傳統信用狀協助國際貿易功能,其研究方法如下。. 1. 系統流程 : 本系統流程主要是論述該服務平台中其系統程式操作步驟流程 概況,包含開始參與者身分的登錄,進出口商之間貿易交易動 作,以及進出口商和區塊鏈交易平台的互動流程圖。 2. 系統架構 : 本系統架構主要是論述該服務平台中,各參與角色間的參與動. 政 治 大 角色之間的關係以及過程中各參與角色的貿易處理步驟。 立. 作及關係圖,由動作關係圖可輕易明白國際貿易時,各個參與. ‧ 國. 學. 3. 系統設計 : 本系統設計主要是論述該服務平台中,使用的程式語言與系 統程式,除了使用 Ethererum 的 Solidity 程式語言去開發智能合. ‧. 約程式動作外,也使用 IPFS 工具分散式儲存貿易文件及. sit. y. Nat. Meteor 的工具去實現 Dapp 網站功能,並會介紹各程式語言工. io. n. al. er. 具的關聯動作。. Ch. engchi. i n U. v. 3.1 系統流程 本研究的系統流程主要有"Importer / Exporter 註冊" 及 "若有爭議,皆可點 選仲裁"等 7 大步驟,其流程圖如圖 3-1 所示,系統設計初衷分別論述於步驟 內。. 29.

(31) 1.Importer / Exporter 註冊. 2.Exporter 登錄出貨資訊. 3.Importer 確認文件,匯款. 4.Exporter 確認已押匯,出貨 治. 立. 政. 大. ‧. ‧ 國. 學. 5.Importer 確認貨物到達,登錄時間. 6.Importer 付款. n. 7.若有爭議,皆可點選仲. er. io. sit. y. Nat. al. Ch. engchi. i n U. v. 圖 3-1 系統流程圖 資料來源:本研究整理. 步驟 1. Importer / Exporter 註冊:系統流程的第 1 步驟是對於所有的參與角色, 包含進口商、出口商、驗證機構、保險商、海關、船公司的這些角色, 可以將之登錄至系統,以取得帳號和密碼權限,針對不同的角色,可以 設定不同的開放權限,而此登錄系統,更可在登錄後的登入時,輸入其 已有的訂單編號,根據此筆訂單編號直接查詢該筆訂單的相關進出口貨. 30.

(32) 物資訊,有了系統的帳號登入確認,也較能做好安全認證/人員確認/相 關訂單資料追蹤等動作,這也是當初系統設計註冊登錄的初衷。. 步驟 2. Exporter 登錄出貨資訊:系統流程的第 2 步驟是由出口商登錄出或相關 資訊,舉凡進口商/出口商的公司名稱/公司地址/聯絡窗口大名,貨品 的品名,貨品的描述,貨品數量,貨品的重量,是否有散裝服務 (less-than-truckload)?以及該商品的國際商品統一分類代碼如何?. 治 政 大and Coding System,編碼 碼(HS Code)Harmonized Commodity Description 立 在國際貿易中商品必須遵守國際規範,有訂定一套國際商品統一分類代. 協調制度是由國際海關理事會(WCO)所制定的。. ‧ 國. 學. 關稅稅率來進行量化管理的統一標準。. Nat. y. ‧. 而上述所提及的 HS Code 是一種對各種不同產品出入境時,應徵或應退. er. io. sit. 其 HS Code 的前六碼是世界各國通用的,而後面的各碼,每個國家則可 根據自己需要,可以在後面加上兩碼或四碼對其貨物加以更細的分類。. al. n. v i n 因最後出口動作是由出口商這邊統合相關出貨資料並出貨,出貨資料掌 Ch engchi U 握度上會較進口商快速,所以最後決定是由出口商來系統登錄出貨訊息 較為洽當,而非由進口商填寫,此系統因此設計為出口商填寫。. 步驟 3. Importer 確認文件,匯款至 Contract:系統流程的第 3 步驟是進口商確 認文件資料後,確定無誤後將錢交付給智能合約(Smart Contract),此步 驟的功用是讓出口商知道,進口商的訂單貨款目前在第三方的地方保管 ,帶出貨及對方收到貨品後,第三方的智能合約(Smart Contract)將可以 保證付款給出口商,而此時智能合約(Smart Contract)扮演的角色就是解 31.

(33) 決信任問題,一個公正第三方可保管並支付貨款的進出口商信任角色。 步驟 4. Exporter 確認已押匯,出貨:系統流程的第 4 步驟是出口商在確認進口 商已經將貨款提交給第三方的智能合約(Smart Contract),便可以到出口 國的港口進行商品報關出口動作,由國際貿易船隻將該進口國的進口商 貨品運送到進口商中。. 之所以會有這種設計是因為傳統信用狀,出口商一出貨便可以轉身跟銀 行請款,可以百分之百請到款,但因為本研究系統採用的是區塊鏈,無. 治 政 大 金模式,先讓進口商的貨款押到智能合約內,出口商看到錢已經壓在智 立 法做到傳統銀行這種方式,但又要確定一定可以請到款,就必須採用押. 能合約內時便可以出貨後智能合約會根據自動合同條件自動付款,所以. ‧ 國. 學. 一定可以拿的到貨款,以此種思維去考量,系統才會採用步驟 4 的進口. ‧. 商先押金作法設計。. y. Nat. er. io. sit. 步驟 5. Importer 確認貨物到達,登錄時間:系統流程的第 5 步驟是進口商確認 出口商已將貨品運送到進口國的港口時,確認完貨品到達時間,在系統. al. n. v i n 上登錄到港時間,此動作主要目的在於系統設計有懲罰條款,當貨品無 Ch engchi U 法在船期時間內送到,必須對出口商扣一定比率的貨品作為延誤罰款, 以要求出口商準時送貨到達,但實際貿易時,仍以進出口商同意的條件 為主。. 步驟 6. Importer 付款:系統流程的第 6 步驟是進口商付款,因為進口商在出口 商出口前,已經將貨款繳交第三方的智能合約(Smart Contract)處理,作 為公正第三方支付,但第三方的智能合約(Smart Contract)並無法實體勘 查貨品到貨狀況,所以此系統流程設計為確認到貨無誤時,可以由進口 32.

(34) 商在系統上點選已到貨,當第三方的智能合約(Smart Contract)收到相關 訊息指令時,便會自動付款給出口商,依商業合同的不同條件,也可以 分成一次付清或每隔完成一階段便按比例付款,或是擔心貨款無法收 取,可由合同約定的第 3 方角色到系統上點選告知第三方的智能合約 (Smart Contract)可以付款給出口商,諸如此類的不同付款條件都是可以 依合同條件作比例上的調整。. 步驟 7.若有爭議,皆可點選仲裁或法院:系統流程的第 7 步驟是遇到進出口. 治 政 大 一些交易上的爭議,尤其遇到長期的海運,也許有貨品在運送中損壞, 立 商有貨品爭議時,可以尋求第三方的協助,在國際貿易中,常會有遇到. 或是商品貨款的支付等等相關國際貿易時所產生的爭議,當雙方無法解. ‧ 國. 學. 決時,便可以尋求國際上公正第三方協助,有國際仲裁角色,或是國際. ‧. 間常見的海地國際法院,這些具有公信力的機構,都可提供國際貿易時 具有爭議的進出口商,一個解決國際貿易爭議的管道。. er. io. sit. y. Nat. 本研究系統的設計上也是若遇到此類問題,系統可以協助導引至相關公. al. n. v i n 正機構協助,而後續的人事紛爭溝通協調,智能合約是無法做這種人事 Ch engchi U 紛爭溝通處理的,還是得由仲裁或法院實際人事上的協助。. 33.

(35) 3.2 系統架構 3.2.1 傳統國際貿易信用狀架構圖 (L/C for Tradition) 傳統國際貿易信用狀架構圖如下圖所示(圖 3-2):. 政 治 大. 立. ‧. ‧ 國. 學 sit. y. Nat. n. al. er. io. 圖 3-2 傳統國際貿易信用狀架構圖 資料來源:本研究整理. Ch. 傳統的信用狀交易有其幾個步驟:. engchi. i n U. v. 步驟 1.進口商下訂單/出口商訂單確認/溝通:進口商,出口商在做交易前,會先 有詢價/報價等的商業行為,在確定相關進出口品項及售價數量後才會做 進一步的開狀報關動作。 步驟 2. 跟開狀銀行申請信用狀:進口商在請求出口商出貨前必須先跟開狀銀行 申請信用狀。 步驟 3. 開出信用狀:在進口商跟開狀銀行申請信用狀後,開狀銀行會開出一張 信用狀寄交給出口商那邊的押匯銀行。. 34.

(36) 步驟 4. 押匯銀行開出通知信用狀:押匯銀行此時會開出一張通知信用狀給出口 商,出口商收到後便可以準備貨品出貨的相關手續。 步驟 5. 洽檢驗機關:出口商洽檢驗機關,作出口商品作相關檢驗。 步驟 6. 提供檢驗證明書:由檢驗機關提供貨品檢驗報告及證明書給出口商。 步驟 7. 洽保險商:出口商洽保險商,作出口商品作相關保險。 步驟 8. 提供保險單:由保險公司提供貨品保險單據給出口商。 步驟 9. 洽海關:出口商洽海關,為出口商品取得出口通關文件。 步驟 10. 提供通關文件:由海關提供貨品通關文件許可給出口商。. 治 政 大 步驟 12. 提供 B/L:船公司提供 B/L(提貨單據)給出口商。 立. 步驟 11. 洽訂艙位:出口商洽船公司,為出口商品洽訂艙位。. 步驟 13. 出貨:出口商的貨品在出口國港口上船出貨。. ‧ 國. 學. 步驟 14. 跟押匯銀行請款:出口商在出貨後,憑出貨單據跟跟押匯銀行請款。. ‧. 步驟 15. 貨到繳款&索取提貨單據/到港口取貨:貨品到進口國港口後,進口商 到開狀銀行繳交貨款給銀行並索取提貨單據,到港口取貨。. y. Nat. 法解決時,可尋求第三方仲裁。. n. al. Ch. engchi. 35. er. io. sit. 步驟 16. 爭議時尋求第三方仲裁: 當進出口商有相關貨款或貨品相關爭議無. i n U. v.

(37) 3.2.2 區塊鏈信用狀架構圖 (L/C for Blockchain) 區塊鏈信用狀架構圖如下圖所示(圖 3-3). 立. 政 治 大. er. io. sit. y. ‧. ‧ 國. 學. Nat. 圖 3-3 區塊鏈信用狀架構圖 資料來源:本研究整理. al. n. v i n Ch 本研究所使用的區塊鏈信用狀服務平台,其交易有底下幾個步驟: engchi U. 步驟 1.進口商下訂單/出口商訂單確認/溝通:進口商,出口商在做交易前,會先 有詢價/報價等的商業行為,在確定相關進出口品項及售價數量後才會做 進一步的開狀報關動作。 步驟 2.填單/準備出貨:在系統上填進出口表單,包含進出口商相關訊息, 產品別/數量/重量等等。 步驟 3.進口商貨款提交給智能合約:在出口商填完所有進出口表單,陸續附上 相關文件後,進口商先將貨款交付智能合約(Smart Contract),未來貨到 時,再由智能合約處理金流,將貨款交付給出口商。 36.

(38) 步驟 4.洽檢驗機關:出口商洽檢驗機關,作出口商品作相關檢驗。 步驟 5.提供檢驗證明書:由檢驗機關提供貨品檢驗報告及證明書給出口商。 步驟 6.洽保險商:出口商洽保險商,作出口商品作相關保險。 步驟 7.提供保險單:由保險公司提供貨品保險單據給出口商。 步驟 8.洽海關:出口商洽海關,為出口商品取得出口通關文件。 步驟 9.提供通關文件:由海關提供貨品通關文件許可給出口商。 步驟 10.洽訂艙位:出口商洽船公司,為出口商品洽訂艙位。 步驟 11.提供 B/L:船公司提供 B/L(提貨單據)給出口商。. 治 政 大 步驟 13.貨到確認/進口商通知智能合約付款:貨品到進口國港口後,進口商 立 步驟 12.出貨:出口商的貨品在出口國港口上船出貨。. 到確認貨品開狀銀行繳交貨款給銀行並索取提貨單據,到港口取貨。. ‧ 國. 學. 步驟 14.智能合約撥款給出口商:進口商在系統上按下確認鍵,通知智能合約. ‧. (Smart Contract),此批貨品已到貨無誤,智能合約(Smart Contract)收到 訊息後,開始撥款動作。. y. Nat. 解決時,可尋求第三方仲裁。. n. al. Ch. engchi. 37. er. io. sit. 步驟 15.爭議時尋求第三方仲裁:當進出口商有相關貨款或貨品相關爭議無法. i n U. v.

(39) 3.3 系統設計 區塊鏈信用狀系統設計主要由 5 大部分加上參與者所組成。 1. Meteor(Dapp 的程式): 這是一個包含 Node.js 還有 Mongodb 的程式套件,可 以輕鬆實現 Web 介面 2. Ethereum: 處理金流 3. IPFS: 利用分散式系統儲存相關國際貿易文件 4. Node.js: 網頁伺服器,做網頁的呈現 5. MongoDB: 儲存這是一個進出口商相關客戶訂單資料. 立. 政 治 大. 參與者. ‧ 國. 學. 1.進口商 4.保險商 2.出口商 5.海關 3.驗證機構 6.船公司. Meteor. IPFS. Nat. er. io. sit. y. ‧. Ethereum. n. MongoDB v a l Node.js i n Ch engchi U 圖 3-4 系統設計圖 資料來源:本研究整理. 在圖 3-4 系統設計圖中可看到,參與者的角色有進口商/出口商/驗證機構/保險 商/海關/船公司,透過 Meteor 這個平台介面,在 Node.js 上架設一個網站 Dapp 的服務,相關鏈外的資料比如參與者的帳號密碼訊息,記錄在 MongoDB 內, 而相關的訂單資訊及信用狀/提貨單/保險單等相關文件,則放在鏈內的區塊鏈 上,組成了這一整套的區塊鏈信用狀系統。 38.

(40) 第四章. 系統實作與展示. 本章節研究主要是論述實作語言與工具,以及系統實作展示。研究採用的程式語 言工具,如何去實現區塊鏈信用狀的 Dapp 應用。之後更直接系統實作展示,依 實際的 Dapp 實作畫面來解釋本研究的思維及改善貢獻。. 4.1 實作與語言與工具 本研究實作與語言與工具如表 4-1 所列,合計使用 3 種主要工具。 表 4-1 實作與語言與工具. 政 治 大. 可 Dapp 網頁操作, 儲存資料主要是區塊鏈鏈外部. Meteor (Node.js+MongoDB). ‧ 國. 1.進口商個資&訂單. 學. 2.出口商個資&訂單. ‧. 國際貿易時所需相關信用狀文件,使用分散式方式. Nat. io. sit. y. 去儲存:. 1. 形式發票(Proforma Invoice) :出口商開的發. n. al. er. IPFS. 立份。作為進出口客戶資料/訂單資料管理. 票。. Ch. engchi. i n U. v. 2. 檢驗證明書(Certificate) :檢驗機構開的證明 書。 3. 保險單(Insurance) :保險商開的保單。 4. 輸出許可證(Export Certificate):海關開的出口 證明。 5. 提貨單(BOLs):船運公司開的提貨單據證明。 Ethereum. 區塊鏈鏈上執行信用狀智能合約,交易金額往來紀錄 1.進出口商間的數位貨幣的交易紀錄 資料來源:本研究整理 39.

(41) 1. Meteor 是一套開發移動應用程式的 JavaScript 整合平台。其包括一組連接客 戶端應用程式的技術,裏頭有相關構建工具以及 Node.js 和支援 JavaScript 指令集。 因為 Meteor 是 Node.js 平台,在程式開發時可以讓我們使用 Javascript 開發 網站的前後端,Meteor 內也包含 MongoDB 資料庫,可以方便存放區塊鏈信 用狀相關的客戶資訊到鏈外的資料庫中,有需鏈外的資料取用時,可以針對 權限控管,讓不同的參與者到資料庫內取得該參與者權限內所能取得的相關. 政 治 大. 資訊,不需所有資訊全部放到鏈上,鏈上只需放上相關 Hash 值的數據即 可。. 立. ‧ 國. 學. 信用狀區塊鏈,雖說 Ehtereum 區塊鏈的運作是在底層進行,但實際操作仍 需一套操作的網頁介面會比較方便,也因 Meteor 可以讓本研究輕鬆的使用. er. io. sit. y. Nat. 面,所以才採用 Meteor 去實現網頁介面。. ‧. Node.js 和 MongoDB,以 Dapp 的網頁方式呈現區塊鏈信用狀下單交易介. 2. IPFS 是一套替代 HTTP 的分散式網路通訊協定,過往 HTTP 過度依賴於. al. n. v i n Ch Internet 骨幹,這會造成內容過度集中化後,使資料中心高度依賴於 Internet engchi U 骨幹網,這種資料集中化的作法,雖有利於政府對內容進行封鎖審查及控. 管,事實上卻存在很多可靠性上面的問題,尤其很容易被駭客攻擊,同時間 若一些重要的光纖線路被惡意切斷時,網路服務就很容易中斷遭受影響。 IPFS 則是從根本上大大改變使用者搜索的方式,因為通過 IPFS 搜索的是 內容,傳統 HTTP 瀏覽器搜索檔案時,首先會找到伺服器的位置(IP Address),然後使用路徑名稱在伺服器上搜索檔案,按照此種設計概念, 只有檔案擁有者可以判定這是否為該用戶所要尋找的檔案,而且,必須保證 檔案擁有者不會通過移除檔案或者關閉伺服器,而對檔案做任何更改。 40.

(42) 相對地,當檔案被上傳到 IPFS 節點上後,它會得到一個新的名字。這名字 實際上是一個加密雜湊 Hash 值,這個值是從檔案內容中被計算出來的。通 過加密保證該雜湊值始終只表示該檔案的內容,所以只要在檔中修改一個位 元的資料,雜湊值都會因此完全不同。 本研究的相關信用狀文件,便是借用這個 IPFS 系統特性,儲存內容到 IPFS 分散式網路中,資料不會被攻擊更改,更不會因傳統 HTTP 特性般,關閉 伺服器而消失,而其產生的內容 Hash 值,直接放上 Ethereum 區塊鏈上,也 可便於此國際貿易參與者到鏈上查詢,達到區塊鏈公正公開化的特性。. 3.. 治 政 大 Ethereum 是一套從 Bitcoin 為架構開發出來的新一代區塊鏈,除了有 Bitcoin 立. 的數位貨幣功能外,更加入了一個智能合約概念性的功能,使得在區塊鏈上. ‧ 國. 學. 不單單只能做貨幣交易紀錄,還可以處理程式是應用,許多應用程式因而開. ‧. 花結果,本研究所使用區塊鏈鏈上執行信用狀智能合約,其國際貿易交易金 額往來紀錄便是以 Ethereum 來達成,因其在 Dapp 上開發的便利性,本研究. y. Nat. n. al. er. io. 傳統性用狀的效能。. sit. 便採用 Ethereum 智能合約結合 Dapp 來實現區塊鏈信用狀,大大提升及改善. Ch. engchi. i n U. v. 根據以上所述,本研究即是採用此 3 種主要程式語言及系統工具,來呈現應用 區塊鏈加快國際貿易信用狀處理流程研究 Demo。. 41.

(43) 4.2 系統實作展示 4.2.1 參與角色(Role) 一個國際貿易,會有許多參與角色參與才得以完成貿易事件,本研究參與角色如 表 4-2 所列,合計有 8 種角色參與。 表 4-2 參與角色 1.進口商(Importer). 國際貿易中進口商的角色. 2.出口商(Exporter). 國際貿易中出口商的角色. 政 治 國際貿易中發行信用狀銀行的角色 大. 3.區塊鏈智能合約平台. 立. 提供檢驗證明. 5.保險商(Insurance). 提供產物保險. sit. y. Nat. 提供出口通關文件. io. n. al. er. 6.海關(Customs). 7.船公司(Shipping). ‧. 4.檢驗機構(Certificate). 學. ‧ 國. (Streamlining Trade System). Ch. i n U. v. 提供提貨單據 & 提領貨物. engchi. 8.仲裁(Judgement). 爭議時尋求第三方仲裁 資料來源:本研究整理. 1. 進口商(Importer)是國際貿易中進口商的角色,主要是進口國中向國外的廠 商進口商品的公司或個人。 2. 出口商(Exporter) 是國際貿易中出口商的角色,主要是出口國中向國外的廠 商出口商品的公司或個人。. 42.

(44) 3. 區塊鏈智能合約平台(Streamlining Trade System),主要是代替國際貿易中發 行信用狀銀行的角色,可以做到銀行處理金流部分的功能,還有因為區塊鏈 特色,達到交易信任的機制,以完成國際貿易目的。 4. 檢驗機構(Certificate),主要是提供出口商貨品的檢驗證明。 5. 保險商(Insurance),主要是提供出口商貨品的保險。 6. 海關(Customs),主要是提供出口通關文件。 7. 船公司(Shipping),主要是提供提貨單據 & 提領貨物。 8. 仲裁(Judgement),主要是遇到爭議時可以尋求第三方仲裁,以解決買賣雙方 的糾紛。. 立. 政 治 大. ‧ 國. 學. 4.2.2 實作展示. 實作展示部分,實際以 Ethereum 的區塊鏈架構去實現國際信用狀交易流程,其. ‧. 實務操作論述如下:. sit. y. Nat. 1.Main Page (Login/Register) :進/出口商等參與角色註冊&登入系統,輸入. al. er. io. Account 及 Password,然後按下 Login 按鍵可以進入下一頁面,另一個按鍵. v. n. Register 則是點入後可以進去登錄畫面,可以登錄參與角色創建帳號。. Ch. engchi. i n U. 圖 4-1 主頁面 資料來源:本研究程式畫面 43.

(45) 2.Importer/ Exporter (Register) 註冊進/出口商資料,可以登錄 Account Information & Role Information。 在這部分,個參與者的相關個資及訂單原始資訊,都可以儲存在鏈外的資料 庫中,並非所有資料都全數適合往鏈上放,經由身分確認,可以從這類的鏈 外資料庫中,取得必要的資訊,所以才如此設計。. 立. 政 治 大. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. i n U. 圖 4-2 註冊登錄頁面 資料來源:本研究程式畫面. 44. v.

(46) 3.Exporter 登錄出貨資訊,包含基本資料(Basic Information)、貨品資料(Shipping goods Information)、付款資料(Payment Details)、文件上傳(Document Upload),上傳至 IPFS 的文件包含有 Proforma Invoice (形式發票) 、 Certificate(檢驗證明) 、Insurance(保險單) 、 Export Certificate (輸出許可 證) 、BOLs(提貨單),在所有資料填寫以及上傳的文件備齊之後,可以按下 Submit 送出此筆訂單。. 立. 政 治 大. ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. i n U. 圖 4-3 登錄出貨資訊頁面 資料來源:本研究程式畫面. 45. v.

(47) 4.按 Submit 後,Contract 會送到 Blockchain 上紀錄,然後等 Block 被 Miner 確 認後按鍵會變成 Go To,可以看到圖 4-4 右方畫面有其相關的 Contract address 以及 transactionHash 資訊產生,代表此筆交易已建立到區塊鏈上面。. 學. ‧ 國. 立. 政 治 大. 圖 4-4 送出訂單頁面 資料來源:本研究程式畫面. ‧. 5.按下 Go to 後進入下一頁面,Exporter 確認已押匯,出貨。. n. er. io. sit. y. Nat. al. Ch. engchi. i n U. 圖 4-5 確認押匯/出貨頁面 資料來源:本研究程式畫面 46. v.

(48) 5.Importer 確認貨物到達,登錄時間: 首先於貨品到貨後,進口商按 Shipping Goods Arrived 按鍵。. 政 治 大 圖 4-6 運貨頁面. 立資料來源:本研究程式畫面. ‧ 國. 學. 輸入到貨日期,然後會跳到下一頁面 "Shipping Goods arrived at Port". ‧. n. er. io. sit. y. Nat. al. Ch. engchi. i n U. 圖 4-7 貨品抵達日期頁面 資料來源:本研究程式畫面. 47. v.

(49) 圖 4-8 已入港到貨頁面 資料來源:本研究程式畫面. 治 政 6. Importer 付款:最後進口商按 Release Payment 按鍵告訴智能合約可以付款。 大 立 ‧. ‧ 國. 學. n. er. io. sit. y. Nat. al. Ch. engchi. i n U. 圖 4-9 通知智能合約付款頁面 資料來源:本研究程式畫面 48. v.

(50) 智能合約在區塊鏈上完成付款後,按鍵會轉成 Payment successfully released。. 立. 政 治 大. ‧. ‧ 國. 學 y. sit. io. n. al. er. Nat. 圖 4-10 已付款頁面 資料來源:本研究程式畫面. i n U. v. 7.若有爭議,皆可點選 Dispute Payment 去選擇仲裁或法院. Ch. engchi. 圖 4-11 仲裁頁面 資料來源:本研究程式畫面 49.

(51) 而其仲裁頁面內附有相關文件可以提供相關單位去檢索及查驗。. 立. 政 治 大. er. io. al. sit. y. ‧. ‧ 國. 學. Nat. 圖 4-12 選擇仲裁頁面 資料來源:本研究程式畫面. v. n. 仲裁頁面其一,國際仲裁(Find Arbitrator):可尋求國際仲裁協助。. Ch. engchi. i n U. 圖 4-13 國際仲裁頁面 資料來源:本研究程式畫面 50.

(52) 仲裁頁面其二,國際法庭(Go to Court):可尋求國際法庭協助。. 政 治 大 立資料來源:本研究程式畫面 圖 4-14 國際法庭頁面. 國際貿易時遇到法律糾紛,和我們一般民間法律糾紛時處理的方式其實雷同,. ‧ 國. 學. 找協調者調解委員或是上法院控告走法律程序,而國際貿易就是國際仲裁(Find Arbitrator) 和國際法庭(Go to Court),所以程式介面設計可找這 2 個主要單位作. ‧. 為進出口商有法律糾紛時的處理協助對象。. sit. y. Nat. al. n. 實現的交易流程。. er. io. 最後,經由上述程式介面操作流程,可以清楚呈現一整個國際信用狀經由區塊鏈. Ch. engchi. 51. i n U. v.

(53) 第五章. 結論與未來研究. 5.1 結論 這次區塊鏈信用狀研究的實作上運用區塊鏈解決了傳統銀行上信用狀的問題, 一樣可以解決傳統信用狀所規避的商業風險,因中間交易支付過程不需透過銀 行,也降低了銀行風險,更可大大降低貿易上的費用及貿易間信任的問題。 但同時,此研究也顯示,區塊鏈雖從 2008 年比特幣開始應用至今已數年,其相 關的 Dapp 及軟體支援還是很陽春,如同多年前網際網路剛發展時的草創階 段,相關軟體版本更新速度飛快,很多情況下使用的都是很不穩定的軟體版. 政 治 大. 本,導致在實作上環境設定穩定度不夠。. 立. 諸如: 1. 使用 Ethereum 有 Gas 問題,導致會產生一些費用。. ‧ 國. 學. 2. Dapp 軟體平台整合不易(Ethereum + Geth + Meteor+ IPFS) 2-1. Meteor 環境設定問題。. Nat. y. ‧. 2-2. 版本問題(版本一變動,系統立刻不穩定)。. sit. 3. Meteor 平台架設不易,和 Ethereum 結合時常會有 Uncaught Error 這類. n. al. er. io. Issue 發生,在不同硬碟 OS 下,同樣的程式碼,有些可以順利執行 Contract,有些卻無法執行,原因不明。. Ch. engchi. i n U. v. 圖 5-1 Uncaught Error Issue 資料來源:本研究程式畫面 4.平台架設繁複,Ethereum+IPFS+Meteor,很花時間。Ethereum 錢包有時不 穩定,常常執行到一半跳出,或 Contract 不動作時,得 Console 重下 miner.stop() & miner.start(),平台執行時會卡住。 以上種種狀況,都是未來程式設計人員開發時待解決的一些問題。 52.

(54) 5.2 未來研究 此次研究實作上,雖已試著將所有國際信用狀貿易的角色納入,讓這些貿易行 為藉由區塊鏈的協助,達到一個信任的機制,完成國際貿易的目的。 不過,在實作程式上仍有尚嫌不足之處。 1. 註冊與登入權限控管 UI 可更細緻 2. 使用 Ethereum 有 Gas 問題,導致會產生一些費用,這部分可由程式優 化去提升的更為完善。 另外,信用狀區塊鏈,並非只單單可運用在商業貿易信用狀上。. 政 治 大 方中心化角色,使買賣家可直接交易,僅須第三方平台協助資料存取/送貨問題 立 跨界運用部分,信用狀區塊鏈其功能等同第三方支付功能,區塊鏈可去除第三. ‧ 國. 學. 即可,支付問題由智能合約自動處理,再也不需要第三方協助支付。 對於解決國際間第三方支付法規爭議問題,直接以智能合約協助交易支付,相. ‧. 當方便有效。. y. sit. io. al. er. 能帶來革新。. Nat. 最後,區塊鏈當然不只應用在上述幾個面向,從金融、法律、到食安等領域都. v i n Ch 1.行動社群支付平台:可以為店家和消費者創造互聯互通、可控可管的 engchi U n. 其帶來的創新應用及未來可行的研究方向如下所述:. 移動支付新體驗。 2.信用評等機構:共享底層的用戶 KYC(Know Your Customer)大數據, 大大提升信用風險預警以及風險控管能力。 3. 商業銀行:可以自主創設信用卡/現金卡等交易清算網路,無須支付 境外網路服務費,即可輕易完成跨境支付。 4. 證劵承銷商與投資銀行:區塊鏈技術可以提升中後台跨資產級別的交 易與清算效能,提升資本運用效率。 5. 保險公司:當區塊鏈延伸至物聯網(IoT)應用,例如記錄行車行為以動 53.

(55) 態調整保費高低,有助於增強風險定價能力與管理水準。 6. 基金管理公司:資產數位化可以創造具高度流動性的多元投資工具, 實現金融商品的大平台市集。gfgfhghdf 7. 法律會計服務業:文件委託管理、公證、記帳等傳統業務的服務創新。 8. 群眾募資:ICO(Initial Coin Offering)募資,因為此種募資較傳統 IPO( Initial Public Offerings)方式更加的便利性,提供了一 種新型態的募資+創業的方式,使創業時募資更加快速 便利。. 治 政 大 罪預防服務、網路聲譽維護追蹤等等,都是區塊鏈深具潛力的應 立. 9. 其他:食品安全認證機制、跨國企業金流的即時監控、新金融資訊犯. 用方向。. ‧ 國. 學 ‧. 若說區塊鏈是一個深具潛力、跨時代的革命性產物,一點也當之無愧 科技始終來至於人性,期待區塊鏈帶給人類更美好的未來。. n. er. io. sit. y. Nat. al. Ch. engchi. 54. i n U. v.

(56) 參考文獻 [1] Satoshi Nakamoto,Bitcoin: A Peer-to-Peer Electronic Cash System ,(Date last accessed 9-May-2016).[Online].Available: https://bitcoin.org/bitcoin.pdf [2] Cargochain,(Date last accessed 17-November-2016). [Online].Available: https://github.com/domschiener/cargochain [3] 聞順發(2005),國際貿易操作實務,初版,台北市:五南 [4] IPFS:替代 HTTP 的分布式網路協定,(Date last accessed 3-January-2017). [Online].Available: http://www.infoq.com/cn/articles/ipfs [5] 信用狀知識專欄總表,(Date last accessed 4-January-2017). [Online].Available: http://customs-assoc.org/40.15.htm [6] 全球各國進出口區域分佈,(Date last accessed 4-January-2017).. 政 治 大. [Online].Available: https://stock-ai.com/worldTrading [7] L/C 優缺點,(Date last accessed 4-January-2017). [Online].Available:. 立. https://tw.answers.yahoo.com/question/index?qid=20061009000011KK04980. ‧ 國. 學. [8] Meteor,(Date last accessed 11-January-2017). [Online].Available: https://www.meteor.com/. ‧. [9] Welcome to the Meteor Forum,(Date last accessed 11-January-2017). [Online].Available: https://forums.meteor.com/. y. Nat. sit. [10]Introducing Meteor API Docs,(Date last accessed 11-January-2017).. er. io. [Online].Available: https://docs.meteor.com/. [11] What is Meteor,(Date last accessed 11-January-2017).. al. n. [Online].Available:. Ch. engchi. i n U. v. https://github.com/meteor/guide/blob/master/content/index.md [12]Meteor 教學指南,(Date last accessed 11-January-2017). [Online].Available: https://github.com/cocoscreator/newcomer/blob/master/Website/meteor.md [13]IPFS,(Date last accessed 14-January-2017). [Online].Available: https://ipfs.io/ [14]Ethereum RPC,(Date last accessed 14-January-2017). [Online].Available: https://ethereum.org/ [15]以太坊,(Date last accessed 14-January-2017). [Online].Available: https://zh.wikipedia.org/zh/乙太坊. 55.

(57) [16] 幣虎-以太坊介紹,(Date last accessed 7-March-2017). [Online].Available: https://www.coingecko.com/zh/%E6%95%B0%E5%AD%97%E8%B4%A7% E5%B8%81/%E4%BB%A5%E5%A4%AA%E5%9D%8A [17]金融監督管理委員會銀行局,(Date last accessed 12-March-2017). [Online].Available: http://www.banking.gov.tw/ch/home.jsp?id=157&parentpath=0,4&mcustomiz e=bstatistics_view.jsp&serno=201105120016 [18]區塊鏈技術演進史,(Date last accessed 12-March-2017). [Online].Available: http://www.ithome.com.tw/news/105370 [19]圖文詳解哈希樹-Merkle Tree(默克爾樹)算法解析,(Date last accessed 3-April-2017).. 政 治 大 [Online].Available: 立 https://www.kocpc.com.tw/archives/4358. [Online].Available: http://www.itread01.com/articles/1487247623.html [20]比特幣運作原理大揭密,(Date last accessed 3-April-2017). [21]Hashcash,(Date last accessed 5-May-2017).. ‧ 國. 學. [Online].Available: http://www.hashcash.org/ [22]區塊鏈如何幫助音樂人,(Date last accessed 11-May-2017).. ‧. [Online].Available: http://www.pochang.com/blog/2017/03/20/%E5%8D%80%E5%A1%8A%E9. er. io. sit. y. Nat. %8F%88%E5%A6%82%E4%BD%95%E5%B9%AB%E5%8A%A9%E9%9F %B3%E6%A8%82%E4%BA%BA/ [23] Step by Step Towards Creating a Safe Smart Contract: Lessons and Insights from a Cryptocurrency Lab,(Date last accessed 12-June-2017).. al. n. v i n Ch [Online].Available: https://eprint.iacr.org/2015/460.pdf e n g c h i U last accessed 12-June[24] 《比特幣:端對端電子現金系統》(上),(Date 2017).[Online].Available: https://goo.gl/pJXmSx [25] 《比特幣:端對端電子現金系統》(下),(Date last accessed 12-June2017). [Online].Available: https://goo.gl/QrI9lL. 56.

(58)

參考文獻

相關文件

惟經本局向中國大陸 CITES 主管機關查證,均係偽造 之 CITES 證明書。異議人既為以出進口為常業之廠 商,且已知悉報運進口貨品為本部公告列管物種之

有機物檢驗包含一般操作,物性測定、化性測定及實驗管理等四個工作項目,無

九、品質管制 (一) 抽樣檢驗 瞭解抽樣檢驗之基本概念及有關名詞

九、品質管制 (一) 抽樣檢驗 瞭解抽樣檢驗之基本概念及有關名詞

為因應出口人實務上需要於海關放行前申請 原產地證明書,爰擬具本條有關放行前應檢

符合下列情況之一者,出口商或生產商可在貨 物出口報關之日起 90 天內申請補發 ECFA 原產

七、提醒貴公司依「多國多中心藥品臨床詴 驗計畫審查程序」 ,如計畫內容變更,應檢

二、提醒貴公司依「多國多中心藥品臨床詴 驗計畫審查程序」 ,如計畫內容變更,應檢附