LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 一文轻松读懂区块高度和分叉 | 链基础

一文轻松读懂区块高度和分叉 | 链基础

2019-11-26 IOST社区 来源:区块链网络

?wx_fmt=png

上篇文章我们提到了IOST主网区块高度在2019年11月26日,已经超过4800万,达到48,702,158。那么什么是区块高度呢?为什么在某个区块高度会发生分叉呢?

01?区块

在解释区块高度是什么之前,我们先用一个比喻带大家了解什么是区块。

?wx_fmt=jpeg

在前几期科普中我们提到过,区块链是一个人人都可以参与记账的账本。

“区块”就是账本上一页页的纸张。每一张纸按顺序排在一起就汇成了一个账本,纸上的内容就是记账的内容。

02 区块高度

区块高度是指区块链接在主链的个数,也就是连接在区块链上的块数。还是同样的比喻,给记账本上的每一页纸编个号,这个号码就是区块高度了。

所以“区块高度”相当于区块链上的经纬度,它给了区块一个“坐标”,通过区块高度,可以准确地描述出某一区块在链上的位置。

?wx_fmt=jpeg

不过,在区块链的世界里,第一个创世区块的编号是0。也就是说,如果你想查看第100个区块的信息,就需要找到编号为99的块。

03 分叉

?wx_fmt=jpeg

比特币网络中,矿工通过解决计算难题来得到下一个区块的记账权利。

如果同时有两位矿工解决了问题,就会同时出现两个相同区块高度的块。

例如,当前区块高度为1,大掌柜和科普君同时解决了问题,同时获得了区块高度为2的区块的记账权。

我们俩虽然都获得了同一页标有2的纸,但是两张记账纸记录的内容却不是完全相同的。

按理说我们俩获得的纸都是没有问题的,那么到底选择哪一张纸呢?

?wx_fmt=jpeg

打是不可能打的

(别问,问就是打不过)

这个时候一些矿工会选择大掌柜的那页纸订在记账本的后面,继续去找页码为3的那页记账纸,而有的矿工会选择科普君的那页纸订在记账本上再继续去找页码为3的那页记账纸。

这样就相当于在页码为1的那页纸的地方,分出了两个记账本。在区块链中,把这种行为叫做分叉。

不过在区块链中有一个“最长链原则”,矿工们会选择最长的那条链作为主链继续挖矿。比如在继大掌柜那条链之后,科普君先挖到区块高度为3的区块,那么大掌柜那条链将会被舍弃,矿工们都会选择在科普君这条链上继续挖矿。

现在出现了两个区块高度一样的区块,怎么去标识呢?

实际上在区块链中,采用的是区块哈希去唯一标识一个区块,而不是区块高度。因为即使区块高度一样,区块里面记录的内容也并非完全一样的,这样一来区块的哈希(由区块内容求得)就一定不是一样的,所以可以用区块的哈希去唯一标识一个区块。

总结而言,区块链就像是一个记账本,而区块就像是这个记账本里面的一页页记账纸,区块高度就是记账纸的页码,当同时出现两个相同页码时就会发生分叉。

?wx_fmt=jpeg关注我们,带你学习区块链知识!如果你有想了解的区块链或者IOST相关知识,请发送至IOST官方公众号。

往期文章:

1.区块链是什么?| 链基础

2.区块链名字的来源及其特点?| 链基础

3.区块链的运行原理是什么 | 链基础

4.挖矿是什么意思 | 链基础

5.了解区块链的过去、现状和未来,从这篇文章开始 | 链基础

6.区块链的这些概念你都知道吗?| 链基础

7.我转IOST给你,你的钱包地址是什么?| 链基础

8.关于区块浏览器,你要知道的都在这里 | 链基础

9.我们做了一个实验:真的1秒到账 | 链基础

10.共识机制哪家强?| 链基础

-END-

IOST简介

IOST是一个由红杉、经纬、真格等全球一线美元投资机构支持的,为在线服务提供商而开发的区块链应用平台。

目标

通过POB共识机制和第二层扩展方案的设计来实现横向扩容和高吞吐量的目标。通过开发社区自有网络的有效方式,为第三方开发人员、创作者和企业提供实现价值的平台。

原则

在不牺牲去中心化的关键属性的前提下提高交易性能,即:保护隐私、公开参与、社区免受恶意攻击。IOST比基于DPOS机制的EOS更去中心化,比ETH智能合约平台更具可扩展性。

IOST,见证区块链技术的未来。

—-

编译者/作者:IOST社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...