iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
0
Blockchain

新一代跨鏈技術 Cosmos SDK 區塊鏈開發框架系列 第 10

區塊鏈 3.0 - 下一代區塊鏈開發框架

當 Bitcoin 網路出現後,因為區塊鏈開放原始碼的特性,就有一堆山寨幣出現,開啟了區塊鏈 1.0 的時代。後來 Ethereum 網路出現後,同樣區塊鏈開放原始碼的特性,也有了一堆山寨鏈出現,開啟了區塊鏈 2.0 的時代。

在區塊鏈 1.0 與 2.0 的時代,許多團隊多是複製 Bitcoin 或 Ethereum 的原始程式碼進行客製化的修改。這樣的開發方式不但相對複雜,而且困難度也高上許多。相當考驗開發者對於 Bitcoin 或 Ethereum 原始碼的熟悉程度,及對新區塊鏈客制化需求修改的掌握程度。非常容易發生類似器官移植般產生互斥效應,東施效顰畫虎不成反類犬的狀況。

https://ithelp.ithome.com.tw/upload/images/20190925/20111706Z1WALm38t8.png
若是將主流區塊鏈的進行架構性的歸納整理,可以發現他們的相似性。以上圖 Bitcoin 與 Ethereum 為例,都同時具有(a)儲存層(b)數據層(c)網路層(d)共識層(e)協議層(f)應用層,而 Ethereum 比 Bitcoin 多了可執行智能合約的合約層。

https://ithelp.ithome.com.tw/upload/images/20190925/20111706waUrPVUCs4.png
同樣的如上圖,若比較區塊鏈 2.0 的 Ethereum 與 Hyperledger,也都同時具有(a)儲存層(b)數據層(c)網路層(d)共識層(e)應用層(f)合約層,而 Hyperledger 比 Ethereum 多了可提供企業資料隱私的通道層。

而新的跨鏈網路技術 Cosmos SDK 為了讓開發者可以更容易開發出相容跨鏈協議的區塊鏈,因此如同主流系統開發框架 J2EE/MVC/RoR 一樣,特別提供了模組化的區塊鏈開發框架。

接下來的三十天內,就讓我們一起跟著小明的團隊一起學習最新的兩大跨鏈技術之一:Cosmos SDK。

Cosmos SDK 開發者資源:
https://cosmos.network/developers

Cosmos 官網:
https://cosmos.network/

BDE 社群小聚錄影:
https://bitlly.co/ogvpb


想找區塊鏈人才或想學習區塊鏈知識的夥伴。歡迎參加社群小聚,一起來輕鬆交流、互相學習成長、認識新朋友、發現新機會!
 
台北區塊鏈社群
https://bitlly.co/Q4dIK

BDE 區塊鏈學院 - 讓每個企業都懂區塊鏈。
https://bitlly.co/mbDwX

藉著親自並協助他人進行軟體開發,
我們正致力於發掘更優良的軟體開發方法。
透過這樣的努力,我們已建立以下價值觀:
個人與互動 重於 流程與工具
可用的軟體 重於 詳盡的文件
與客戶合作 重於 合約協商
回應變化 重於 遵循計劃
也就是說,雖然右側項目有其價值,
但我們更重視左側項目。


上一篇
區塊鏈 3.0 - Cosmos VS Polkadot
下一篇
區塊鏈 3.0 - Cosmos SDK 介紹
系列文
新一代跨鏈技術 Cosmos SDK 區塊鏈開發框架13

尚未有邦友留言

立即登入留言