过去五年来,区块链的世界在不断发展。一切都始于比特币,但现在更多的是关于改善整个区块链生态系统.
如果您关注区块链新闻,那么您会知道比特币的区块链并不完美。它确实带来了去中心化,对等网络,可伸缩性,互操作性,透明性等新颖思想,但它仍然是第一代区块链。这就是为什么全世界各地的区块链研究人员都在努力改善区块链的状况并改善整个区块链生态系统的原因.
满足Quorum,一个以企业为中心的以太坊版本,它试图通过自己的解决方案来改善区块链技术。区块链旨在变革的最重要领域之一包括金融.
那么,Quorum是什么?让我们探索并了解它所提供的.
Quorum区块链终极指南和Quorum区块链教程
什么是仲裁区块链?
“以企业为中心”的以太坊区块链是描述Quorum的最简单方法之一。 Quorum是JP Morgan的创意,他希望在金融业中发展区块链技术.
您可能已经知道,金融业需要特定种类的区块链。它应该速度快,吞吐量高并且应该在确保参与者隐私的同时工作。 JP Morgan知道这一点,因此开发了Quorum,该Quorum提供了高速处理和性能,同时又隐藏了交易明细。在参与者相互认识的权限组中,它也可以完美地工作。简而言之,Quorum试图构建一种可以满足金融行业需求的区块链解决方案。但是,它的用法不仅限于金融业。我们将在本指南的后面部分中讨论更多它的用例.
由于它基于以太坊,因此它使用智能合约来促进区块链内的交易。摩根大通的目标是实施一项全球网络支付计划,并帮助银行使用分布式网络。这将提高效率,简化全球支付,启用24/7状态跟踪和支付结算等。.
这样的系统需要什么?
在获得更多信息之前,我们还需要确定对这种系统的需求。我们需要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也是如此,因为它邀请了世界各地的开发人员为区块链开发做出贡献。 Quorum使用的许可证是GPL / LGPL,类似于以太坊.
法定区块链项目
Quorum vs Corda vs HyperLedger Fabric
Quorum不是试图改善我们周围行业状况的唯一区块链。其他有望实现的流行区块链解决方案包括Hyperledger Fabric和Corda。当我们想完全理解Quorum时,我们还需要确保将其与其他类似的区块链解决方案进行比较。而且,它们每个都是以太坊为基础的事实使这种比较成为令人信服的。所以,让我们开始吧.
注意:查看以太坊与超级账本,以了解完全不同的观点.
企业就绪及其方法
Quorum,Corda和HyperLedger Fabric这三个区块链解决方案都是企业区块链。它们适用于企业,并且可以大规模工作。每个区块链采用不同的方法:HyperLedger Fabric是模块化的,可以扩展到其他系统或跨行业,例如医疗保健,供应链等。另一方面,Corda专注于自动化和记录两方之间的法律协议。此外,我们已经知道JP Morgan的Quorum致力于向金融部门提供许可的企业区块链.
共识算法
这三种区块链解决方案之间的另一个主要区别是您使用的共识算法。为了清楚起见,让我们逐一浏览以下内容.
Hyperledger面料: Hyperledger Fabric中的共识算法比其他算法更具动态性。它使用各种各样的共识算法,涵盖了整个交易。交易事先执行,然后最终提交到区块链。这种方法非常有效,因为它可以同时为多个节点供电,从而提高了可伸缩性和整体性能.
Corda: Corda更专注于银行的隐私和安全问题。这就是为什么他们倾向于交易和状态变更的原因。这种方法还提高了可伸缩性。 Corda与其他区块链解决方案之间的关键区别是引入了Notaries。他们的行为类似于矿工,并承担验证交易的责任。一旦通过验证,该交易就被添加到不可变链中。选择要集中还是分散的公证人完全取决于银行.
法定人数: 当涉及共识算法时,Quorum还采用了另一种方法。它使用“ QuorumChain”,该投票基于多数投票达成共识。但是,并非所有节点都能投票。只有少数特殊节点具有投票能力,这反过来又验证了交易。为了具有更好的容错能力,Quorum使用基于Istanbul BFT和Raft的模型.
同行参与
区块链解决方案的全部三个,Corda,HyperLedger Fabric和Quorum均为获许可的企业区块链,这意味着仅选定参与网络的参与者.
智能合约
由于所有三个区块链解决方案均基于以太坊,因此它们利用了智能合约。但是,他们的智能合约方法在他们的方式上是独一无二的.
HyperLedger面料, 例如,在智能合约中使用“ Chaincode”。它利用了底层共识和区块链技术的信任。对于编写智能合约的选择语言,您可以使用标准编程语言,例如Go或Node.js。他们的核心团队旨在在将来为其他编程语言提供支持.
Corda: Corda的方法很独特。编写的智能合约类似于散文,因此易于使用。法律散文被称为“李嘉图合同”,要求参与者出于有效性目的签署合同。它支持两种编程语言,即Java和Kotin编程语言。.
法定人数: 法定智能合约可以设置为私人和公共两种。而且,它使用Solidity作为对其进行编程的工具。但是,有一个限制。一旦将智能合约设置为私人合约,就无法将其转换为公共合约。这种Quorum隐私设计旨在保护那些不希望其智能合约以任何方式泄露的组织的利益。同样,公共智能合约不能更改为私人合约.
这三个区块链解决方案之间还有许多其他差异。要获得清晰的图片,请查看下表.
表1:Hyperledger Fabric与。 Corda Vs.法定人数
功能/指标 | 超级账本面料 | 科尔达 | 法定人数 |
共识算法 | 卡夫卡 RBFT 胜美 诗人 可插拔 | RBFT 可插拔 筏 | 可插拔 伊斯坦布尔BFT 筏式共识 |
通量 | >2000吨 | 170茶匙 | 几百个 |
代币 | FabToken(尚未发布) | – | 醚 |
零知识证明 | 是的 | 不 | 是的 |
智能合约语言 | Java,Golang,NodeJS | 爪哇,科特林 | 坚固性 |
法定人数发展
Quorum是一个非常活跃的项目。目前,全球共有318位贡献者。不仅如此 Quorum GitHub构建 已经看到超过10,000次提交! Quorum当前正在使用与以太坊相似的LGPL-3.0。这也意味着它可以不受限制地下载,修改和分发.
您可以通过阅读Quorum了解更多有关Quorum的信息。 Quorum区块链白皮书.
您也可以退房 Quorum区块链Wiki 包含有关Quorum区块链平台的所有信息.
此外,您可以签出 仲裁区块链API 学习如何利用它并与其他系统集成.
您应该签出的第三方工具/库
工具和库对于使Quorum区块链生态系统健康至关重要。第三方像Quorum一样,已经开发了许多工具和库。我们将列出其中的一些,以便您可以一窥Quorum区块链生态系统的丰富程度.
- 仲裁区块链资源管理器:一个开源项目,可让您浏览Quorum,包括查看私人交易.
- 法定人数: 一个实用工具,可让您创建Quorum节点.
- 仲裁发生: 一个命令行工具,可帮助制造者和选民填充创世纪文件
- QuorumNetworkManager: 一款出色的工具,可帮助您轻松管理Quorum网络.
基于法定人数的项目/网络
- 阿拉斯特里亚:一个多部门的西班牙财团。它是一个国家区块链生态系统,可促进DLT半公共基础设施的建立。它旨在改善西班牙的服务,并将根据欧洲法规开展工作.
- Ethhotels – PoC多区块链网络的一部分
- 法定人数 – Quorum区块链的数据提供者。这是一个Oracle框架,可以帮助DLT使用通过汤姆森路透社的智能合约生成和捕获的签名内容。.
- FogChain –一个Quorum网络,提供基于IoT的位置服务和记录管理.
- IN –这是一个银行间信息网络(IIN)付款平台。以太坊和Quorum区块链为其提供动力。众多银行旨在加入网络并使用可扩展的点对点解决方案.
- 基姆利奇 –区块链上的KYC。这是一个分散的身份验证平台。它可以帮助初创企业立即将用户加入其Dapps,ICO,STO和加密货币交易所。这意味着用户只需完成一次KYC,即可在不同平台上使用.
- Komgo –一个有趣的项目,可帮助金融网络与其他用户和网络集成.
- 瓦克特 – VAKT提供了一个数字生态系统,使用户能够进行实际的交易后处理。它可以称为“后期交易管理平台”。这样,它可以作为交易生命周期的单一来源,可以在需要时进行验证。它旨在涵盖端到端的贸易生命周期,这与其他解决方案仅尝试解决特定问题而不是解决整个问题不同.
- IHS Markit –区块链上的贷款交易(联合).
Quorum使用的Quorum区块链共识算法
仲裁共识算法是该镇谈论的话题,因为它们提供了传统POW / POS共识算法的替代方法。另外,这是一个允许的网络,因此POW / POS将根本无法工作。那么,它使用什么共识算法?它使用两种共识算法来使整个想法起作用,即基于Raft的共识和Istanbul BFT.
仲裁人区块链共识算法:基于筏的共识
Raft是基于CFT的共识算法。凭借50毫秒的区块铸造过程,它可以实现更快的交易。此外,通过仅挖掘适当的块而不是空块来节省存储空间。其他关键功能包括按需创建区块和完成交易.
仲裁人区块链共识算法:Istanbul BFT
Istanbul 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区块链网络.
- 工作量:已预载键值对
- 使用的工作负载类型:只写,空,读取,混合.
图1:RAFT与IBFT共识的简单比较,来源:https://www.persistent.com/wp-content/uploads/2018/07/research-paper-performance-evaluation-of-the-quorum-blockchain-平台.pdf
综上所述,当并行进行的事务过多时,Quorum可以很好地扩展,并增加了延迟。当每秒的事务量达到1650 tx / sec以上时,RAFT的性能要比IBFT好。而且,私人合同比公共合同更好地工作,因为处理私人合同的开销较小。这意味着Quorum私有区块链是有效的.
如果您有兴趣了解有关该系统的更多信息,请在此处查看研究论文: https://www.persistent.com/blockchain-research-paper-on-performance-evaluation-of-quorum-blockchain-platform/
仲裁区块链架构讨论
那么,Quorum如何工作?我们将通过了解其架构并了解其关键组件来了解更多信息.
我们需要学习的三个主要组件包括:.
- 仲裁节点
- 交易经理
- 飞地
来源: Hackernoon.com
仲裁节点
Quorum Node是一个命令行工具,它是Geth的轻量级分支。它确保与Geth一起持续发展。但是,它确实进行了许多不同的修改,以使其可以与Quorum区块链一起使用。例如,引入了QuorumChain共识算法来代替工作量证明。它还配置为仅允许来自许可节点的连接,从而放弃P2P连接。除此之外,州立帕特里夏(Patricia)部落支持公共和私人国家。另一个关键变化是去除Quorum区块链中不需要的Gas.
星座
Quorum区块链架构的下一个重要组成部分是星座。它容纳了事务管理器和飞地。这是一个通用系统,可确保添加到区块链的信息以各种可能的方式保持安全。而且,该星座不是特定于区块链的,可以在其他形式的应用程序中使用.
交易经理: 事务管理器负责事务隐私,并确保在此过程中对事务数据进行加密。为了促进整个过程,它可以存储,允许访问和其他重要数据来促进交易。但是,它无权访问任何敏感信息,例如私钥。此处的关键是加密技术,可确保整个过程中数据的安全性。由于其无状态/静态状态,还可以扩展事务管理器.
飞地: Enclave促进了不同的加密技术,例如参与者身份验证,交易历史记录和其他关键功能。它可确保所有操作均以可伸缩性为重点,从而最佳地执行所有操作。事务管理器将加密/解密作业委托给Enclave.
标题:Quorum区块链架构的详细视图,来源:https://github.com/jpmorganchase/quorum
Quorum区块链用例
正如我们已经提到的,Quorum区块链是为金融部门创建的。但是,即使在金融业中,它也具有广泛的应用范围。 Quorum区块链可以在行业中使用多种方式。要了解如何使用它,让我们看一下它的一些用例.
标记金条: 法定人数将用于标记金条。这将激励矿工,也有助于改善Quorum区块链本身的扩展。它还将打开新的交易机会,并帮助区块链更快地被采用.
定制Quorum私有区块链: 银行或任何私人金融机构都可以充分利用Quorum区块链。允许的性质使Quorum可以在所有类型的设置中使用。从一开始就可以自定义的能力使其成为理想的候选人.
结论
Quorum区块链是一种很有前途的区块链技术。它是以太坊的“软叉”,这一事实使其更适合在现实世界中实施。它是允许的,因此可以被私有组织用作他们的首选区块链技术。 Quorum区块链的另一个重要方面是其性能,通过智能合约进行自定义的能力以及整体透明性。因此,您打算将Quorum用于您的业务吗?如果是,请在下面发表评论,让我们知道您为什么做出选择。我们在听.
概括
什么是法定人数? Quorum是针对金融领域的以企业为中心的以太坊区块链。这是摩根大通的创意.
这样的系统需要什么? 是的! Quorum使金融部门能够使用有效的区块链技术。 Quorum提供许可的网络,使组织可以根据自己的需求进行自定义.
法定人数的特征
- 增强合同隐私和交易
- 更好的性能
- 正确的对等和网络管理
- 基于投票的共识机制
- 开源的
- 社区驱动
- 成熟
- 值得信赖和企业就绪
仲裁是开源的!
- 318位积极贡献者
- 超过10,000次提交
- LGPL-3.0许可证
超级账本结构与Corda Vs.法定人数
功能/指标 | 超级账本面料 | 科尔达 | 法定人数 |
共识算法 | 卡夫卡 RBFT 胜美 诗人 可插拔 | RBFT 可插拔 筏 | 可插拔 伊斯坦布尔BFT 筏共识 |
通量 | >2000吨 | 170茶匙 | 几百个 |
代币 | FabToken(尚未发布) | – | 醚 |
零知识证明 | 是的 | 不 | 是的 |
智能合约语言 | Java,Golang,NodeJS | 爪哇,科特林 | 坚固性 |
共识算法
- 基于木筏的共识–加快交易速度,改善区块存储
- Istanbul BFT –提供容错能力,保护区块链免受不良节点的侵害
仲裁架构
三个关键组成部分
- Quorum Node –基于Geth的命令行工具
- 星座交易管理器–它负责交易数据直到完成
- Enclave – Enclave处理事务管理器委派密钥功能(例如加密/解密)的敏感信息
基于法定人数的项目/网络
- Alastria:西班牙的一个多部门财团
- Ethhotels – PoC多区块链网络的一部分
- Blockoneiq-quorum – Quorum区块链的数据提供者
- FogChain –一个Quorum网络,提供基于IoT的位置服务和记录管理
- IIN –这是一个银行间信息网络(IIN)付款平台。以太坊和Quorum区块链为其提供动力.
- Kimlic –区块链上的KYC
- Komgo –一个有趣的项目,可帮助金融网络与其他用户和网络集成
- VAKT – VAKT提供了一个数字生态系统,使用户能够进行实际的交易后处理
- IHS Markit –贷款交易(联合)在区块链上