區塊鏈應用場景高峰會

區塊鏈應用場景高峰會 & Block Chain Insight

tags: 資訊講座 區塊鏈

能源、醫療、食安、與區塊鏈

泛科知識 總編輯 致詞

感謝中油國光合辦

區塊鏈應用與服務創新議題 (Reki吳李祺 博士)

與大家分享區塊鏈研究成果

前言 比特幣與區塊鏈

  • 關於資策會
  • 虛擬貨幣(Crypto Currrencies)
    • 虛擬貨幣=火車
    • 區塊鏈=鐵軌
  • 區塊鏈的核心概念
    • 共享帳本
    • 智能合約
    • 個人隱私
    • 共享網路
  • 這情形 10,25 年前遇過
    • 雲端計算
    • Internet

      當每一個新的科技與概念出現,都經歷過「這是什麼?」

  • What is Blockchain
    • Block chain is a Distributed Ledger
      • 分散式帳簿
      • Bitcoin
      • 萊特幣
    • Block is World Computer
      • If a surver has missed..
      • We would like to create a world computer to be a world surver
    • Blockchain is a smart contract
    • Block is a Enterprise Solution
      • Hyperledger
        • 分散式帳本專案
        • 區塊鏈專案
      • Enterprise ethereum alliance
        • 希望有一個公開的環境供企業使用

本文:區塊鏈於產業的應用

  • Public or Enterprise(private)

    公有鏈 vs 私有鏈(企業解決方案)

    • 國際概況:ECO System
    • 我國樣貌:
  • 創新主題應用:
    • 公義眾籌
      • 不可竄改
      • 金流追朔
      • 透明信任
    • 紅利點數交換
      • 兌換合約
      • 追溯驗證
      • 低營運成本
        • 發行成本見低
        • 即時交易清算
        • 合約執行,簡化清算流程
        • 點數彈性轉移
        • 消費軌跡透明易稽核
    • 電子票券(企業授權給使用者使用的手段)
      • 授權發行
      • 周邊效益
      • C2C互動
        • 票券安全防偽
        • 資訊共享又保障隱私性
        • 介面統一,串連周邊
        • 個人靈活轉讓
    • 主題發展:勢不可擋

以下工商

  • 應用共創中心(Chaincenter)
    • 區塊鏈創新服務推動
      產業發展議題與技術規格需求
    • Go-Labs
      • 產業結盟
      • 實證規劃:
        • 法律詢問
        • 情境研究
        • 技術顧問
  • 區塊鏈產業聯盟/協會
    • 建立典範
    • 產業共識
    • 政策建言
  • 106研究報告:洞察區塊鏈

結論

  • In the future
    • Blockchain is not Bubble
    • 新的技術出來時,我們習慣用已知的事情說明他
    • 然而,新技術已經用不同的邏輯來思考了
  • 數位世界中的資產交易-數位資產
    • Cypto Kitties
  • 改變-從資訊分享到價值轉移
    • 網際網路(Web 2.0)
      • 資訊分享
      • 傳遞複製
    • 區塊鏈(Web 3.0)
      • 價值轉移
      • 信賴機制
  • Blockchain:The Trust Machine

共識科技

  • 代幣去中心化應用

    • 避免資料被單一平台控制
    • 分散風險 資料不易不見
  • ICO

    • ICO 區塊鏈上的募資手段(方便
      • 募集有價值的虛擬貨幣作為全新的募資手段
      • 公司給予楙買者公司發行的代幣,可在區塊鏈上自由分割、移動、交易
      • 目前95%以上公司發行代幣使用Ethereum平台,ETH為通用貨幣
    • 2017年3~12月ICO金額已達到70億美元,超越VC投資總和3億美元
    • 2018每年ICO更達到13億元
    • ICO代幣市值500億美元
    • 委內瑞拉都想發行石油幣
  • ETHEREUN ERC-20TOKEN

    • 乙太幣支持智能合約 叫比特幣優秀
      • (比特幣也有智能合約系統
  • 中心化交易所

    • 但是代幣交易所可能被駭客攻擊
    • 不能確定交易對象
    • 規則不確定 因人而異
    • 礦工決定交易是否成功
    • 交易不一定成功 不成功還得付手續費
  • 混合式去中心話

    • 包含中心化的安全
    • 還有去中心化的速度
  • ps 歌手登記創作音樂要去國家圖書管~~

  • 音樂的區塊鏈應用

    • 買公播權
    • 創作不易被偷 不會消失

分布式能源 運用區塊鏈科技釋放再生能源大潛力

  • DTCO Compay Profile
    • 過去
      • 2016生技新藥:IPSeeds
      • 2017健康醫療產業:phrOS
      • 2018協助原住民社區建立自己的數位身份:IDGO
    • 業務
      • 提供智能合約設計
      • 提供能源區塊鏈改善
  • 能源問題
    • Extreme Weather, Climate Change PM2.5
    • 看遠一點 放眼未來
    • 電網 設備都是屬於19世紀留下的
    • 傳統的無法支持現在的綠能
    • 無法創新 因為只有他一家而且算是獨佔事業

文化娛樂產業區塊鏈生態

  • Bitmark 數位資產
    • 區塊鏈可以解決娛樂產業的問題
      • 盜版
      • 無限量發行「限量」虛寶
      • 創作分潤不夠透明
    • 區塊鏈可以創造娛樂產業的機會
      • 利用區塊鏈作群募
      • 確時執行限量發行
      • 創造社群

健康醫療金融服務區塊鏈應用

前言-現況

  • 作者
    • 黃家煦 博士
    • 睿富金融科技/吉立生技
  • 區塊鏈應用發展的現況
    • 先有數據才有AI
    • Blcokchain Startups
  • 台灣電子病歷管理現況
    • 電子病例交換中心
      • 中央健保署
      • 憑證中心
      • 甲醫院
      • 乙醫院
    • 健康存摺
    • 台灣醫療費用支付的現況
  • 健康醫療服務為何需要區塊鏈?
    1. 去中心化與識別化-落實個資保護與資料管理
    2. 醫療資訊即時交互與互信-不需重複檢查
    3. 病例可惜與即時性醫療資訊-緊急治療與急救
    4. 個人病歷成為個人資產-國際通用
    5. 實踐共享經濟-健保ICO

如何應用區塊鏈於醫療領域

  • DR.PAY區塊鏈方案-混合式區塊鏈
    • 醫院方
    • 區塊鏈
    • 第三方軟體
  • DR.PAY區塊鏈方案-Hybrid Blockchain
  • DR.PAY醫療數位金融服務平台
    • 案件登入
    • 病患醫療分期支付
    • 醫院代表接收
  • DR.PAY生物辨識機制
    • 診所客戶-通過DR.PAY KIOSK
      • 人臉辨識
      • 指紋辨識
      • 健康辨識
    • DR.PAY綜合信評機制
      • 社群網路平等
      • 健康紀錄平等
      • 財務紀錄平等
      • 最終憑膽紀錄
  • DR.PAY所包蘭的服務
    • 客戶查詢
    • 合約資料
    • 醫療紀錄
    • 電子支付
    • 建立中-跨境第三方支付
    • 合約與交易紀錄
  • 嬌寵醫生(寵物醫療)+DR.PAY(四月上市)

結論

  1. 區塊鏈是好工具,善用工具創造產業價值
  2. 資料(數據)是王道,得資料者得天下
  3. 健保資料庫是公有財,開放共享經濟
  4. 擁抱ICO,再創台灣資訊產業的榮景

奧丁丁OwlTing 工商QQ

  • OwlTing Services in one page
    • BLockchain
      • OutNet
      • Outchain
    • 不斷拜訪生產者

關鍵對談:區塊鏈法治議題

在新的法律中,「電子簽章法」「金融電子沙盒」「金融創新實驗條例」等等,公司認為有哪裡需要調整的?

* 台灣是個守法的國家,但是無法就是違法,政府法律可能限制新創的開發,建議參考其他國家的法律
* 很多事情政府要管,先做了再說,之後就很難受,希望政府能夠將細則講清楚,使業者得以遵循與討論
* 可能不該比較鄰近國家,可以比較墨西哥,看看合法後,我們能變成什麼樣子,台灣法律仍然是極權的管制,而這與實際上民主的風情不相符。企業應自己自律,不是在搞破壞或騙人家可以先做。
* 使用加密貨幣的人,通常都是去中心化的信仰者。但若要跟隨政府腳步,那等法律出來就不用做了。在台灣,我們的法律應該是一個負面表列,現在政府沒有立法ICO到底能不能做,那應該憑良心快點做。你說虛擬貨幣剛出來的時候,中國做了再說,不合法在繞過它,而這也是台灣相對的一個缺點。另外,虛擬貨幣沒有地方可以追溯,政府很難管理,建議列出一些規範或方向,讓企業盡量去遵守

在目前政府的整個法令,有無需要建立一個區塊鏈的標準或消費者保護機制?或說國外是否有一個好的機制可供借鏡

* 關於這個問題,政府就算定了,也不一定有用。那你說以太坊是一個組織嗎?不是。整個以太坊是一個共識,政府要來規範,必須要有技術、要有社群,區塊鏈才能繼續走下去。
而國外的還是以民間為主,社群導向,而政府的動作是相對慢的,其實我還是不看好政府QQ
* 我們這個虛擬世界的區塊鏈,早晚是要跟實體世界接軌,所以我們還是要遵守政府的一些規則。
而日本政府是可以借鏡的對象,透過良性的監管,合理地在資安制定一些規則,希望台灣政府可以往日本這樣的方向,而不是往中國大陸的方向
* 我覺得做一個技術標準是相當困難的事情,畢竟區塊鏈是跨國的技術,你要制訂標準誰會聽呢?我們又不是汽車製造大國,所以我認為關於技術,要與時俱進,而關於保護消費者,我認為依然是要沿用的。
* 我之前就是做政府的標案,大概理解一些政府的想法。應該是訂大方向,而不該訂細節。區塊鏈架構也是,我們應該用獎勵的方式,訂定雙方的平衡等,而不該往所有細節訂定
關於個資法:若有特殊需求等等,需要取得個人的紙本簽名,提醒各同業需要小心

自由提問時間:

  • 國家有本來的用途,但是若失去稅金、去中心化後,政府如何經營?

    • 政府存在也不過是短短的時間,
    • 網路和區塊鏈形容成多中心化,它可以使企業往前走,而比特幣是不是只是一個貨幣,我想這跟台灣是不是一個國家是同樣的問題。
    • 你想一個人的生活環境,只有區塊鏈能活嗎?我們還是要生活,而在做區塊鏈的同時,仍要與生活結合,而政府可以從其中課稅,沒問題。
  • ICO是一個特殊的管道,若經過ICO後,併購等等仍然需要利用ICO嗎?

  • 投資人角度,是因為投機嗎,還是因為長期投資,而這樣的

    • 我覺得ICO在多中心化有巨大的貢獻,我們知道公司在集資是多大的辛苦。

    • 台灣一個新創公司很難拿到錢,我覺得這是一個很偉大的發明。現在所有的ICO是天使融資,因為ICO沒有限制投資的門檻,雖然現在90%ICO都可能會倒,你也知道IPO 90%的新創公司都會倒,那你在ICO中投注,那你之後也可以享受很好的生活。說個故事我到台灣所有的創投去拜訪,三個月只找了20多家,而在ICO之後,只要你做得好,全世界每個角度的人都可以看到你,投資你。

  • 科技日新月異,關於量子電腦的產生,也許新的硬體會使區塊鏈崩潰?

    • 量子電腦仍然是電腦,其實他的算力還是不會比挖礦機好。挖礦機高度平行化的單元,兩台屌打100台天河二號。而若新的電腦出現,算法本身是一種共識,仍是可以改的。
  • 我們現在好不容易有一種監理沙河,我們從科技的角度當然是希望他月開放越好,但政府和民眾都有疑慮,我有個狂想,是不是能像以前加工出口區的方式,個點開放,若真的很成功,再拓展到其他城市,不知道這樣想法是否可行?畢竟歷來想要發展新科技,都要有個破口?

    • 這是一個好想法,政府也想過了,但又回到一個基本的問題,台灣太過 民粹 ,哪個地區要給產業嘗試,再說台灣土地又太貴,而居民不一定會同意,如同博弈法,當地居民有可能不同意,受到非常大的限制。

SITOCN 2018 議程筆記

由淺入坑區塊鏈~從認識架構到應用智能合約! - 牟展佑

開場影片

講者資訊

  • 松資活動/總務
  • 學長推坑SITCON
  • 偏好將資訊結合金融領域
  • 願在成為工具人之前成長茁壯(?

Part 0 銀行、中心化、比特幣到去中心化

貨幣

  • 以物易物>金銀銅鐵錫>法幣>信用卡
  • 法定貨幣缺點: 中心化

Part 1 區塊鏈架構

數位簽章(電腦的帳本)

  • 雜湊(hash)演算法SHA-256
  • 交易事件加密(簽章)

加密

  • 對稱加密: 相同鑰匙加密解密
  • 非對稱加密: 分為私鑰和公鑰,私鑰加密公鑰解密

礦工收到: 紀錄 簽章

  1. SHA-256(紀錄) >雜湊1
  2. 用私鑰加密
  3. 加密雜湊 >簽章
  4. 用公鑰解密 >雜湊
  5. SHA-256(紀錄) > 雜湊2
  6. 驗證 雜湊1 == 雜湊2

去中心化

  1. 把元改成BTC(加密)
  2. 把需要根付換成支付(數位簽章)
  3. 確認支付量(無法查詢餘額故每筆交易都以過去的交易作為基礎)
  4. 交易雙方的名字改成帳號(避免重名)
  5. 轉帳紀錄存於各節點

一致性問題

  • 避免紀錄竄改->區塊相連
  • 紀錄同步->產生新區塊
  • 避免重複使用->每筆交易會和前一個來源一起加密

如何實現

  • hash 區塊 > hash值前72位為0 > 挖到礦
  • CPU > GPU > 礦機 > 一堆礦機(礦場)

獎勵機制

  1. 挖到得到 12.5BTC(2017)
  2. 交易手續費

    算力過剩

  • 調整難度

    同時產生區塊?

  • 保留最長的區塊

小結

* 利用SHA-256 & 非對稱加密製作數字簽名
* 利用區塊練儲存交易紀錄
* 設置外的工作控制單位時間生產數
* 將一定數量比特幣發給礦工,促進成長
* 轉帳不依賴任何銀行或政府機構
* 比特幣網路內總量不超過2100萬個比特幣

交易方式

  • 場外交易:信任的人
  • 場內交易:交易所(bitoex、maicoin)

Part 2 從比特幣到以太坊

  • 把數字改成文字

    Etherenum

  • 智能合約
  • 快速驗證(1min以下)
  • 有錢就可做到無窮迴圈(有錢就是任性?)
  • 目前無專用礦機
智能合約
  • Browser-
  • Geth:讓我們能夠執行合約..等
  • Mist:錢包

智能合約的應用 ex:勞基法 老闆有智能合約 ->加班的錢放入智能合約->判斷要給錢給員工(員工加班)還是退還老闆(員工放假)

Part 3 區塊練3.0

Microsoft Blockchain 合作案例

區塊鏈實作:在成功得案例上做出您的第一個應用

WiFi access:

msevent998dl

Azure Blockchain-as-a-service(Demo)-30mins

Michael Chi 軟體開發工程師

作者GitHub:https://github.com/michael-chi/blockchain-learning

Before we start

  • What is …

    • Blockchain
    • distributed ledger
    • smart contract
  • Plus

    • have programming knowledge
    • Azure Knowledge
  • 純技術 Workshop

  • 區塊鏈解決方案中遇到問題如何解決,以解決的思路

  • Blockchain Case:

    • 東南亞航空公司
    • 農業產銷的公司,類似台糖的農產品版本

農業產銷的公司

  • 有數個 farmer 管理者,用以確認 農人、農地大小、產品品質
  • 農民有數種、法律有數種、農地有數種,希望解決繁瑣的問題

解決方式

IPFS 行星檔案系統:類似區塊鏈 p2p 的分散式檔案系統

  • 將農民資訊 ID 放到 smart contract 上,而藉由 hash ID ,將個人資料儲存於資料庫,不上鏈
  • 農地資料同上,ID 上鏈,其餘放到 IPFS 上

東南亞港口管理的機構

港口想要建造一艘新的船隻,非常麻煩,可能需要 3060 張的憑證,需要 36 個月,而其中多數憑證需要人工申請,非常耗時耗人力。

解決方式

一家船隻的擁有者,造船時,創建一個 smart contract 放到區塊鏈上,每張 smart contract 都代表一個憑證,取得憑證後,交給監管驗證,核發後建造。

Baseline

  • 參與者多
  • 資料共享者多
  • 憑證可以透過區塊鏈在多個機構中流通

參與者越多,越適合用區塊鏈來解決問題

How we work with the customer

  • 3 週聯絡交流
  • 2 週前往顧客公司討論
  • 2 月 coding

航空公司

希望多家航空公司的里程數(紅利)可以共用,多個參與者可以擁有共通的交流平台。

  • 擁有一個共通的貨幣,用以交換產品或價值
  • 一個開放的平台,任何人只要他想,就可以來參與這個平台
  • 這個平台必須夠安全
  • 必須是全球性的
  • 輕易的加入這個聯盟

解決方式

我們認為區塊鏈是好的解決方案、一個安全的方式,資料在其中是分享的,且是一個分散式的系統,資料就會在節點之中去 Ledger。
How do we

  • 創建一個 Token 、 ETH 、 Hyperledger?
  • 外幣交換的機制?
  • Track Transaction?
  • 如何與現有的會員系統做整合?
  • interact with other participates?
  • 如何建立一個全球可信賴的系統?
  • 多國間的資料如何同步?
  • 如何管理?

思考方向

  • 先解決簡單的問題
  • 設計一個給單一客戶的架構
  • 延伸至其他公司

業務場景

  • 創建一個貨幣,將各個公司的會員點數擁有一個共通的轉換媒介
  • 所有透過這個貨幣的交易都必須被完整的記錄下來
  • 所以的夥伴必須被管理,必須是某個航空公司的會員才能轉換

區塊鏈角度

  • 所有的客戶、智能合約都是一個 address 。
  • 需要數個 contract
    • Token contract
    • Exchange Rate Contract
    • Transaction Contract
      • 記錄一些特殊的交易邏輯

We decide to

微軟在 eth 有各種合作,又 因為有 80% 的 Token 都是 ERC 20 所以採取 ERC20

  • smart from eth
  • uses ERC 20 Standard
    • Function
      • total supply
      • balanceOf
      • Transfar
      • transferFrom
      • Approve
      • allowance
    • Events
      • Transfer
      • Approval
  • openzepplin:一個針對安全性做增強的 Token 範本

Create Digital Token

==等補簡報中的 3 個 smart contract 的 Function==

  • Transaction
  • Token
  • Echange Rate

Questions

Now we have smart contracts ready

  • Q:如果邏輯需要更改時該如何是好?
    • 如何 update ?
  • A:Proxy Pattern
    • 將邏輯與資料分開
    • 透過更改 Proxy contract ,判斷應該呼叫哪個版本
  • Q:如何使 API、操作 smart contract ,使之呈現於終端裝置上?
  • A:需要一個
    • Library
    • API
    • Authentication
      • In smart contract
      • In API
        • Truffle.js 部署 Smart Contracts 並測試
    • WEB3.JS

      Challenge

  • Q:如何管理雲端的 eth 與離線的 Database
  • A:在 Azure 上
    • Function App
    • Web App/API app
    • Vitual Machines

兩種解決方式

oracle

小結

  • 呼叫己身 API
  • 管理自己的會員
  • 以 VPN 等等網路傳到區塊鏈上同步
  • 需要報表時,從 Databasr 查詢
  • 需要驗證時,從 Blockchain 查詢

未來的問題

  • 區塊鏈、SQL 哪邊是主體
  • 是否能夠讓網路互連
  • 普通的 CI/CD 可以使用 Azure 內建的 CI/CD
  • Smart Contract CI/CD
    • 當你部署一個新的版本後,對區塊鏈來說就是一個全新的事情,而究竟要不要自動使用 CI/CD 尚未有定論。

What’s Next

  • 我們不希望每一個 case 都從頭開始
  • 我們希望能夠有個 base ,之後的開發都由此延伸
  • 我們有一個解決方案在 Azure 上,只要將它組合起來

Before Start

https://www.microsoftazurepass.com/SubmitPromoCode
https://onedrive.live.com/?authkey=%21AHCMYjJIaYWpXF0&id=E0579E51F1904020%21363386&cid=E0579E51F1904020

快速的建立區塊鏈並運用
運用 Azure 上的 template

從 60% ~ 70% 開始建立區塊鏈
之後會把代碼開源出來到 GitHub (大驚!!

For 聯盟鏈