Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

隨著科技的發展,網路逐漸引領世界,而如何在網路上取得信任,便成為了眾人注目的難題。
透過區塊鏈的概念,我們得以將不易被信任的合約內容,存於區塊鏈中,將其化為智能合約,形成永恆的紀錄!
相信參與這堂議程,必能使得大眾對未來的網路發展更加理解;透過電腦科學的普及,也能使去中心化與社群圈踏出更大的一步!

*本簡報採用:創用 CC「姓名標示-相同方式分享 3.0 台灣」公眾授權條款(CC BY-SA 3.0 TW)
也歡迎大家透過Facebook與我討論交流~
https://www.facebook.com/profile.php?id=100002589148791

William-Mou

March 06, 2018
Tweet

More Decks by William-Mou

Other Decks in Technology

Transcript

  1. )FMMPđ໡൞କᅚႸ U
 質
 好
 遊
 戲 • 松資活動/總務 • 學長推坑

    SITCON • 偏好將資訊結合⾦金金融領域 • 願在成為⼯工具⼈人之前努⼒力力 成長茁壯(?  8JMMJBN.PV
  2. Outline • Part 0 —— 從銀⾏行行、中⼼心化 到 比特幣、去中⼼心化 • Part

    1 —— 區塊鏈概論 與 架構理理解 • Part 2 —— 從比特幣 到 以太坊 • Part 3 —— 比特幣 3.0
  3. SHA-256(原始紀錄) = 雜湊值 加密 ⬇ by家康的私鑰 加密(雜湊值) = 家康的簽名 解密

    ⬇ by家康的公鑰 解密(家康的簽名) = 雜湊值1 SHA-256(接收到的紀錄) = 雜湊值2 家康需要付78元給⼩小⽯石 SHA-256(家康需要付78元給⼩⽯)
  4. ⽤用區塊鏈解決!! 第 1 個 區塊 第 2 個 區塊 第

    3 個 區塊 (最後 一個) 區塊 第 0 個 區塊
  5. 第 1 個 區塊 第 2 個 區塊 第 3

    個 區塊 (最後 一個) 區塊 第 0 個 區塊 交易紀錄 1 交易紀錄 2 交易紀錄 3 交易紀錄 4 ............ 新 區塊
  6. 如何實現? = SHA-256( ) 第區塊 xxx 倒數2內容 第 1 個

    區塊 第 2 個 區塊 第 3 個 區塊 (最後一個) 區塊 第 0 個 區塊 第0內容 第1內容 第2內容 倒數2內容 第⼀一步: (前⼀一個區塊的SHA-256函數值+這個新區塊的基本訊息+這個 新區塊所包含的所有交易易紀錄)組合成⼀一個字符串串
  7. ⼩小結 • 1.利利⽤用 SHA-256 算法和非對稱加密製作數字簽名 • 2.利利⽤用區塊鏈中的區塊儲存比特幣交易易紀錄 • 3.設置額外的⼯工作從⽽而控制單位時間⽣生產個數 •

    4.將依定數量量比特幣發給礦⼯工,促進網路路成長 • 5.比特幣轉帳不依賴任何銀⾏行行或政府機構 • 6.比特幣網路路內總量量不超過2100萬個比特幣
  8. But

  9. 參參考資料!Orz • ⽤用Python从零开始创建区块链:
 http://www.jianshu.com/p/cc6663cbbc41 • 區塊鏈技術概觀(⼀一)~(三):
 https://finance.technews.tw/2017/08/01/block-chain-technology- overview/ • Solidity撰寫智能合約與注意事項(⼀一)、(⼆二):


    https://medium.com/taipei-ethereum-meetup/ solidity%E6%92%B0%E5%AF%AB%E6%99%BA%E8%83%BD%E5%90%88 %E7%B4%84%E8%88%87%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A 0%85-%E4%B8%80-6c9eacc00168 • 本議程與簡報及以上所有資料僅供學術討論與研究之使⽤用