SITOCN 2018 議程筆記
由淺入坑區塊鏈~從認識架構到應用智能合約! - 牟展佑
- 簡報連結: 點我
開場影片
講者資訊
- 松資活動/總務
- 學長推坑SITCON
- 偏好將資訊結合金融領域
- 願在成為工具人之前成長茁壯(?
Part 0 銀行、中心化、比特幣到去中心化
貨幣
- 以物易物>金銀銅鐵錫>法幣>信用卡
- 法定貨幣缺點: 中心化
Part 1 區塊鏈架構
數位簽章(電腦的帳本)
- 雜湊(hash)演算法SHA-256
- 交易事件加密(簽章)
加密
- 對稱加密: 相同鑰匙加密解密
- 非對稱加密: 分為私鑰和公鑰,私鑰加密公鑰解密
礦工收到: 紀錄 簽章
- SHA-256(紀錄) >雜湊1
- 用私鑰加密
- 加密雜湊 >簽章
- 用公鑰解密 >雜湊
- SHA-256(紀錄) > 雜湊2
- 驗證 雜湊1 == 雜湊2
去中心化
- 把元改成BTC(加密)
- 把需要根付換成支付(數位簽章)
- 確認支付量(無法查詢餘額故每筆交易都以過去的交易作為基礎)
- 交易雙方的名字改成帳號(避免重名)
- 轉帳紀錄存於各節點
一致性問題
- 避免紀錄竄改->區塊相連
- 紀錄同步->產生新區塊
- 避免重複使用->每筆交易會和前一個來源一起加密
如何實現
- hash 區塊 > hash值前72位為0 > 挖到礦
- CPU > GPU > 礦機 > 一堆礦機(礦場)
獎勵機制
小結
* 利用SHA-256 & 非對稱加密製作數字簽名
* 利用區塊練儲存交易紀錄
* 設置外的工作控制單位時間生產數
* 將一定數量比特幣發給礦工,促進成長
* 轉帳不依賴任何銀行或政府機構
* 比特幣網路內總量不超過2100萬個比特幣
交易方式
- 場外交易:信任的人
- 場內交易:交易所(bitoex、maicoin)
Part 2 從比特幣到以太坊
智能合約
- Browser-
- Geth:讓我們能夠執行合約..等
- Mist:錢包
智能合約的應用 ex:勞基法 老闆有智能合約 ->加班的錢放入智能合約->判斷要給錢給員工(員工加班)還是退還老闆(員工放假)
Part 3 區塊練3.0
SITOCN 2018 議程筆記