欧美日操-欧美日韩91-欧美日韩99-欧美日韩ay在线观看-xxxx色-xxxx视频在线

區(qū)塊鏈研習 | 兩種典型的區(qū)塊鏈設計思路之差

2018-07-31 17:43:58 雷鋒網  點擊量: 評論 (0)
這兩種區(qū)塊鏈系統(tǒng)具有截然不同的設計思路,充分體現了傳統(tǒng)企業(yè)信息系統(tǒng)思維設計模式(Fabric)和區(qū)塊鏈原教旨主義思維設計模式的區(qū)別。

雷鋒網AI金融評論按:本文作者為騰訊云金融業(yè)務中心區(qū)塊鏈首席架構師敖萌博士,雷鋒網獨家特約文章。未來,敖萌博士原創(chuàng)的區(qū)塊鏈系列文章還將繼續(xù)刊出,敬請關注!

區(qū)塊鏈發(fā)展到了現在,產生了很多不同形式的區(qū)塊鏈技術。隨著技術的發(fā)展,目前比較公認的看法是區(qū)塊鏈已經走進了2.0時代。區(qū)塊鏈1.0是以比特幣為代表的去中心化數字貨幣區(qū)塊鏈系統(tǒng),而2.0則是引入了智能合約的區(qū)塊鏈系統(tǒng)。

在支持智能合約的區(qū)塊鏈系統(tǒng)中,Linux基金會所屬的Hyperledger Fabric(由IBM貢獻)和Vitalik Buterin所領導的以太坊基金會所創(chuàng)造并管理的Ethereum(以太坊)是兩個典型。這兩種區(qū)塊鏈系統(tǒng)具有截然不同的設計思路,充分體現了傳統(tǒng)企業(yè)信息系統(tǒng)思維設計模式(Fabric)和區(qū)塊鏈原教旨主義思維設計模式的區(qū)別。

首先看一下Ethereum,Ethereum是非常典型的受到Bitcoin(比特幣)架構影響的一個區(qū)塊鏈系統(tǒng)。其最典型的特點是——鏈是基礎。所有的信任都來自與基于Hash密碼學安全的鏈式數據結構,在這個信任基礎上,架構所有的功能。

而對于Fabric來說,系統(tǒng)一定要有一個漂亮的技術架構:可插拔的模塊化設計、高擴展性、高內聚低耦合。在一個漂亮的技術架構上,調用各個模塊,來構造一個功能——鏈,每增加一個功能,可以使用已有的鏈,也可以創(chuàng)建一個新鏈。

Ethereum使用了虛擬機方式實現智能合約,Ethereum中的虛擬機叫做EVM,是一個輕量級的沙盒執(zhí)行環(huán)境。為了讓智能合約更加方便,以太坊開發(fā)者創(chuàng)造了新的語言來編寫智能合約,目前最流行的EVM編程語言是Solidity。EVM的一大特點就是只能對鏈上的數據進行讀寫,非鏈上的數據只能在調用智能合約的時候,由調用者通過函數參數傳遞到智能合約中。(EVM的這個特點確保了智能合約的結果是確定的,不會因不同的節(jié)點執(zhí)行而導致不同的結果。)而智能合約本身和智能合約的調用過程(或者叫做使用智能合約的交易)都會記錄在鏈上。

因此,我們可以看出,以太坊的架構中,“鏈”是信任的錨點,所有的信任都來自于鏈

而Fabric使用了Docker機制實現智能合約。相比于Ethereum的EVM,Docker可以算是一個重量級的沙盒執(zhí)行環(huán)境。由于Docker的特性,Fabric可以使用很多語言開發(fā)智能合約,同時也可以使用很多庫函數和系統(tǒng)函數,因此,Fabric的智能合約靈活性更高,(比如可以和物聯網設備通訊),但是這種靈活性也導致了可能不同的節(jié)點執(zhí)行后產生不同的結果而無法達成共識的風險。而Channel的引入,使得Fabric的智能合約是直接部署在某幾個節(jié)點上的。每個智能合約可以創(chuàng)建新的鏈,也可以和其他智能合約共用一個鏈。“鏈”在Fabric的架構里,相當于實現某個功能時,參與該功能的幾個節(jié)點所共用的一個存儲空間。

明白了這兩種智能合約的實現方式區(qū)別后,我們就會發(fā)現這兩種典型的區(qū)塊鏈的設計思路的區(qū)別了——“鏈”到底應該位于架構的哪一層?

在區(qū)塊鏈原教旨主義中,由于大家都不可信,所以只能相信由Hash算法串起來的一個完整的數據系統(tǒng)。而在面向企業(yè)間應用的聯盟鏈中,由于節(jié)點都是需要身份認證才能加入的,因此可信程度高一些。所以,只要關鍵的一些數據達成共識實現可信就可以了。

正是由于這種設計思路上的區(qū)別,在Ethereum中,所有的智能合約都運行在同一個鏈上,大家共用一個可信的基礎設施;而在Fabric中,一個應用對應一個鏈,整個系統(tǒng)由很多子鏈構成,這些子鏈共用一套基本互信的基礎設施

從系統(tǒng)架構角度看,Ethereum是一個完整基礎設施,不會拆散了來用。雖然Ethereum內部的設計耦合性很高,各個模塊依賴性極強,甚至整個系統(tǒng)都依賴于某些基礎的智能合約(例如以太幣合約),但這可以看做是整個基礎設施的內聚性導致的。

而Fabric更像是一個區(qū)塊鏈云服務平臺,能夠讓用戶方便的在基礎平臺上,使用各個模塊創(chuàng)建一個一個的鏈進而實現一個一個的應用。所以,Fabric是低耦合設計的一個平臺。

大云網官方微信售電那點事兒

責任編輯:售電衡衡

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創(chuàng)性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 国产成人91青青草原精品 | 草莓视频站长统计 | 欧美a网站 | 四虎国产精品成人永久免费影视 | 欧美3p在线观看一区二区三区 | 亚洲天堂亚洲天堂 | 精品久久久噜噜噜久久7 | 欧美日韩国产一区二区三区 | 中文字幕另类 | 国产一级理论免费版 | 四虎免费在线观看视频 | a欧美视频| 性欧美大战久久久久久久野外黑人 | 自拍偷拍亚洲第一页 | 亚洲成人一区 | 国产精品亚洲欧美 | 免费色视频网站 | 韩国理论片妈妈的朋友 | 免费自拍偷拍 | 欧美一区二区在线观看 | 99 久久99久久精品免观看 | 国产无遮挡男女羞羞影院在线播放 | 欧美精品一区二区三区免费 | 日韩一级片在线免费观看 | 91青草视频 | 国产精品亚洲精品青青青 | 亚洲人成www在线播放 | 欧洲精品一区二区三区 | 99热这里只有精品99 | 中文字幕另类 | 污污网站免费观看 | 国产一级毛片午夜福 | 1000部羞羞视频在线看视频 | 欧美日韩视频免费播放 | 九九精品视频在线播放 | 亚洲视频手机在线 | 狠狠色丁香婷婷综合小时婷婷 | 日韩高清一区二区三区不卡 | 久久亚洲这里只有精品18 | 亚洲男人的天堂在线播放 | 欧美日韩成人在线视频 |