linux基金會區塊鏈
❶ 區塊鏈中超級賬本是什麼
超級賬本(hyperledger)是Linux基金會於2015年發起的推進區塊鏈數字技術和交易驗證的開源項目,30家初始企業成員(包括IBM、Accenture、Intel、J.P.Morgan、R3、DAH、DTCC、FUJITSU、HITACHI、SWIFT、Cisco等)。目標是讓成員共同合作,共建開放平台,滿足來自多個不同行業各種用戶案例,並簡化業務流程。
hyperledger
當下是區塊鏈快速發展的時代,各行各業包括醫療、文化、物聯網等等,都在尋求利用區塊鏈技術解決各自的行業痛點。要支持各種行業的應用,就意味著區塊鏈應該具有企業級屬性,保密性和吞吐量都是要考慮的問題。
超級賬本在區塊鏈中的位置:
- 比特幣- 代表數字貨幣、區塊鏈思想的誕生,提供了區塊鏈技術應用的原型
- 以太坊- 掙脫數字貨幣的枷鎖,智能合約的誕生,延伸了區塊鏈技術的功能
- 超級賬本- 進一步引入許可權控制和安全保障,首次將區塊鏈技術引入到分布式聯盟賬本的應用場景。
鏈喬教育在線旗下學碩創新區塊鏈技術工作站是中國教育部學校規劃建設發展中心開展的「智慧學習工場2020-學碩創新工作站 」唯一獲準的「區塊鏈技術專業」試點工作站。專業站立足為學生提供多樣化成長路徑,推進專業學位研究生產學研結合培養模式改革,構建應用型、復合型人才培養體系。
❷ 什麼是物聯網,什麼是區塊鏈,什麼是大數據
區塊鏈發展到今天,早已從最初的金融交易延伸到所有需要中間人作保或認證的應用項目,比如房屋交易、汽車買賣等,甚至可經由API的串聯,將區塊鏈技術與其他應用服務內容加以整合,據此加速產生各式各樣的創新應用,甚至有助於加速推動物聯網應用發展。
區塊鏈最早期的應用就是比特幣了,區塊鏈是一串使用密碼學方法相關聯產生的數據塊,它像一個資料庫賬本,而賬本裡面也蘊含自比特幣以來的所有交易記錄,包含多個區塊記錄,每個區塊各自對應一部分交易,又記載著前一區塊的Hash值,形成一個鏈條狀的數據結構。
許多專家認為區塊鏈技術的出現解決了物聯網安全性、隱私性和可靠性問題所缺失的一環。它可以用於追蹤數十億相互連接的設備,促成設備之間的交易和協作處理,為物聯網行業節省大量成本,這種去中心化方法將會消除單點失敗,創造一種更為可靠的設備運行生態系統。同時區塊鏈所使用的加密演算法還能為消費者數據帶來更高的隱私。
區塊鏈的優勢在於它是公開的,每一個網路參與者都能看到區塊以及存儲在裡面的交易信息。不過,這並不意味著所有人都能看到你的實際交易內容,這些內容通過你的私鑰被保護著。
區塊鏈是去中心化的。因此沒有一種單一的機構可以批准交易或者為交易的接收設定特殊的規則,這就意味著參與者之間存在著巨大的信任,因此所有的網路參與者都必須達成共識來接收交易。
更重要的一點是,區塊鏈是非常安全的,這種數據只能不斷被擴展,之前的記錄是無法被改變的。並且區塊鏈所使用的賬本是防篡改的,並且無法被不法分子操縱,這種賬本並不是位於某個具體的地點,並且無法對中間商進行攻擊,因為沒有任何單一的通信線程可以被截獲。
區塊鏈可以應用到物聯網保證信息安全,比如設備儀器的製造商,可以藉助區塊鏈技術追溯到每一項零組件的生產廠商、生產日期、製造批號乃至於製造過程的其他信息,以確保整機生產過程的透明性及可塑性,有效提升整體系統與零組件的可用性,繼而保障設備儀器運作的安全性。
區塊鏈特有的共識機制,通過點對點的方式是各個設備之間連接起來,而不是通過中央處理器,各個設備之間保持共識,不需要中心驗證,這樣就保證了當一個節點出現問題之後,不會影響網路的整體數據安全性。
現在,隨著區塊鏈技術的不斷發展和升溫,深圳北航物聯網研究院(www.buaaiot.org)認為它也將以自己獨特的方式,去改變去融合到各個行業。區塊鏈技術的誕生,讓各類的演算法更高效,其去中心化的原理以及分布式的計算規則,讓萬物連接秒算,並且防止了黑客對於數據的攻擊,各類資產可以實現在區塊上登記、交易並數據永遠不可篡改,不可逆,這無形的魅力讓各類資產匯聚在區塊上。
❸ 我們如何運用比特盒子的底層技術提升工作效率
貫徹落實比特盒子核心發展價值觀,積極提升目前區塊鏈行業的各個層面
❹ (譯)超級賬本官方文檔 基本概念(三) - 節點(Peer)
超級賬本是Linux基金會發起的項目,意在提供一套企業級區塊鏈應用框架,便於大家開發基於區塊鏈技術的應用。
Fabric的基本概念
最開始,應用程序會選出一組peer來生成賬本更新提議。哪些peer會被選出來是依據的背書策略,這個背書策略決定了哪些組織需要在廣播賬本更新提議前對更新提議進行背書。這會影響到共識方式,任何一個關心更新提議是否背書的組織都會在廣播給peer更新提議並被peer接受前確認提議是否有背書。
peer對一個提議響應進行背書,就是把自己的數字簽名加入到響應中,並用自己的私鑰對整個響應簽名。背書內容隨後可以被用於證明這個響應是某個組織的peer生成的。在我們的例子中,如果peer P1屬於組織1(Org1),那麼背書E1就相當於可以證明L1上的交易T1和響應R1是由Org1的peer P1提供的。
當應用程序得到了足夠多的簽名的提議響應時,第一階段就結束了。
我們注意到peer可能返回不同的信息,因此同一筆交易可能有不一致的返回信息。這可能由於響應是在不同時間,不同peer,在不同賬本狀態下生成的,大多數情況下應用程序可以多次請求更新的提議響應。另外更嚴重,但概率很小的原因是因為鏈碼的不確定性導致的響應不一致。不確定性是鏈碼和賬本的大敵,如果這種情況發生了,對提議交易來說是很嚴重的,不一致的提議響應肯定不能提交到賬本中。一個獨立的節點是不可能知道交易結果是非確定性的交易,在檢測到非確定性交易前,必須將交易匯總比較(嚴格地說,即使這還不夠,但我們將此討論推遲到交易部分,其中詳細討論了非確定性)。
在第一階段結束時,如果應用程序希望如此的話,可以放心丟棄不一致的響應以提前結束交易流程。後面我們會看到如果應用程序使用不一致的響應提交到賬本時,會被拒絕。
過程2 打包
第二個交易流程是打包。Orderer節點這個過程關鍵的點,它接收來自很多應用傳來的背書過的提議交易響應。Orderer對交易進行排序,並將大量的交易打包進區塊,並准備將區塊分發到所有連接到Orderer的peer,包括背書peer。
orderer的第一個角色就是打包賬本更新提議。在上圖的例子中,應用A1發送給Orderer O1一個被E1和E2背書的交易T1。同時,應用A2發送給Orderer O1一個被E1背書的交易T2。O1將A1傳來的交易和A2傳來的交易以及其它交易共同打包進區塊B2。我們可以看到區塊B2里的交易排序是T1,T2,T3,T4,T6,T5,並不一定是按照到達orderer節點的順序(這個例子展示了一個非常簡單的orderer配置)。
Orderer節點會同時收到網路Channel中不同應用程序發送的賬本更新提議。Orderer節點的任務就是按照事先定義好的順序整理這些更新提議,並把它們打包進區塊,為下一步的分發做准備。這些區塊將構成區塊鏈。一旦Orderer節點生成了期望大小的區塊,或者超過最大等待時間,Orderer會向連接到它特定Channel的Peer發送區塊。第三個過程會詳述這個流程。
區塊中的交易排列順序和交易到達Orderer節點的順序沒有直接關系。交易在區塊中可以是任意的排列順序,這個次序就是交易執行的順序。重點是有一個嚴格的交易排序,但具體是怎樣的排序並不重要。
區塊中的嚴格交易順序排列使得Fabric與公鏈中一筆交易可以被打包進多個不同區塊的情況不同。在Fabric中,這不可能發生,由多個Orderer生成的區塊就是最終的區塊,因為交易被寫入區塊後,交易的位置順序就確定了。這意味著Fabric不會存在分叉。一旦交易被寫入區塊,以後就不能再重寫了。
我們可以看到,peer是存儲賬本和鏈碼的,orderer完全不會存儲這些。每一筆交易到達orderer時,orderer只是機械的將交易打包進區塊,而不會理會交易的價值,額度等。這是Fabric的一個重要特性,所有交易都會按照一個嚴格的順序進行整理,沒有交易會被拋棄掉。
到第二階段結束時,我們可以了解到orderer的責任就是進行必要的,簡單的收集交易更新提議,將他們排序,打包進區塊,准備分發出去。
過程3 認證
最後一個交易工作流程是分發和驗證從orderer到peer的區塊,如果驗證成功,將會被提交到賬本中。
特別的,在每個peer中,在區塊中的每一筆交易在更新到賬本之前都是驗證過的,以保證所有交易都是由相關的組織背書過的。失敗的交易會保留,作為日後審查用,並不會更新到賬本中。
Orderer除了在過程2中的打包角色外,在過程3中還負責分發區塊到peer節點。在這個例子中,O1分發區塊到P1和P2。P1處理區塊2,然後將區塊2添加到P1的賬本L1中。同時,P2處理區塊2,然後將區塊2添加到P2的賬本L1中。一旦操作完成,賬本L1在P1和P2中都被更新了,每個Peer都可以向連接到他們的應用程序發送處理結果。
Orderer向連接到他的Peer分發區塊是過程3的開始。連接到orderer節點的某個渠道的peer,會收到orderer生成的新區塊的一份拷貝。每個peer節點都會獨立的處理收到的區塊,但所有peer處理區塊的方式都是相同的。採用這種方式,不同peer中的賬本可以達成共識。並不是所有的peer都必須連接到orderer節點,peer和peer之間可以通過gossip協議來傳遞區塊,這樣peer也可以獨立的處理相同區塊。
收到一個區塊後,peer會按照交易在區塊中出現的順序依次處理。對於每一筆交易,peer會按照生成這筆交易的鏈碼背書策略檢查交易是否被與之相關組織的背書。例如,某些交易可能只需要一個組織背書,而另一些交易需要多個組織同時背書才有效。這個驗證過程驗證了所有相關組織產生的結果或者輸出是否一致。同時請注意,第三階段的驗證和第一階段不同,階段一隻是應用程序收到背書節點的響應,判斷是否需要發送交易提議。如果應用程序發送錯誤的交易,違反了背書策略,在第三階段的驗證過程中peer還是可以拒絕本次交易。
如果交易背書正確,peer將嘗試把交易提交到賬本中。為了能寫賬本,peer必須進行賬本一致性檢查,保證當前賬本的狀態與賬本更新後的狀態一致。這個狀態並不總會是一致的,即使交易擁有完整的背書。舉個栗子,另外一筆交易可能已經更新了賬本中的同一個資產,以至於我們正要更新的交易將永遠不會被寫入賬本。這樣的話,每個節點中的賬本必須通過網路保持共識,每個節點的驗證方式是一樣的。
在peer驗證完每筆獨立交易後,將更新賬本。失敗的交易會保存下來作為審查資料。這意味著peer中的區塊和從orderer中收到的區塊一致,除了區塊中指示交易成功或失敗的標志。
我們也要注意到,第三階段並沒有執行鏈碼,這一步只會在第一階段完成,這很重要。這意味著鏈碼只在背書節點可用,而不是整個網路中都可用,這保證了鏈碼在背書組織中的安全及私密。這和收到鏈碼的執行結果不同,執行結果會分享到所有在Channel里的peer,不論他是否能背書交易。背書節點的這種設計方式是為了方便擴展。
最後,每次區塊被提交到peer的賬本中時,這個peer會生成對應的事件。區塊事件包含區塊的所有內容,而區塊交易事件只包含簡要信息,比如每筆區塊中的交易是否有效。由鏈碼的執行而產生的鏈碼事件也可以在這個時候發布。應用程序可以注冊這些事件,當這些事件發生時,可以收到通知。這些通知在交易工作流程的第三階段和最後階段完成。
總的來說,我們可以知道第三階段由orderer產生的區塊被不斷地同步到賬本中。區塊中交易的嚴格排序能讓每個peer在區塊鏈網路中始終如一地驗證交易並提交到賬本中。
Orderer和共識
整個交易工作流程被稱為共識,因為所有peer都認同交易的排序和內容,在執行過程中由orderer節點來協調。共識是多步驟的過程,應用程序只會在共識過程結束時收到通知,但通知的時間在不同的peer上可能不同。
我們將會在後面更多的探討orderer,現在,把orderer僅僅當做從應用程序收集、分發賬本更新提議到peer,由peer進行驗證及更新賬本的過程。
❺ 目前的區塊鏈聯盟盤點有哪些代表呢
近兩年,區塊鏈聯盟涌現,都有哪些代表呢?
在區塊鏈行業發展早期階段,很多企業、機構等組成區塊鏈聯盟,共享區塊鏈技術研究成果,尋求區塊鏈技術更廣泛的應用。
近兩年,區塊鏈聯盟涌現,截止2017年7月,目前已有由約40多家國際銀行組成的R3、由Linux基金會發起的超級賬本(hyperledger)、位於中國互聯網核心腹地的中關村區塊鏈產業聯盟、由11家機構共同發起的China Ledger聯盟、由25家金融機構聯合成立的金鏈盟、被稱為「俄羅斯版R3」的俄羅斯區塊鏈聯盟、尋求與微金融結合點的區塊鏈微金融產業聯盟、由深圳前海管理局主導的前海國際區塊鏈生態圈聯盟、位於陸家嘴的陸家嘴區塊鏈金融發展聯盟。
眾人拾柴火焰高,眾多機構和人才加入推動區塊鏈的蓬勃發展。
❻ 聯盟鏈屬於什麼的區塊鏈
聯盟鏈本質上仍然屬於一種私有鏈聯盟鏈本質上仍然是一種私有鏈,只不過它比單個小組織開發的私有鏈更大,卻又沒有公有鏈這么大的規模,可以理解為它是介於私有鏈和公有鏈之間的一種區塊鏈。聯盟區塊鏈是指其共識過程受到預選節點控制的區塊鏈;例如,不妨想像一個有15個金融機構組成的共同體,每個機構都運行著一個節點,而且為了使每個區塊生效需要獲寬滾猛得其中10個機構的確認(2/3確認)。區塊鏈或許允許每個人都可讀取,或者只受限於參與者,或走混合型路線,例如區塊的根哈希及其API(應用程序介面)對外公開,API可允許外界用來作有限次數的查詢和獲取區塊鏈狀態的信息。這些區塊鏈可視為「部分去中心化」。
聯盟鏈的特點1.部分去中心化與公有鏈不一樣,聯盟鏈在某種程備雹度上只屬於聯盟內部的成員所有,且很容易達成共識,因為畢竟聯盟鏈的節點數是非常有限的。
2.可控性較強公有鏈是一旦區塊鏈形成,將不可篡改,這主要源於公有鏈的節點一般是海量的,比如比特幣節點太多,想要篡改區塊數據,幾乎不可能,而聯盟鏈,只要所有機構中的大部分達成共識,即可將區塊數據進行更改。
3.數據不會默認公開不同於公有鏈,聯盟鏈的數據只限於聯盟里的機構及其用戶才有許可權進行訪問。
4.交易速度很快跟私有鏈一樣,聯盟鏈本質上還是私有鏈,因此由於其節點不多的原因,達成共識容易,交易速度自然也就快很多。聯盟鏈的應用目前已經有了很多的聯盟鏈,比較知名的有:1.R3區塊鏈聯盟R3區塊鏈聯盟於2015年9月份成立,目前已經有大約40多家國際銀行組織加入,成員幾乎遍布全球。
R3CEV是一個知名的聯盟鏈2.超級賬本(Hyperledger)超級賬本(Hyperledger)是Linux基金會於2015年發起的。3.俄羅斯區塊慎橋鏈聯盟(俄羅斯版R3)。