Quorum區塊鏈終極指南
區塊鏈世界在過去五年中不斷發展。這一切都始於比特幣,但現在更多的是改善區塊鏈生態系統。
如果您正在關注區塊鏈新聞,那麼您就會知道比特幣的區塊鏈並不完美。它確實帶來了去中心化,點對點網路,可擴展性,互操作性,透明性等新穎的想法,但它仍然是第一代區塊鏈。這就是為什麼世界各地的區塊鏈研究人員正在努力改善區塊鏈的狀態並改善區塊鏈生態系統。
Meet Quorum,一個以企業為中心的以太坊版本,試圖通過自己的解決方案改進區塊鏈技術。區塊鏈旨在實現革命的最重要部門之一包括金融。
那麼,Quorum是什麼?讓我們探索並了解它提供的內容。
Quorum區塊鏈終極指南和Arbitrum區塊鏈教程
什麼是Quorum區塊鏈?
「以企業為中心」的以太坊區塊鏈是我們描述Quorum的最簡單方式之一。 Quorum是摩根大通想要在金融行業推進區塊鏈技術的創意。
您可能已經知道,財務部門需要特定類型的區塊鏈。它應該快速,具有高吞吐量,並且應該在保持參與者隱私得到控制的同時工作。摩根大通知道這一點,因此開發了Quorum,它提供高速處理和性能,同時隱藏交易細節。它也可以在參與者互相認識的許可組中完美運行。簡而言之,Quorum試圖建立一個能夠滿足金融行業需求的區塊鏈解決方案。但是,它的用途並不僅限於金融行業。我們將在本指南的後面部分討論更多用例。
由於它基於以太坊,它使用智能合約來促進區塊鏈內的交易。摩根大通的目標是實施全球網路支付計劃,並幫助銀行使用分散式網路。這將提高效率,簡化全球支付,實現全天候狀態跟蹤和支付結算等。
這種系統有什麼需要?
在我們了解更多信息之前,我們還需要建立對這樣一個系統的需求。我們需要Quorum區塊鏈平台嗎?如果是這樣,為什麼?讓我們來探索吧。
金融部門由許多組織控制,他們部署處理所有信息的方式。它在大多數情況下都能正常運行。但是,它並不完美。許多問題困擾著金融業,包括缺乏信息控制,公共透明度等。即使是傳統的區塊鏈解決方案,即使它們提供不變性和可追溯性等功能,也無法滿足金融行業的需求。
該解決方案是一個區塊鏈系統,通過自動化提供私人控制。 Quorum提供了這一點,並幫助每個金融機構根據他們的需求定製他們的區塊鏈。 Quorum的核心是試圖解決金融機構問題。 Quorum改進了現有的區塊鏈解決方案,並提供了使其正常工作所需的以下功能。
- 增強合約隱私和交易
- 更好的性能
- 適當的對等和網路管理
- 基於投票的共識機制
Quorum區塊鏈功能解釋
為了更好地了解Quorum區塊鏈平台所提供的功能,讓我們逐一介紹Quorum區塊鏈功能。
隱私和透明度:隱私始終是任何區塊鏈解決方案的關鍵方面。 Quorum了解它,因此提供交易級隱私和網路範圍的透明度。這些參數也沒有鎖定,可以由企業自己定製。智能合約在定製中起著至關重要的作用。此外,包括智能合約(私有和公共)在內的所有交易都由區塊鏈中的每個節點進行驗證。
私人智能合約在網路中的運作方式不同,其中的州或工作僅由各方或任何經批准的第三方監管機構知曉。為了在保護隱私的同時確保安全性,它使用零知識安全層,確保私密解決完成而不會有任何妥協。這是Quorum區塊鏈功能中最重要的功能之一。
性能和吞吐量:性能一直是Quorum網路的強項。他們每秒可以處理數百個事務。此外,可以根據智能合約和網路配置來配置事務速度。通過優化,可以顯著改善交易數量。為了確保更好的性能,它還使用基於投票的QuorumChain RAFT一致性演算法。它還使用由AMIS提供的Istanbul BFT一致性演算法。
許可和治理:由於金融機構是私有的,因此有必要允許許可方法。 Quorum會這樣做並確保一組已知的許可參與者之間的正確交易。但是,目前只能手動管理。治理也可以通過基於智能合約的工具進行管理。這些工具是使用網路安全最佳實踐構建的。
Quorum是開源的
使Quorum對金融機構更具吸引力的最重要方面之一是其開源性質。這也意味著它可以免費使用,並且沒有Quorum區塊鏈價格。企業可以充分利用它是開源的事實,並充分利用Quorum區塊鏈平台。那麼,Quorum必須為那些金融機構挑選的關鍵特性是什麼?讓我們來探索吧。
信任:任何技術都需要信任。區塊鏈帶來了數字信任,並確保雙方通過其系統保持安全。此外,沒有中心化的權威機構可以參與這一過程,這被認為是值得信賴的。另一方面,開源為已經令人印象深刻的區塊鏈項目帶來了更多的信任。這意味著代碼由具有不同興趣,人口統計和學習曲線的開發人員進行驗證和驗證。此外,Quorum利用簽名驗證,考慮到匿名網路首先不使用它們,這使得對允許的網路的信任。法定人數帶來兩全其美。
成熟度:由於Quorum基於以太坊的頂部,它已經繼承了以太坊區塊鏈的所有關鍵屬性。由於以太坊經歷了大量的迭代,它會自動獲益,並帶來一個更成熟的區塊鏈,可以與以太坊一起開發和發展。 Quorum還計劃添加新功能,並歡迎公眾貢獻。
社區:開源項目總是擁有龐大的社區。 Quorum也是如此,因為它邀請世界各地的開發人員為區塊鏈開發做出貢獻。 Quorum使用的許可證是GPL / LGPL,類似於以太坊。
法定區塊鏈項目
Quorum vs Corda vs HyperLedger Fabric
法定人數不是唯一試圖改善我們周圍行業狀況的區塊鏈。其他受歡迎的區塊鏈解決方案包括Hyperledger Fabric和Corda。由於我們想完全理解Quorum,我們還需要確保將其與其他類似的區塊鏈解決方案進行比較。此外,它們中的每一個都基於以太坊的事實使得比較成為引人注目的比較。那麼,讓我們開始吧。
注意:查看Ethereum vs Hyperledger以了解完全不同的觀點。
企業就緒及其方法
所有三種區塊鏈解決方案,Quorum,Corda和HyperLedger Fabric都是企業區塊鏈。它們是企業級的,可以大規模地工作。所有這些都由以太坊供電,這是企業就緒解決方案的理想選擇。但是,並非每個區塊鏈都採用不同的方法。 HyperLedger Fabric是模塊化的,可以擴展到其他系統或醫療保健,供應鏈等行業。另一方面,Corda專註於自動化和記錄雙方之間的法律協議。此外,我們已經知道摩根大通的Quorum專註於為金融業提供一個獲得許可的企業區塊鏈。
共識演算法
三個區塊鏈解決方案之間的另一個關鍵區別是您正在使用的一致性演算法。為了得到一個清晰的想法,讓我們通過下面的每一個。
Hyperledger Fabric:Hyperledger Fabric中的一致性演算法比其他演算法更具動態性。它使用各種一致的演算法並涵蓋整個交易。事務先前執行,然後最終提交到區塊鏈。這種方法很有效,因為它同時為多個節點供電,從而提高了可擴展性和整體性能。
Corda:Corda更關注銀行的隱私和安全問題。這就是他們傾向於交易和狀態變化的原因。這種方法還提高了可伸縮性。 Corda與其他區塊鏈解決方案之間的關鍵區別在於公證人的引入。他們的行為類似於礦工,並有責任驗證交易。驗證後,事務將被添加到不可變鏈。公證人選擇中心化或去中心化完全取決於銀行。
法定人數:當涉及到一致性演算法時,法定人數也使用不同的方法。它使用「QuorumChain」,基於多數投票帶來共識。但是,並非所有節點都能夠投票。只有少數特殊節點具有投票能力,而這又能驗證交易。為了獲得更好的容錯能力,Quorum採用了伊斯坦布爾BFT和基於Raft的模型。
同伴參與
所有三個區塊鏈解決方案Corda,HyperLedger Fabric和Quorum都是經過許可的企業區塊鏈,這意味著只有選定的參與者才能參與網路。
智能合約
由於所有三個區塊鏈解決方案都基於以太坊,因此他們使用智能合約。然而,他們採用智能合約的方法是獨一無二的。
例如,HyperLedger Fabric在智能合約方面使用「Chaincode」。它利用了潛在的共識和區塊鏈技術的信任。當涉及編寫智能合約的選擇語言時,您可以使用標準編程語言,如Go或Node.js.他們的核心團隊旨在為將來支持其他編程語言。
Corda:Corda的方法很獨特。寫的智能合約與散文類似,因此易於使用。法律散文被稱為李嘉圖合約,並要求參與者簽署合約以達到有效性。它支持兩種編程語言,即Java和Kotin編程語言。
法定人數:Arbitrum智能合約可以設置為私人和公共合約。此外,它使用Solidity作為編程工具。但是,存在限制。一旦智能合約被設置為私人合約,它就無法轉變為公眾合約。此Quorum隱私設計旨在保護不希望智能合約以任何方式泄露的組織的利益。同樣,公共智能合約也不能改為私人合約。
這三種區塊鏈解決方案之間存在許多其他差異。為了得到清晰的圖片,讓我們查看下錶。
表1:Hyperledger Fabric Vs. Corda Vs.法定人數
功能/指標 | Hyperledger面料 | 科爾達 | 法定人數 |
共識演算法 | 卡夫卡
RBFT Sumeragi 詩人 可插拔 |
RBFT
可插拔 筏 |
可插拔
伊斯坦布爾BFT 筏共識 |
吞吐量 | > 2000 tps | 170 tps | 幾百 |
令牌 | FabToken(尚未發布) | – | ether |
零知識證明 | 是 | 沒有 | 是 |
智能合約語言 | Java,Golang,NodeJS | Java,Kotlin | Solidity |
法定人數發展
Quorum是一個非常活躍的項目。目前有來自世界各地的318個貢獻者。不僅Quorum GitHub構建已經看到超過10,000次提交 Quorum目前正在使用類似於以太坊的LGPL-3.0。這也意味著它可以在沒有任何限制的情況下下載,修改和分發。
您可以通過閱讀Quorum區塊鏈白皮書了解有關Quorum的更多信息。
您還可以查看Quorum區塊鏈維基,其中包含有關Quorum區塊鏈平台的所有信息。
此外,您可以查看Quorum區塊鏈API,了解如何使用它並與其他系統集成。
您應該檢查的第三方工具/庫
工具和庫對於使Quorum區塊鏈生態系統健康至關重要。像Quorum這樣的第三方已經開發了許多工具和庫。我們將列出其中的一些,以便您可以了解Quorum區塊鏈生態系統的豐富程度。
- Quorum區塊鏈瀏覽器:一個開源項目,可讓您探索Quorum,包括查看私人交易。
- Quorum Maker:一種實用工具,可用於創建Quorum節點。
- Quorum-Genesis:一個命令行工具,可以幫助製作者和選民填充創世紀文件
- QuorumNetworkManager:一個很棒的工具,可以幫助您輕鬆管理Quorum網路。
基於Quorum的項目/網路
- Alastria:一個多部門的西班牙財團。它是一個國家區塊鏈生態系統,促進DLT半公共基礎設施的建立。它旨在改善西班牙的服務,並將根據歐洲法規開展工作。
- Ethhotels – PoC多區塊鏈網路的一部分
- Blockoneiq-quorum – Quorum區塊鏈的數據提供者。它是一個Oracle框架,可以幫助DLT使用由湯森路透的智能合約生成和捕獲的簽名內容。
- FogChain – Quorum網路,提供基於物聯網的位置服務和記錄管理。
- IIN – 這是一個銀行間信息網路(IIN)支付平台。以太坊和Quorum區塊鏈為它提供動力。許多銀行的目標是加入網路並使用可擴展的點對點解決方案。
- 區塊鏈上的Kimlic – KYC。它是一個去中心化的身份驗證平台。它可以幫助初創公司立即將用戶帶到他們的Dapps,ICO,STO和加密貨幣交易所上。這意味著用戶只需要完成一次KYC,然後就可以在不同的平台上使用。
- Komgo – 一個有趣的項目,幫助金融網路與其他用戶和網路集成。
- VAKT – VAKT提供了一個數字生態系統,使用戶能夠進行物理交易後處理。它可以被稱為「交易後交易管理平台」。通過這樣做,它可以作為交易生命周期的單一來源,可以在需要時進行驗證。它的目的是覆蓋端到端的貿易生命周期,而不像其他只試圖解決某個部分而不是整個問題的解決方案。
- IHS Markit –區塊鏈上的貸款交易(辛迪加)。
Quorum使用的Arbitrum區塊鏈一致性演算法
Quorum共識演算法是城鎮的話題,因為它們提供了傳統POW / POS一致性演算法的替代方案。此外,它是一個許可的網路,所以POW / POS將無法正常工作。那麼,它使用了哪些共識演算法?它使用兩種一致性演算法來使整個想法發揮作用,即基於Raft的共識和伊斯坦布爾BFT。
Arbitrum區塊鏈共識演算法:基於筏的共識
Raft是基於CFT的一致性演算法。由於採用50ms的塊製造工藝,它可以實現更快的交易。此外,通過僅挖礦適當的塊而不是空塊來節省存儲空間。其他主要功能包括按需創建塊和事務最終性。
Arbitrum區塊鏈共識演算法:伊斯坦布爾BFT
伊斯坦布爾BFT是拜占庭容錯共識演算法。它的工作是保護區塊鏈。它保護區塊鏈的限制包括30%的節點變壞。此外,它還可以保護區塊鏈中生成的塊。
績效評估
Quorum聲稱它速度快,交易速度快。真的嗎?來自Persistent Systems Ltd.的Arati Baliga,Pandurang Kamat,Siddhartha Chatterjee和Subodh I的團隊對Quorum的表現進行了徹底的實驗。
在研究論文中,他們使用了Quorum區塊鏈平台。他們還建立了一套微基準測試,可以與Quorum一起使用。他們的目的是研究智能合約和交易參數如何影響Quorum區塊鏈的性能,例如交易延遲。
以下是整個實驗的總結。
- 度量標準:事務吞吐量(每秒事務數)
- 運行Quorum區塊鏈網路的四台機器,規格為8個vCPU,16GB RAM。
- 使用的操作系統:Ubuntu 14.04 LTS
- 負載生成:Caliper用於強調Quorum區塊鏈網路。
- 工作負載:預載入鍵值對
- 使用的工作負載類型:只寫,空,讀,混合。