A. 區塊鏈之聯盟鏈(三) 認識Fabric
Fabric 是超級賬本聯盟推出的核心區塊鏈框架,它適合在復雜的企業內和企業間搭建聯盟鏈。根據超級賬本聯盟的目標, Fabric 被建設為一個模塊化的、支持可插拔組件的基礎聯盟鏈框架。;
與以太坊系的Quorum不同,Fabric從一開始就只考慮企業間的應用。其獨有的channel概念,將企業根據業務目的不同以不同的子網連接起來, 每一個子網對應一個channel,而每個channel有自己獨立的區塊鏈。而Quorum很顯然是只有一個公網(所有企業節點都加入進去),企業與企業間的私有業務是通過Private Manager 完成的。
理解channel的最簡單方法就是,將它類比為一個消息服務提供的Topic,實際上Fabic最早就是基於Kafka 的分布式消息服務來實現。
在Fabric網路中,一個企業可以有一個或多個節點加入整個聯盟鏈;一個企業可以加入1個或者多個Channel(子網); 一個節點可以加入1個或者多個channel。每個channel構成一個子網,所以Fabric 是 一種由子網組成的網路。
那麼Fabric是怎麼實現智能合約的執行和完成業務上鏈(將事務結果記錄在區塊鏈里)的呢?
與其它框架不同, Fabric 將整個過程分成了三個階段:
業務背書階段 : 客戶的請求發送的背書節點,通過智能合約完成業務的計算(但不更新狀態),並完成背書;將背書結果返回個客戶端。
業務的排序階段 : 客戶端將背書結果通過Channel被發送到排序節點(orderer),在排序節點完成事務的排序,並打包到block里,最後下發給所有連接到channel的節點。
業務驗證並寫入賬本階段 : 通過Gossip 網路,所有Channel的節點都會接收到新的block,節點會驗證block中的每一個事務,確定是否有效:有效地將會跟新world state,無效的將會標志為「無效」,不會更新World state,但整個block會被完整的加入到帳本中(包括無效的事務)。
根據以上的描述,Fabric 節點實際可以分為 ,普通節點和Order節點:
Peer, 普通節點, 完成背書(包括只能合約的執行)和驗證.
orderer, 排序節點,完成排序。
加入orderer節點的Fabric網路可以被描述如下:
每一個Channel,都定義了所有屬於channel的節點,但是並不需要所有節點都連接到Orderer 節點(節點間可以通過gossip 協議通訊來傳播私有數據或事務).
在區塊鏈中,共識是區塊鏈的基礎。與公有鏈不同,聯盟鏈的共識要求所有加入賬本的事務是確定的、最終的,也就是不可以有分叉,區塊與區塊間的順序是一定的,只存在唯一條鏈。在Fabric 中,這個客觀需求正是由排序實現的,所有的事務將被提交給orderer節點獲得確定的順序,並最終打包成block進入帳本。 Fabric 從1.4.1開始支持基於Raft實現排序服務, 可以認為基於Raft實現共識。
基於RAFT的排序服務相對於早期的Kafka 具有更好的分布性,配置更加簡單,是聯盟鏈里常用的一個常用的達成共識的演算法,Quorum就 默認使用RAFT作為共識層。簡單的說,RAFT是一個leader和follower的模式, 所有加入RAFT網路的節點,任意時候都有一個leader, 只有這個leader有權決定事務的順序,並打包成Block,其它節點只能作為follower提交事務和同步block。
基於FAFT網路,每個企業可以有一個或多個節點參與到Orderer中去。在Frabric中企業間的網路連接可以變化成如下形式:
區塊鏈的使用用戶在乙太網中被稱作EOA(External of Account), EOA的載體是錢包。我們沿用這個概念,來看看Fabric是如何實現用戶和發起事務的。Fabric中EOA是一個CA中心發布的certificate(x.509),一個Certificate代表一個Identity(這與以太坊還是有很大區別的, 以太坊中一個EOA其實是一個hash地址),EOA能夠參與的channel以及被授權的操作是有channel的MSP( Membership Service Provider)決定的(如下圖)。
註:certificate 是一種密碼學上驗證身份的通用做法; certificate包含了個人的信息,公鑰以及發布這個certificate的CA的簽名。驗證方只需要擁有這個CA的證書(包含CA的公鑰),就可以驗證這個簽名是否正確,certificate的內容是否有篡改。簡單的說,通過CA和Certificate,我們可以獲得一個可驗證的的身份和信任鏈。
如上圖,fabric中通要使用Wallet作為EOA的載體,一個Wallet中可以包含多個Identity(x.509 certificate)。 Identity 通過 CA提供的信任鏈來驗證正確性。
驗證了身份之後, Fabric 通過MSP在區塊鏈網路中解決該身份是否代表組織的成員和在組織內具有什麼角色。例如,channel首先會驗證當前用戶Identity是否是有效地身份,然後通過MSP查看其所處的企業和具有的角色,最終確定該用戶是否有權執行操作。
可以說,Fabric的訪問控制是通過MSP來完成的。在每一個需要訪問控制的地方都需要定義一個MSP。 例如,每個channel都定義一個MSP,這個MSP規定了在channel范圍內資源的訪問許可權。 MSP 是Fabric里一個晦澀難懂的概念,也是其賦予企業間安全訪問的基礎。
前文提到, Fabric 將業務處理和上網分成了三個部分, 背書,排序,驗證後加入賬本。
其中背書是Fabric執行智能合約的階段。以太坊中,智能合約是在EVM中執行的,有多種語言支持。 在Fabric,智能合約被稱為chaincode: 一個chaincode 可以理解為是智能合約的容器,可以包含一個或多個智能合約, 不用於EVM, chaincode是在 JVM 或NodeJS中執行。
客戶應用程序通過智能合約來訪問賬本,每一個可訪問的智能合約都被安裝在客戶端可以訪問的節點上,並被定義在channel里。(有隻能合約的節點被稱為背書節點,沒有隻能合約的節點被稱未提交節點,提交節點只維護賬本)
客戶應用提交一個交易請求, 請求到達背書節點, 背書節點首先會驗證客戶的簽名,確保客戶的身份有權執行本次交易,接著執行交易提及的智能合約(chaincode),並生成一個背書響應(或者叫做交易提案,tran-proposal)。這個背書響應中通常包含World state 的讀集合,寫集合, 以及節點對本次交易的簽名。這里與以太坊系聯盟鏈最主要的不同是: 背書階段只模擬交易,並不真正更新交易結果。 而真正更新交易在第三階段完成。背書節點最後將生成的背書響應fanhui給客戶端, 智能合約部分的執行就結束了。
通常一個交易的執行需要多方的簽名,所以客戶端需要將一個交易發送給多個背書節點,這些背書節點的選擇需要滿足背書策略的要求。
下圖是一個包含有客戶、背書節點,提交節點的網路示意圖。
根據Fabric官方的參考文檔,客戶交易的正果過程可使用下圖描述。
如上圖,從1到3,為背書階段,4為排序階段,4.1,4,2, 5為驗證提交階段。 參考 Frabic的節點 概念,可以了解更多在交易細節的概念。
總的來看, Fabric 更專注於企業間,通過上文,可以讓大家對Fabric的基本構成與概念有一個總的了解。 Fabric本身並不神秘,都是使用的現有的企業間的技術。要更好的了解,建議參考閱讀分布式消息系統和企業的安全基礎設施(CA相關)的支持。與以太坊系聯盟鏈實現比較, Fabric 的子網更概念對於復雜企業間應用適應更強,但是其復雜的安全考量,使得運營成本很高,另外,Fabric 使用Certificate做為用戶身份,有很大的局限性,在新的2.0里,Fabric對於此處將有所改變。
下一篇,我們將來看看Sawtooth , 由Inter 提供的區塊鏈框架。
區塊鏈之聯盟鏈(一) 認識以太坊
區塊鏈之聯盟鏈(二) 認識Quotum
區塊鏈之聯盟鏈(三) 認識Fabric
區塊鏈之聯盟鏈(四) 認識Sawtooth
B. 誰能提供以太的相關資料
以太(Ether)最初是作為光波媒介的假設而提出的。但「以太」一詞的由來則早在古希臘:亞里士多德在《論天》一書里闡述了他對天體的認識。他認為日月星辰圍繞著地球運轉,但其組成卻不同與地上的四大元素水火氣土。天上的事物應該是完美無缺的,它們只能由一種更為純潔的元素所構成,這就是亞里士多德所謂的「第五元素」——以太(希臘文的αηθηρ)。而自從這個概念被借用到科學里來之後,以太在歷史上的地位可以說是相當微妙的,一方面,它曾經扮演過如此重要的角色,以致成為整個物理學的基礎;另一方面,當它榮耀不再時,也曾受盡嘲笑。雖然它不甘心地再三掙扎,改換頭面,賦予自己新的意義,卻仍然逃不了最終被拋棄的命運,甚至有段時間幾乎成了偽科學的專用詞。但無論怎樣,以太的概念在科學史上還是佔有它的地位的,它曾經代表的光媒以及絕對參考系,雖然已經退出了舞台,但直到今天,仍然能夠喚起我們對那段黃金歲月的懷念。它就像是一張泛黃的照片,記載了一個貴族光榮的過去。
自從十七世紀笛卡爾提出電磁波傳播存在"以太"媒介開始,直到二十世紀初愛因斯坦否定"以太"存在結束,電磁波存在傳播媒介認識從科學研究中被愛因斯坦剔除。
著名的邁克爾遜-莫雷實驗(1887),精心設計的實驗原是為著測量地球在以太中的運動速度的。有一種叫做以太的物質彌漫於我們認為是虛空的所有地方,這一信條從牛頓開始的兩個世紀里一直占據著人們的思想。偉大的物理學家洛倫茲(1853—1928)提出假說稱,以太本身是靜止不動的。該實驗表明,它所採用的方法完全不能勝任它希望完成的任務,即測出地球在以太中的運動速度。此後提出了很多種補充性假說,旨在說明實驗的失敗而又不嚴重損害公認的物理學。洛倫茲為了拯救靜止以太的假說,提出了一套更加復雜的數學物理學。愛因斯坦則獨辟蹊徑,提出了被稱為狹義相對論的假說。
以上是對物理學理論發展的簡單敘述。不能說愛因斯坦理論要比牛頓理論簡單;但牛頓的物理學已被邁克爾遜-莫雷實驗表明是站不住腳的。這里的要點是,比起經洛倫茲和其他人所修改,所補充而復雜化了的牛頓理論來說,愛因斯坦的 理論是較為簡單的。這是一個犧牲保守性以獲得簡單性的光輝範例;一向受到尊崇的以太被丟棄了,更加古老而且更加根本的信念也被丟棄了。我們的時空結構觀因此而發生了劇烈的變化
http://bbs.taisha.org/viewthread.php?tid=329033
http://chat.pep.com.cn/lb5000/printpage.cgi?forum=11&topic=57
C. 國內比特幣平台哪個最好
比特幣(Bitcoin)的概念最初由中本聰在2008年11月1日提出,並於2009年1月3日正式誕生。根據中本聰的思路設計發布的開源軟體以及建構其上的P2P網路。比特幣是一種P2P形式的虛擬的加密數字貨幣。點對點的傳輸意味著一個去中心化的支付系統。火幣網、OKCoin與幣安網為中國國內三大比特幣交易平台,因比特幣交易風險極高,對於投資經驗不成熟的用戶,建議慎重選擇。
溫馨提示:以上解釋僅供參考,不作任何建議。入市有風險,投資需謹慎。您在做任何投資之前,應確保自己完全明白該產品的投資性質和所涉及的風險,詳細了解和謹慎評估產品後,再自身判斷是否參與交易。
應答時間:2021-01-11,最新業務變化請以平安銀行官網公布為准。
[平安銀行我知道]想要知道更多?快來看「平安銀行我知道」吧~
https://b.pingan.com.cn/paim/iknow/index.html
D. 365. 路由器MSR-1 的乙太網口Ethernet0/0 配置如下: interface Ethernet0/0 ip address 192.168.0.1 255.
我是學思科的,我感覺C和D的區別是在C里頭直接定義了要拒絕的協議是ICMP,而在D裡面拒絕目的地址為192.168.0.1的ICMP埠,,,,我的理解
E. 寵物養成游戲哪個好玩
真正的區塊鏈寵物游戲「以太小丑」
以太小丑是基於以太坊區塊鏈開發的數字化的,有收藏價值的區塊鏈游戲,是攜帶54位基 因碼。獨一無二的喲!
以太小丑游戲除了「丑美醜美」的,還可以賺錢,吃的少,賺得多;
還會泡「美眉」不僅不花錢,還能賺錢(雄性);
還會生寶寶,寶寶長大能賺錢,寶寶的寶寶長大還能賺錢,子子孫孫(雌性小丑) !
還是非標準的數字貨幣,每一個都代表著一個貨幣價值,且會身價越來越高,而且還可以 有了新的以太小丑賣了賺錢。
以太小丑是基於區塊鏈,永不可更改,所有的以上行為都會記錄在以太坊上,可以通過第 三方平台驗證,可以清楚的查詢到所有以上信息。
F. 火幣網APP怎麼下
直接瀏覽器搜索名字就可以了