区块链名词解释(一)

作者:噜西西

创世区块/ Genesis Block

创世区块指区块链上的第一个区块,用来初始化相应的加密货币。

共识机制/ Consensus

由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识,这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。

父块/ Parent Block

父块是指区块的前一个区块,区块链通过在区块头记录区块以及父块的哈希值来在时间上排序。

区块

一个区块是一个数据包,其中包含零个或多个交易,前块(“父块”)的散列值,以及可选的其它数据。除了初始的“创世区块”外,每个区块都包含它父块的散列值,区块的全部集合被称为区块链,并且包含了一个网络里的全部交易历史。

区块高度/ Block Height

一个区块的高度是指在区块链中它和创世区块之间的块数。

分叉/ Fork

同一个父块的两个区块被同时生成,某些部分的矿工看到其中一个区块,其他的矿工则看到另外一个区块,结果就创建了两个平行区块链。其中之一最终成为获胜的区块链,用户以大多数的选择来决定获胜的区块链。

硬分叉/ Hard Fork

指在区块链或去中心化网络中不向前兼容的分叉,硬分叉对加密货币使用的技术进行永久更改,这种变化使得所有的新数据块与原来的块不同,旧版本不会接受新版本创建的区块,要实现硬分叉所有用户都需要切换到新版本协议上。如果新的硬分叉失败,所有的用户将回到原始数据块。

软分叉/ Soft Fork

指在区块链或去中心化网络中向前兼容的分叉。向前兼容意味着,当新共识规则发布后,在去中心化架构中节点不一定要升级到新的共识规则,因为软分叉的新规则仍旧符

合老的规则,所以未升级的节点仍旧能接受新的规则。

公有链/ Public Blockchain

公有链是完全开放的区块链,是去中心化和无主权化的。任何人都可以在区块链上进行一笔(有效)交易,并且交易的全部记录都是公开可获得的。公有链的任何节点都是向任何人开放的,每个人都可以参与到这个区块链中的计算,而且任何人都可以下载获得完整区块链数据,即全部账本。全世界的人都可以参与系统维护工作,这使得公有链还具有以下两个特点:

1. 开源(Open Source):由于整个系统的运作规则公开透明,这个系统是开源系统;

2. 匿名(Anonymity):由于节点之间无需信任彼此,所有节点也无需公开身份,系统中每一个节点的匿名和隐私都受到保护。

私有链/ Private Blockchain

在某些区块链的应用场景下,开发者并不希望任何人都可以参与这个系统,因此建立一种不对外公开、只有被许可的节点才可以参与并且查看所有数据的私有区块链。私有链中一个可信任的操作者管控区块链的端口,只有经授权的人才能在区块链上查阅或进行交易。私有链一般适用于特定机构的内部数据管理与审计。

联盟链/ Consortium Blockchain

指其共识过程受到预选节点控制的区块链。联盟链介于公有链与私有链之间,比如,公众可以查阅和交易,但不能验证交易,或不能发布智能合约,需获得联盟许可

主链/主网/ Main net

通常区块链,尤其是公有链都有主网和测试网。主网是区块链社区公认的可信区块链网络,其交易信息被全体成员所认可。有效的区块在经过区块链网络的共识后会被追加到主网的区块账本中。

侧链/ Side Chain

侧链是主链外的另一个区块链,锚定主链中的某一个节点,通过主链上的计算力来维护侧链的真实性,实现公共区块链上价值与其他账簿上价值在多个区块链间的转移。最具代表性的实现有Blockstream。这种主链和侧链协同的区块链架构中的主链有时也被称为母链(Parentchain)。

你可能感兴趣的:(区块链名词解释(一))