1. 程式人生 > >什麼是Hyperledger?Linux如何圍繞英特爾的區塊鏈專案構建開放平臺?

什麼是Hyperledger?Linux如何圍繞英特爾的區塊鏈專案構建開放平臺?

  訪問區塊鏈會議並關注區塊鏈新聞時,不可避免地,您會遇到Linux基金會的Hyperledger。理解像比特幣、以太坊這樣的加密貨幣還算相對容易的,Hyperledger卻不然。但如果你多研究研究,你會發現一些令人興奮的非貨幣、工業區塊鏈的應用專案。

  什麼是Hyperledger請新增連結描述

  讓我們從Hyperledger不是什麼開始。首先,它不是公司、不是加密貨幣、不是區塊鏈。Hyperledger更像是開放式工業區塊鏈開發的樞紐。Hyperledger網站上有解釋:

  “Hyperledger是一項旨在推動跨行業區塊鏈技術的發展的開源專案。由Linux基金會在2015年12月主導發起該專案,成員包括金融,銀行,物聯網,供應鏈,製造和技術領域的領導者。”

  Hyperledger不支援比特幣或其他任何加密貨幣。但該平臺對區塊鏈技術感到非常興奮。該網站稱,因為網路本身,“有一項技術,承諾比區塊鏈技術更廣泛,更具根本性的革命。”區塊鏈有可能“構建新一代的交易應用程式,在其核心建立信任、責任和透明度的同時簡化業務流程和法律約束。”

  所以我們許下很多承諾-我們有Hyperledger。有了它,Linux基金會旨在建立一個軟體開發人員和公司協調構建區塊鏈框架的環境。Linux基金會於2015年12月建立了該平臺。2016年2月,它宣佈了第一批創始成員,2016年3月又有10位成員加入。

  今天,Hyperledger擁有超過100名令人印象深刻的成員名單。該清單涵蓋了廣泛的知名行業領導者。它包括空客和戴姆勒等移動技術巨頭,IBM,富士通,SAP,華為,諾基亞,英特爾和三星等IT公司,德意志交易所,美國運通,摩根大通,BBVA,法國巴黎銀行和富國銀行等金融機構。像Blockstream,Netki,Lykke,Factom,bloq和Consensys這樣的區塊鏈創業公司。許多世界上最大的技術和金融公司在Hyperledger會見了一些最熱門的區塊鏈創業公司。

  Hyperledger的“執行政府”都是各行各業的領軍人物。這10多位高管大多數擁有數十年的開源經驗以及與多個行業的緊密聯絡。您將找到Apache Foundation和W3C Consortium的領導者以及IBM的工程師等。Hyperledgers的一些成員,如Richard Brown和Tamas Blumer,已經與Blockchain合作多年。對於其成員,Hyperledger不僅提供技術知識和軟體框架,還提供與行業和開發人員的各種聯絡。

  在Hyperledger歷史的早期階段,必須有所捨棄。執行董事Brian Behlendorf被問到是否會有一個“Hyperledger幣”——一個在Hyperledger區塊鏈上執行的貨幣單位。Behlendorf回答說,Hyperledger專案本身永遠不會建立自己的加密貨幣。

  “你永遠不會看到Hyperledger幣,”他說,“通過不推貨幣,我們避免了必須保持全球貨幣一致的諸多政治挑戰。”

  這一決定堅定了Hyperledger的戰略目標,即建立區塊鏈技術的工業應用,並將其與通常從基於貨幣的區塊鏈發展而來的致富計劃完全分離。可能有點兒無聊,但對Hyperledger直面技術。

  什麼是Hyperledger?Linux如何圍繞英特爾的區塊鏈專案構建開放平臺?

  此外,“章程”概述了Hyperledger的目標,好比任務指南。據此,該平臺旨在“建立企業級,開源分散式分類帳框架和程式碼庫”,並建立、推廣和維護開放式基礎架構。

  這種說法不知何故,還是有點兒含糊不清。它概述了某種程式,但沒有回答關乎痛點的大問題:所有這些世界領先的公司和領導者在Hyperledger做了什麼?他們推進了哪些專案?有誰參加?

  專案

  Hyperledger的“傘形策略”孵化並推廣了一系列業務區塊鏈技術、框架、庫、介面和應用程式。目前,Hyperledger是以下專案的主持人:

  1.Hyperledger Sawtooth:這是由英特爾開發的模組化區塊鏈套件,它使用一種稱為Proof of Elapsed Time(PoeT)的新共識演算法。

  2.Hyperledger Iroha:Iroha是幾家日本公司的一個專案,旨在建立一個易於合併區塊鏈框架的專案。

  3.Hyperledger Fabric:這是IBM的專案。Fabric是一種外掛,可以實現區塊鏈技術,作為開發具有靈活許可權的高階區塊鏈程式的基礎。

  4.Hyperledger Burrow:該專案沿著以太坊的規範開發了一個有許可權的智慧合約機。

  什麼是Hyperledger?Linux如何圍繞英特爾的區塊鏈專案構建開放平臺?

  除了這些框架專案,Hyperledger還有幾個工具專案,目的在於使區塊鏈的訪問和開發更容易,更有效。這是Cello,一種區塊鏈即服務部署模型,Composer,一種用於構建區塊鏈業務網路的工具,一種用於檢視、查詢和部署區塊鏈上的事務和相關資料的資源管理器,以及Indy,一系列工具、庫和其他基於區塊鏈的數字身份元件。

  Hyperledger顯然參與了大量非貨幣區塊鏈專案。我們仔細研究兩個最突出的專案:Sawtooth和Fabric。這兩個專案都是由大公司-英特爾和IBM建立的-並將Hyperledger作為開原始碼提供。通過Hyperledger,公司繼續推進他們的區塊鏈專案,同時邀請其他人蔘與。

  英特爾的Sawtooth

  什麼是Hyperledger?Linux如何圍繞英特爾的區塊鏈專案構建開放平臺?

  Sawtooth Lake是英特爾的模組化區塊鏈套件。它是用Python編寫的,專為從物聯網到財務等許多領域的用例而設計。Sawtooth Lake的主要特徵是它支援許可和無許可權的應用和部署,並且它使用新開發的PoET的一致性演算法。

  PoET使用新的安全CPU指令,英特爾構建的新處理器中也常使用這種CPU。通過這些指令,PoET可確保安全隨機地選擇所謂的“領導者”。這可以與比特幣採礦進行比較,其中礦工競爭一次性訪問以編寫區塊鏈。除了比特幣的證明演算法,PoET不需要專門的挖掘硬體。

  要成為領導者,每個“驗證器”-等同於節點或礦工-需要使用安全CPU指令來請求等待時間。具有最短等待時間的驗證器將被選為領導者。演算法PoET的工作方式就像×××一樣,價格可以獲得對區塊鏈的寫入許可權。

  除了加密貨幣之外,對領導者沒有任何獎勵。它只是執行軟體的一部分。因此,沒有像加密貨幣那樣激烈的競爭。每個節點都可以使用它的CPU-只要它是一個新的模型,並且可能來自英特爾-就可以免費參與讓領導選擇。什麼是比特幣挖掘,只是Sawtooth Lake軟體的非侵入性部分。

  Sawtooth Lake的另一項創新是交易的建立和傳播。客戶端構建事務並將其提交給驗證器。這包括他們在批處理中獲得的事務並將它們完全提交。這是一個類似但不完全相同的過程,因為當加密貨幣“礦工”將交易包裝到一個區塊時,通過這種批處理,Sawtooth解決了安全驗證相互依賴的問題。

  迄今為止,Sawtooth已在多種應用中進行了測試。經過測試記錄了從海洋到餐桌的海鮮之旅,使用物聯網感測器,從漁民到超市,追蹤整個供應鏈的所有權,擁有權和引數。買家可以訪問整個海鮮活鏈的完整且非加密的記錄。區塊鏈越來越多地討論供應鏈和產品歷史中的這種用例。

  Sawtooth也經過測試簡化了轉讓債券的過程。開發人員建立了用於跟蹤和轉移債券的使用者介面。有了這個,使用者可以管理區塊鏈上的整個債券組合。目前測試的Sawtooth的另一個用例是數字資產。開發人員構建了一個平臺,用於管理Sawtooth區塊鏈上的數字資產所有權,該平臺可以管理大範圍的數字資產。應用程式之間的連線點Sawtooth似乎是構建在區塊鏈中的任何型別的數字資產的市場,並且已經為使用者提供了圖形介面。