在这篇文章中,我们将介绍区块链中两个主要平台之间的差异:以太坊和Hyperledger。如果你正在考虑在项目中使用哪一个。这个博客的亮点是希望帮助你做出决定。但在我们详细说明之前,我们先来看一些定义。
什么是区块链网络?
它是一个去中心化的业务资产交易系统。它使用共享分布式分类帐记录网络成员之间的所有交易。它由分别存储区块链代码的连接节点(计算机)组成。网络可以是公共的或许可的,这将确定节点如何与网络上的其他节点通信(对等通信)。
我现在的目的是解释区块链技术中的一些常见关键概念:
- 分布式分类帐/共享分类帐:分类帐是一种数据库,但与传统数据库不同,分布式分类帐没有中央数据存储或管理功能。对分类帐的更改将在几分钟或几秒内记录在所有参与系统中,并通过加密技术保护记录。分布式账本的一个重要好处是可以跟踪和交易资产,而无需集中控制点。另一个主要好处是分布式账本中使用的共识机制降低了欺诈风险。这可以被视为网络中的单一事实来源。
- 块:块包含数据集合。例如,在比特币中,块是交易的集合。
- 节点:节点是参与全局对等网络的通信实体。他们传播块。有2种不同的节点,如下:
- 完整节点:它们独立地作为块上每个交易的权威验证者。他们通常会在其硬盘上保留区块链的完整副本,或者他们也可以保留区块链的简化副本。它与网络上的其他对等体通信,更重要的是,它不信任这些对等体并验证从这些对等体接收的块(包含交易)。它与自己的分类账副本进行安全协调。如果它不与任何交易协调,它拒绝该块并停止与从其接收块的对等体通信。因此,可以快速地将发送恶意块的节点隔离。
- 轻节点:它们不检查或下载整个区块链。
- 采矿和矿工:采矿是一种以协商一致方式参与特定对等网络的行为。这是一项计算密集型工作,需要大量的处理能力和时间。Miner是一个投资者,他将时间,计算机空间和精力用于分块。简单来说,挖掘意味着通过工作赚钱的过程。以太网以以太运行动力(燃料)。因此矿工(采矿人员)开采以太(像挖井)。可以在每个完整节点上进行挖掘。
- 智能合约:这是部署在区块链加密货币网络上的业务规则(自动代码)的集合。一旦节点执行合约,分类帐就会相应更新。
- 共识:这是一个保持分类账交易在整个网络中同步的过程。不同平台以不同方式实施共识。
以太坊
以太坊是一个开放的软件平台,使开发人员能够构建和部署去中心化的应用程序。这是一个公共区块链网络。它旨在使用户以对等的方式与社交系统,金融系统进行交互。
以太坊拥有自己的加密货币–Ether。矿工努力赚取以太。它有明智的合约,定义协议的规则和处罚,并执行这些义务。目前,以太坊使用工作证明协议,计划是将其网络更新为股权证明。
什么是工作量证明(POW)
这是一种共识算法。该算法允许区块链的节点就区块链的当前状态达成共识。在以太坊上大约每15秒就达到对全球状态的共识