主页 > imtoken官方网址 > 以太坊和 Hyperledger Fabric 之间的差异

以太坊和 Hyperledger Fabric 之间的差异

imtoken官方网址 2023-10-14 05:11:58

在这篇文章中,我们将介绍区块链中两个主要平台之间的差异:以太坊和 Hyperledger。 如果您正在考虑在您的项目中使用哪一个。 这个博客的目的是希望能帮助你做出决定。 但在我们深入细节之前,让我们先看看一些定义。

什么是区块链网络?

它是一个去中心化的商业资产交易系统。 它使用共享的分布式账本记录网络成员之间的所有交易。 它由分别存储区块链代码的连接节点(计算机)组成。 网络可以是公共的或许可的,这将决定节点如何与网络上的其他节点通信(点对点通信)。

我现在的目标是解释区块链技术中一些常见的关键概念:

挖矿和矿工:挖矿是通过共识参与特定点对点网络的行为。 这是需要大量处理能力和时间的计算密集型工作。 矿工是投入时间、计算机空间和精力来出块的投资者。 简单来说,挖矿就是通过工作赚钱的过程。 以太以以太为动力(燃料)。 所以矿工(挖矿人员)挖以太币(就像挖井一样)。 可以在每个完整节点上进行挖掘。 智能合约:这是部署在区块链加密货币网络上的一组业务规则(自动代码)。 一旦节点执行合约,分类帐就会相应更新。 共识:这是在整个网络中保持账本交易同步的过程。 不同的平台以不同的方式实现共识。以太坊

以太坊是一个开放的软件平台,使开发人员能够构建和部署去中心化应用程序。 这是一个公共区块链网络。 它旨在使用户能够以点对点的方式与社交系统、金融系统进行交互。

以太坊有自己的加密货币——以太币。 矿工努力工作以赚取以太币。 它有智能合约,定义协议的规则和惩罚,并执行这些义务。 目前,以太坊使用工作量证明协议,计划将其网络更新为权益证明。

什么是工作证明 (POW)

这是一种共识算法。 该算法允许区块链的节点就区块链的当前状态达成共识。 在以太坊上,大约每 15 秒就全球状态达成共识。

这是如何运作的?

当一个新块到达一个节点时以太坊上的币可以互相转换吗,它会获取该块的哈希值以太坊上的币可以互相转换吗,然后尝试对其进行验证。 它使用工作量证明共识算法,需要大量计算能力来生成一些随机位。 当生成的随机位附加到块的哈希值时,它会给出一个特定的值(新哈希值)。 节点已经知道它正在寻找的散列。 如果生成的值与预期答案匹配,则该块有效。

节点通过附加从事务块中获得的哈希来不断尝试随机位。 一旦任何矿工找到答案,该区块就会被添加到区块链中。

工作证明的问题

以太坊正试图从工作量证明切换到权益证明算法。

权益证明

它需要显示货币的所有权。 你不再需要做大量的计算,这样可以节省很多能量,第二个好处是你可以锁定以太币,这就产生了稀缺性。 所以价格会上涨,这意味着只有拥有以太币(以太坊货币)的矿工才能验证区块。 如果恶意验证者验证了错误的节点,他们就会丢失以太币。

超级账本

Hyperledger 是 2015 年成立的 Linux 基金会下的一个项目,旨在促进区块链项目跨多个公司的协作。 Hyperledger 有多个项目,有多个平台可以构建超服务。

这些项目如下:

到目前为止,我还没有机会研究除 Hyperledger 结构之外的其他平台实现。 因此,我会考虑将 Hyperledger Fabric 与以太坊进行比较。

HyperLedger Fabric 更侧重于大型组织,而以太坊更受小型应用程序和公共智能合约的欢迎。 HyperLedger Fabric 旨在创建专门供企业使用的许可区块链。 企业的一个重要特征是数据的机密性和隐私性。 Fabric 通过建立在 HTTP/2 之上的点对点协议管理分布式账本。 它使用智能合约来提供对账本的受控访问,这些智能合约可以用 go 或 java 语言编写。 Hyperledger 没有加密。

Hyperledger Fabric 中的一些关键概念是:Ledger、Block、Chaincode、Consensus、Member、Membership services、Multi-channel、peer、transaction、policy、private channels。

我们之前已经解释了 Ledger、Block、Consensus 等术语。我将介绍其他特定于 fabric 的术语。

下图显示了 Hyperledger 逻辑架构的类别:

以太坊上的币可以互相转换吗_以太坊发币怎么上交易所_狗狗币背垂比特币以太坊

以下是来自 IBM Hyperledger 结构的股票市场示例,在中心描述了一个统一的分布式账本:

狗狗币背垂比特币以太坊_以太坊发币怎么上交易所_以太坊上的币可以互相转换吗

资产托管人(银行)、前台、运营、证券托管人(CSD)和清算方(Clearing/CCP):

上图中的步骤解释如下:

总而言之,Hyperledger Fabric 的一些关键特性包括:

下表列出了 Hyperledger Fabric 和以太坊的区别:

以太坊上的币可以互相转换吗_以太坊发币怎么上交易所_狗狗币背垂比特币以太坊

看完了差异,我觉得hyperledger Fabric和Ethereum的区别类似于Intranet和Internet的区别。 我希望这篇博客能让您深入了解以太坊和 Hyperledger 之间的区别。

如果您想尽快学习课程,请访问Fabric区块链开发详解。 本课程针对初学者。 内容包括Hyperledger Fabric身份证书和MSP服务、权限策略、通道配置和启动、链码通信接口等核心概念。 Fabric网络设计、nodejs链码和应用开发的操作实践,是Nodejs工程师学习Fabric区块链开发的最佳选择。

================================================ == =====================

分享一些以太坊、EOS、比特币等区块链相关的交互式在线编程实战教程: