随着新项目和引人注目的项目的增加,区块链技术的领域正在不断扩大。 Hyperledger最近在区块链世界中被提及的众多话题中,建立了一个有前途的平台,以促进分布式账本技术项目的发展。 Hyperledger Fabric是Hyperledger领域中著名的项目之一,是区块链解决方案开发的关键助推器,而Hyperledger Besu是另一个项目.
执行摘要
本讨论文件的主要重点是Hyperledger Besu,这是Hyperledger项目中的最新功能.
- 它通过利用以太坊公共网络为构建公共网络用例提供了可靠的平台。它还允许创建许可的网络.
- 它根据企业以太坊联盟标准运行,该标准是在以太坊生态系统中不同封闭项目与开源项目之间创建通用接口的标准参考。.
- 它有助于采用不同的共识机制.
- 对等网络代表Hyperledger Besu的突出功能之一.
- 监控节点和网络的性能是Hyperledger Besu的另一个重要元素.
- 隐私确保外部各方无法访问交易中涉及的各方的列表,交易内容或发送方和接收方的参考.
与Hyperledger Besu相关的最广泛的应用之一是制药行业。在“节省药品”项目中,未使用的药品将通过基于Hyperledger Besu的平台退回并提供给需要它们的患者,该平台将药物存储库(例如药房),药物捐助者(例如诊所),个体患者以及辅助生活设施和医疗机构连接起来。耐心。该平台可确保获得许可的企业级网络作为药品存储系统运行.
让我们发现Hyperledger Besu的定义以及其体系结构和功能。最重要的是,以下讨论将着重于功能及其显着的用例.
立即注册:免费区块链基础知识课程
Hyperledger Besu的定义
Hyperledger Besu基本上是基于Java的开源以太坊客户端,并且是Hyperledger上的初始Blockchain项目,支持跨公共Blockchain的操作。现在,由于Besu,企业更趋向Hyperledger生态系统,该生态系统为根据其应用程序需求构建公共网络用例提供了可靠的平台.
因此,企业不必担心仅使用Hyperledger Besu对许可的区块链用例进行限制。它利用以太坊公共网络进行运营。架构和设计的特定目标集中在模块化和简洁的接口上。它是专门为实现开源开发和部署而设计的理想平台.
通过将共识算法和各种关键区块链功能之间的关注隔离开来,设计中的模块性显而易见。因此,模块化方法支持更轻松的实施和所有组件的升级。在客户端基础架构的不同元素之间创建干净的接口,从而提供了更轻松的以太坊配置,以满足他们的需求.
此外,它还满足了业务需求,同时为不同Hyperledger项目和代码库中的特定使用元素的集成提供了灵活性。它使用Java编写并在Apache 2.0许可下开发,可以在以太坊的公共网络以及具有私人许可的网络以及测试网络(例如Gorli,Rinkeby和Ropsten)上运行.
阅读有关Hyperleadger Besu的更多信息 这里!
以太坊客户的重要性
现在,重要的是要思考Hyperledger Besu定义中最突出的方面。以太坊客户端,还记得吗?那么,什么是以太坊客户端?基本上,它是负责为特定用例实现以太坊协议的软件。以太坊客户端具有应用程序编程接口(API),使应用程序开发人员可以与区块链进行交互.
以太坊客户端具有为处理以太坊区块链交易而量身定制的执行环境。它们还促进了点对点(P2P)网络连接,以确保通过网络与不同的以太坊节点进行通信以同步状态。此外,用户还可以获得用于持久存储数据的存储,这些数据主要集中在执行事务上。这些方面清楚地展示了Hyperledger Besu的效率.
阅读我们关于以太坊终极指南的上一篇文章并开始使用!
Hyperledger Besu的功能
Hyperledger Besu简介中的下一个重要关注点主要是其功能。目前,它根据企业以太坊联盟(EEA)标准运行。 EEA规范是在以太坊环境中在不同的封闭和开源项目之间创建通用接口的标准基准.
因此,用户不必面对供应商的锁定,同时还可以跨团队获得标准接口的适当功能以进行应用程序开发。它确保了有关EEA客户规范的企业功能的实现。现在,让我们看一下Hyperledger Besu可以使用的其他功能的概述.
-
EVM
Hyperledger Besu中的以太坊虚拟机是图灵完整的虚拟机,它支持通过以太坊区块链中的交易来部署和执行智能合约.
-
共识机制
Hyperledger Besu以两种不同算法的形式促进了不同的共识机制。共识算法有助于实现与区块生产,区块验证有关的不同共识算法&交易验证。两种著名的共识算法是权限证明和工作证明。授权证明协议是交易参与者相互认识的理想选择。工作量证明(或Ethash)适用于关注与主网以太坊相关的采矿活动的用例.
立即阅读:共识算法的终极指南
-
储存功能
Hyperledger Besu的下一个重要功能是存储。它提供了RocksDB键值数据库,用于在本地节点级别上持久存储链数据。数据分为某些子类别,例如区块链数据和世界状态数据.
区块链数据包括构成数据链的区块头,这有助于对区块链状态进行密码验证。每个块标题通过stateRoot哈希值指向一个世界状态,并且世界状态数据指示从不同地址到帐户的映射。外部所有权帐户具有以太币余额,基于智能合约的帐户也可以包含可执行存储和代码.
-
P2P网络
Hyperledger Besu附带的突出术语之一就是P2P网络。 Hyperledger Besu利用以太坊的devp2p网络协议来实现客户端之间的通信。此外,它还提供了专门为IBFT2量身定制的子协议。.
-
面向用户的API
Hyperledger Besu的另一个显着功能是指以EEA JSON-RPC API和Mainnet Ethereum API形式的面向用户的API。这些API支持WebSocket和HTTP协议。此外,Hyperledger Besu还提供了GraphQL API.
-
监控方式
监控是Hyperledger Besu功能的最重要优势之一,因为它可以在以太坊公共网络上进行操作。它包括监视节点和网络性能的功能。 Hyperledger Besu利用debug_metrics JSON-RPC API方法或Prometheus监视节点性能。另一方面,像EthStats Network Monitor和Block Explorer这样的Alethio工具有助于监视网络性能。.
-
隐私
在Hyperledger Besu的功能列表中脱颖而出的众多因素中,隐私具有突出的地位。隐私权主要是指在交易涉及的唯一各方之间维护交易的隐私权.
它确保外部各方无法访问交易中涉及的各方的列表,交易内容或发送方和接收方。私人交易经理是其保护交易隐私的强大力量。.
另请参阅:公共与私有区块链
-
许可
Hyperledger Besu功能中的最后一项(也是重要的补充)是指对许可的支持。虽然它支持公用网络的用例,但它也允许创建许可的网络。许可的网络仅涉及特定节点的身份验证 &帐目.
用户可以根据自己的喜好在网络上启用帐户许可或节点许可。此外,用户还可以通过Hyperledger Besu获得本地以及链上许可的好处。本地许可利用配置文件在节点级别进行许可。另一方面,链上许可涉及在网络级别使用智能合约.
Hyperledger Besu支持的功能
Hyperledger Besu的功能也是推动其普及的主要原因之一。它提供CLI(命令行界面)以及WebSocket & 基于HTTP的API,以确保以太坊网络上的节点正确运行,维护和监视。客户端API为常规的以太坊功能提供足够的支持,包括 智能合约,dapp开发,涉及运营的用例以及部署.
诸如web3j,Truffle和Remix之类的工具有助于支持这些活动。此外,Hyperledger Besu客户端还确保了对常见JSON-RPC API的实现的支持。因此,用户不必在集成和生态系统工具方面面临困难。 Hyperledger Besu客户端还为创建具有权限的私有联盟网络提供支持。.
由于安全问题,Hyperledger Besu目前不支持客户端的密钥管理。另一方面,用户可以利用EthSigner或其他与以太坊兼容的钱包来管理私钥。诸如EthSigner之类的工具还可以通过诸如Microsoft Azure和Hashicorp Vault之类的工具在签名交易的同时促进对密钥存储的访问。.
如前所述,它还支持节点 & 基于本地配置和智能合约的帐户许可。此外,与客户端关联的零知识方法还可以与Aztex协议一起促进私有交易。如果案例涉及到脱链方法,那么您可以使用Orion,这是一个开源的私人交易管理器.
另请阅读:区块链技术的未来
Hyperledger Besu的实际用例
对Hyperledger Besu进行任何介绍时,最后要关注的主要是其实际用例。与之相关的最广泛的应用之一是制药行业。在美国,每年浪费价值近20亿美元的处方药,是制药浪费的主要问题之一。.
诊所,个人患者之家和辅助生活设施中仍未使用大量处方药。因此,在这种情况下,最可行的解决方案可能指向销毁未使用的药物。但是,处置未使用药物的成本是另一个严重的挫折.
此外,通过焚烧处理未使用的药物的法律先例可能引起重大的环境问题。因此,在这种情况下,最有效的解决方案将是一种机制,该机制可以退还未使用的药物并将其提供给需要它们的患者。这样的解决方案必须符合以下实际要求,以提高效率.
- 药房作为接受未使用药物的设施的动机
- 鼓励患者和诊所捐赠未使用的药物
- 全面控制捐赠药品的质量和有效期并保持透明度
- 数据安全
Save Pharmaceutical项目就是使用Hyperledger Besu来创建此类解决方案的最佳示例之一。该平台利用Hyperledger Besu连接药库,即药房,诸如诊所的药物捐赠者,个体患者以及辅助生活设施和患者.
Save Pharmaceutical项目目前正在开发中,最终将成为一种多功能产品。对于捐赠者来说,这可能是捐赠他们不使用的药物的理想平台,药房可以轻松地批准或拒绝捐赠的药房。结果,需要药物并且由于经济困难而无法使用药物的患者可以获得最优质的药物.
Hyperledger Besu在此用例中是理想的选择,因为它可以在公共网络上进行操作。因此,患者可以在药房获取有关药物供应情况的信息。此外,许可设施可以帮助药房更好地控制药品的接受和验证质量.
结果,Hyperledger Besu可以确保获得许可的企业级网络来用作药物存储系统。可以清楚地注意到,它是私有区块链上的关键任务应用程序的理想选择,同时利用了无许可协议的功能.
如果您是区块链技术领域的初学者,那么您应该了解区块链的类型.
结论
Hyperledger生态系统中Hyperledger Besu的引入将为企业提供新的机会,以利用公共网络用例带来的好处。最重要的是,它可通过其一般系统要求来确保简单灵活的设置和安装.
通过清楚了解网络规范,例如查询复杂性,世界状态大小,区块限制和交易数量,可以轻松建立Hyperledger Besu的系统要求。此外,Hyperledger Besu的开放社区还每天为其生态系统贡献更多的力量。采用Hyperledger Besu的势头正在缓慢增长。立即了解有关Hyperledger Besu的更多信息,以利用机会!
如果您是一个渴望在区块链上建立成功职业的人,请立即注册免费区块链课程并开始您的区块链之旅!