上次第九次的聚會說明的是5G時代的來臨和IOT物聯網,雖然我參加了,但是卻有許多的問號,想說Flowchain轉向了嗎?這和5G和IOT是有甚麼關係?,接著flowchain又推出第一款產品USB Dongle,裡面有wifi,藍芽,Zigbee的通訊協定,可以連結IOT設備,最後還可以連結上Flowchain區塊鏈......這就引起我的好奇和興趣了,所以我下單了買了10個Dongle(看在有團購優惠的份上),昨天收到第十次的小聚通知,其內容是
1. 從通證經濟的角度看 Flowchain USB Dongle
2. ARM 系列硬體安全介紹與 Flowchain USB Dongle 實務操作
分別由兩位講師主持一個主題:
林煒修
清華大學創業日區塊鏈組冠軍
台科大區塊鏈社創社社長
擅長通證經濟與區塊鏈技術科普
Flowchain 通證經濟實習生
黃啟賢
現為清華大學資訊系統與研究所博士研究生
任職公司:友達光電研發工程師、南華大學兼任講師
專長:4G/5G 行動通信研究、區塊鏈網路研究
因此我就決定去上這門課,雖然我是資管背景的,對於通訊,4G,5G和通訊的技術不熟悉...........可是一方面想了解USB Dongle和通證經濟的關聯,另一方也認為如果以後要開發相關的5G IOT區塊鏈解決方案和產品,其實也需要了解底層架構和做法,所以即使沒有通訊設備的開發經驗還是硬著頭皮報名參加
好了,我們先來個開箱文:
外包裝和產品圖,和一般的USB的隨身碟差不多,但並不能存放資料,而是形成一個IOT和區塊鏈的網路連結環境,而Dongle內可以用藍芽/wifi/Zigbee無線傳輸的通訊協定來連結設備
整個架構圖如下(資料來源:智鏈官網 https://www.aimining.io/flowchain-usb-dongle)
昨天第一位講師說到
通證經濟的Framework如下:
https://www.economicsdesign.com/design/
https://medium.com/tokenfoundry/market-design-with-tokens-348a4d097a85
也重新複習了Coin, Token等知識......請參閱我先前的區塊鏈文章 : https://tshuang0611.pixnet.net/blog/category/6742442
課程中還討論了目前Utility Token(效用型通證)和STO(證劵型通證)的進況
目前台灣的立法單位要到2021~2022年才有可能訂出STO的法規,目前也沒有STO的合規的通證,因此現在的通證還是用在效用型,也就是使用服務的對價費用
接著講師也詢問了大家,Flowchian和IOT的通證經濟的關係.....
我試著回答了:
1. 保護傳輸資料的隱私,例如:避免資料複製或硬體冒充的風險
2. 提供挖礦收益,例如:打包上鏈和提供空間
3. 車聯網的應用
我大致上都有說到,但講師補充了幾個部分利益
1. 由中心化變成去中心化,節省機房,伺服器和營運中心的建置成本
2. 比特幣的設計就是利用了賽局理論,因此有人退出就有其他人可以多挖,因此可以動態保持礦工的所得平衡
3. 舉例1: IOT智慧門鎖設備商,智慧門鎖變成了一個礦機,智慧門鎖傳輸硬體的設備ID透過藍芽上鏈到智慧手機來控制設備,而智慧門鎖就變成一個節點傳輸資料時就可以賺通證,你要讀取資料就需要花費通證,
舉例2: 和某公司合作開發區塊鏈設備,智能區塊鏈冰箱資料提供農場讀取資料用Token,消費者用Token來購菜....形成一個生態圈
為何IOT的設備要上鏈,因為有安全性的考量,避免駭客控制你的IOT智能設備,而設備的晶片等ID就是一種需要保密的資料之一,案例一就是好例子,案例二就還包含了家庭的消費訊息和捕貨訊息
這樣了解了通證經濟和IOT及5G設備的關係了嗎?因為IOT的設備太多,普通的4G網路是無法負荷的,所以只有5G
---------------------------------------------------------------------------------------------------------------------------------
第二位講師則是用一個影片來說明5G的重要性.....
主要的是三個重要應用性: 1.更快更寬的傳輸應用 2.萬物互聯(IOT) 3. 車聯網,醫療(低延遲效用)
Flowchain Dongle就是第二項的應用
接著講師說明了 ARM晶片的三個模式,Cortex-A(運算,例:手機),Cortex-R(即時應用,例:煞車),Cortex-M(平均,例:嵌入式應用,例:Flowchain的USB Dongle)
我們來看癮科技討喜小姐的製圖,就可以很快的了解ARM的三個模式的應用.....資料來源網址: https://www.cool3c.com/article/129858
接下來講師也說明為何要採用ARM因為有TrustZone的硬體安全防護機制,將(一般資料+高度安全隱私 例:裝置ID)
我們再來看另一張簡圖來看TrustZone的應用, 資料來源網址: https://www.cool3c.com/article/130319
了解了這些前因後果和相關技術的重要性,接著講師提到一個重要的工具
採用ARM的晶片,但其開發應用的工具是: Zephyer (物聯網專用開發系統),也是一種Free RTOS(Real time operation system)
維基的說明 https://zh.wikipedia.org/wiki/Zephyr 主要的強處在高延展性和低功耗.....且支援ARM Coretex M4平台
---------------------------------------------------------------------------------------------------------------------------------
接下來是上機實做課,主要的目的就是安裝Flowchain Dongle的設備抓取環境(推薦Mac OS 或PC要有Linux 虛擬環境),並把NCP模式Firmeware(軔體)寫入到Dongle內,至少要有兩個或三個Dongle才能形成一個IOT的開發測試應用環境........
1. 首先需要準備環境,Mac OS要安裝X code的套件, PC則是要安裝Linux的模擬器Unbutu https://www.ubuntu-tw.org/modules/tinyd0/
2. 安裝homebrew 管理套件 https://brew.sh/index_zh-tw
3. 安裝nRF connection https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Connect-for-desktop
4. 連結到 nRF52840 MDK USB Dongle wiki https://wiki.makerdiary.com/nrf52840-mdk-usb-dongle/ 參考 getting start
5. 安裝 wpantund https://github.com/openthread/wpantund
6. 下載NCP Firmware https://github.com/makerdiary/nrf52840-mdk-usb-dongle/tree/master/firmware/openthread
7. Build a Thread network with nRF52840 boards and OpenThread https://codelabs.developers.google.com/codelabs/openthread-hardware/#0
8. 將Flowchain Dongle插上 USB hub,按照Github上的指令抓取Dongle ID
哈哈,昨天我的環境沒有準備好,另外這對我來說是一個新的學科和嘗試,等我拿到講師操作步驟和簡報實做後,再分享實做經驗........
最後講師來一個非廣告....對ARM技術最新發展有興趣可以報名參加技術發表會,下列連結.....
https://www.armtechforum.com.tw/
呼,感覺又跨入了另一個領域.........有趣........AI, 5G, 區塊鏈, IOT真的是下一個世代的應用,歡迎大家一起切磋學習
留言列表