閱讀583 返回首頁    go 阿裏雲 go 技術社區[雲棲]


蔣帆:區塊鏈落地實踐分享

本文講的是蔣帆:區塊鏈落地實踐分享

image

分享主題:區塊鏈落地時的問題域和主要實踐方法,如“區塊風暴工作坊”、“區塊鏈的敏捷開發與Devops實踐”、“內建安全的區塊鏈應用”等關鍵活動。

講師介紹:蔣帆,Fabulous J,ThoughtWorks高級谘詢師,在北京與厄瓜多爾,從事信息安全與隱私加密協議研發,熟悉密碼學、數字貨幣與網絡通訊協議等領域。

分享內容如下:
1.ThoughtWorks 在中國區為客戶提供的區塊鏈服務

image

2.Blockchain 落地的問題域

image

3. Blockchain 落地實踐

image

接下來,蔣帆對各個實踐逐一闡述。

3.1 關注隔離

區塊鏈落地亟待“關注點隔離”企業對於區塊鏈的訴求究竟是: 平台?應用?服務? 由商業模式驅動出落地重點。
我們可以從分層隔離及領域隔離的模型看出,不同著重點的隔離實踐千差萬別。

image
image


3.2 Crypto & Distribution

就是區塊鏈的核心要義:數字孿生和去中心化


image
image


3.3 合約博弈

智能合約以區塊鏈為載體,承載多方博弈中的價值,將行權方式數字化。

3.4 Agile & Lean

我們的持續創新方法,從市場出發, 識別、測試、提煉最佳的與願景匹配的 blockchain 實踐和創意。


image

3.5 持續集成/不可變交付

image

3.6 TDD, BDD & DDD

測試驅動開發,業務驅動實現 & 領域驅動設計

image
image

3.7 價值遷移

區塊鏈的一大貢獻,就是提供了一種數字化的價值遷移的模型。它可以在某些場景下替代原本需要權威共識保障的背書和行權。

3.8 DevOps & BuildSecurityIn


image

3.9 能力度量

能力度量上,將重點考核區塊鏈的以下維度:

  • 可維護性
  • 可重用性
  • 可擴展性
  • 可追溯性
  • 可測試性
  • 可恢複性

4. 案例分析

基於以太坊的知識分享激勵合約
詳情請見:https://github.com/crypedit/ponzi-TTT (點擊閱讀原文可見案例)

5.過程中遇到的問題

  • 博弈點需要確定
  • 不可變交付,要求嚴格測試
  • 數據訪問,難以簡單實現保密
  • Gas機製,用戶體驗受影響
  • 模塊化調用與跨鏈通信,仍然需要等待標準

6.項目帶來的啟示

  • 合約博弈的引入可以幫助產品更好地運作
  • 引入測試工具,盡可能使用標準庫,減少安全風險
  • 不可以依賴簡單的實現做數據訪問控製
  • 參與大都會(metropolis)的 討論,與社群共同製定Gas Billing新標準

原文發布時間為:2017-09-25
作者:蔣帆
編輯:Lydia
本文來自雲棲社區合作夥伴“中生代技術”,了解相關信息可以關注“中生代技術”微信公眾號

最後更新:2017-09-26 10:32:58

  上一篇:go  Spring Cloud Feign
  下一篇:go  Spring Cloud Task