您现在的位置是:首页 > 井通商学院井通商学院

井通商学院 | 第八讲:链式结构

井粉2020-10-15【井通商学院】人已围观

简介  创世区块

  Genesis Block

  区块链中的第一个区块被称为“创世”区块。创世区块一般用于初始化,不带有交易信息。

链式结构

  创世区块

  Genesis Block

  区块链中的第一个区块被称为“创世”区块。创世区块一般用于初始化,不带有交易信息。

  那么创世区块的意思就是历史上第一个区块。

  区块高度

  Block Height

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

  用账本举例:比如在一本100页的账本中,我想查看其中第50页的账目内容,那么这页的“区块高度”就是50。

  分叉

  Fork

  在区块链中,由矿工挖出区块并将其链接到主链上,一般来讲同一时间内只产生一个区块,如果发生同一时间内有两个区块同时被生成的情况,就会在全网中出现两个长度相同、区块里的交易信息相同但矿工签名不同或者交易排序不同的区块链,这样的情况叫做分叉。

  简单说,分叉是指在区块链进行“升级”时,区块链社区成员间发生了意见分歧,从而导致区块链分叉,原有区块链被一分为二。

  软分叉

  Boft Fork

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

  当所有人都完成升级后,老版本的那条链没人再用了,自然就只剩下了一条新链,这种大家能达成共识且只有一种更新版本,两者兼容的分叉,就叫做软分叉。

  硬分叉

  Hard Fork

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

  当大家不能达成共识的时候,就相当于在终端产生了多个新版本。大家在各自社区中下载、安装完成,连接到区块链上后,所形成的两条链一直会有人使用,这就导致原来的一条链会彻底分裂成两条新链,这种两个版本不兼容,你不承认我,我也不承认你,就叫做硬分叉。它属于升级异常的情况,这个分叉不会消失,反而会彻底分裂成两条链。

  孤块

  Orphan Block

  孤块是一个被遗弃的数据块。因为很多节点都在维护区块链并同时创建多个区块,但是一次只能有一个被继续继承,而其它被遗弃的数据块就是孤块。

  孤块在比特币协议之下没有价值但并不是比特币的缺陷,它们就如同是添加进铁的碳一样,让比特币像钢一样坚韧。


本文来源:井通生态

Tags:链式结构   井通商学院

很赞哦! ()

文章评论

站点信息

  • 文章统计700篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们