Quorum区块链终极指南

区块链世界在过去五年中不断发展。这一切都始于比特币,但现在更多的是改善区块链生态系统。

如果您正在关注区块链新闻,那么您就会知道比特币的区块链并不完美。它确实带来了去中心化,点对点网络,可扩展性,互操作性,透明性等新颖的想法,但它仍然是第一代区块链。这就是为什么世界各地的区块链研究人员正在努力改善区块链的状态并改善区块链生态系统。

Meet Quorum,一个以企业为中心的以太坊版本,试图通过自己的解决方案改进区块链技术。区块链旨在实现革命的最重要部门之一包括金融。

那么,Quorum是什么?让我们探索并了解它提供的内容。

Quorum区块链终极指南和Arbitrum区块链教程

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区块链网络。
  • 工作负载:预加载键值对
  • 使用的工作负载类型:只写,空,读,混合。

彻底输出“width =”709“height =”618“srcset =”https://0xzx.com/wp-content/uploads/2019/04/1-thoroughoutput.jpg 709w,https://101blockchains.com/wp- content / uploads / 2019/03 / 1-thoroughoutput-300x261.jpg 300w,https://101blockchains.com/wp-content/uploads/2019/03/1-thoroughoutput-110x96.jpg 110w“sizes =”(max-宽度:709像素)100vw,709px“ data-lazy-src=

  • 交易经理
  • 飞地
  • 法定人数区块链

    资料来源:Hackernoon.com

    Arbitrum节点

    Quorum Node是一个命令行工具,它是Geth的轻量级分支。它是分叉的,以确保它继续与Geth一起成长。但是,它确实带来了许多不同的修改,使其适用于Quorum区块链。例如,引入了QuorumChain一致性算法来代替工作证明。它还配置为仅允许来自允许节点的连接放弃P2P连接。除此之外,州Patricia trie支持公共和私人国家。另一个关键变化是去除气体,因为Quorum区块链不需要。

    星座

    Quorum区块链架构的下一个重要组成部分是星座。它包含交易经理和飞地。它是一个通用系统,可确保添加到区块链的信息以各种可能的方式保持安全。此外,星座不是区块链特定的,可以用于其他形式的应用程序。

    事务管理器:事务管理器负责事务隐私,并确保在此过程中对事务数据进行加密。为了方便整个过程,它可以存储,允许访问和其他重要数据,以方便交易。但是,它无法访问任何敏感信息,如私钥。这里的关键是加密货币,确保数据在整个过程中保持安全。由于其无状态/休息状态,事务管理器也可以缩放。

    Enclave:Enclave促进了不同的加密货币技术,如参与者身份验证,事务历史记录和其他关键功能。它确保所有操作都以最佳方式执行,并注重可扩展性。事务管理器将加密货币/解密作业委托给Enclave。

    architecture-depth-view“width =”940“height =”855“srcset =”https://0xzx.com/wp-content/uploads/2019/04/3-architecture-depth-view.jpg 940w,https: //101blockchains.com/wp-content/uploads/2019/03/3-architecture-depth-view-300x273.jpg 300w,https://101blockchains.com/wp-content/uploads/2019/03/3-architecture -depth-view-768x699.jpg 768w“sizes =”(最大宽度:940px)100vw,940px“ data-lazy-src=

  • 更好的性能
  • 适当的对等和网络管理
  • 基于投票的共识机制
  • 开源
  • 社区主导型
  • 成熟
  • 值得信赖和企业准备
  • 法定人数是开源的

    • 318位活跃的贡献者
    • 10,000多次提交
    • LGPL-3.0许可证

    Hyperledger Fabric Vs. Corda Vs.法定人数

    功能/指标 Hyperledger面料 科尔达 法定人数
    共识算法 卡夫卡

    RBFT

    Sumeragi

    诗人

    可插拔

    RBFT

    可插拔

    可插拔

    伊斯坦布尔BFT

    筏共识

    吞吐量 > 2000 tps 170 tps 几百
    令牌 FabToken(尚未发布) ether
    零知识证明 没有
    智能合约语言 Java,Golang,NodeJS Java,Kotlin Solidity

    共识算法

    • 基于Raft的共识 – 实现更快的事务处理,提高块存储
    • Istanbul BFT – 提供容错功能,保护区块链免受坏节点的影响

    法定人数架构

    三个关键部分

    • Arbitrum节点 – 基于Geth的命令行工具
    • Constellation事务管理器 – 它会在事务数据完成之前处理它
    • Enclave – Enclave处理事务管理器委派关键功能(如加密货币/解密)的敏感信息

    基于Quorum的项目/网络

    • Alastria:一个多部门的西班牙财团
    • Ethhotels – PoC多区块链网络的一部分
    • Blockoneiq-quorum – Quorum区块链的数据提供者
    • FogChain – Quorum网络,提供基于物联网的位置服务和记录管理
    • IIN – 这是一个银行间信息网络(IIN)支付平台。以太坊和Quorum区块链为它提供动力。
    • 区块链上的Kimlic – KYC
    • Komgo – 一个有趣的项目,帮助金融网络与其他用户和网络集成
    • VAKT – VAKT提供了一个数字生态系统,使用户能够进行物理交易后处理
    • IHS Markit –区块链上的贷款交易(辛迪加)

    资讯来源:由0x资讯编译自101BLOCKCHAIN。版权归作者所有,未经许可,不得转载
    提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
    你可能还喜欢