在关于区块链的很多文章中,经常会看见区块链在某个区块高度发生分叉,那究竟什么是区块高度,为什么在某个区块高度会发生分叉呢?今天大白就和大家来聊聊区块高度的那些事儿。
01 区块链与记账本
区块高度顾名思义就是区块的高度,准确地说是连接在区块链上的块数。因此想要明白什么是区块高度,我们得首先搞明白什么是区块链。如果说区块链是记账本的话,那么一个区块就像是记账本的每一页一样。
NEM预计将于区块高度3,464,800进行第七次硬分叉Harlock:NEM宣布第七次硬分叉Harlock,NEM节点将投票决定NEM区块链是否合并为Symbol的子链, 或一种特定于交易的侧链。Harlock预计将在区块高度3,464,800处执行。 (Crypto Briefing)[2021/11/6 6:34:55]
在记账本的一页页纸中,清清楚楚地记录着每一笔账。而且为了交易不被篡改和保证公开透明性,区块链记账的方式是大家一起记账。
02 区块高度与记账本页码
既然区块链是个记账小本本,那么每一页(区块)可以记录的账是有限的,所以为了区分和查找一笔交易到底记录在哪一个区块中,我们很容易会想到给这个本子标明页码。所以,如果说区块链是一个记账的小本本的话,则区块高度就像是这个记账本的页码一样。
Zilliqa将回滚至区块高度1,394,088:据官方消息,分片公链Zilliqa宣布,将回滚至区块高度1,394,088,所有回滚的交易将被重放。总共有4478笔交易,其中1230笔交易针对智能合约,如质押、ZLSwap、代币转移等,其余3248笔为简单的ZIL转移,其中许多似乎是挖矿支出。在DS epochs 13,941和13,950之间挖矿区块的矿工将通过资金库获得奖励,以补偿由于回滚而导致的挖矿奖励损失;发送ZIL的用户不会有任何补偿,因为所有这些交易都已成功提交至回滚链;针对用户与合约交互,对于在回滚网络或未回滚网络上失败的交易,将查看用户支付的gas费用,并按已支付费用的5倍补偿。[2021/9/1 22:50:26]
那么大白的思考题来啦,在只有一条最长链的区块链的情况下,假设当前记账本这一页的页码是 3 ,那么这个区块是这条区块链的第多少个区块呢?答案:第 4 个区块。
分片公链Zilliqa正在区块高度1283088紧急进行网络升级,暂不处理任何交易:据官方消息,分片公链Zilliqa联合创始人兼高级副总裁,安全和平台工程师Jun Hao Tan表示,作为解决DS Committee挖矿节点上大量内存消耗的修复程序的一部分,Zilliqa在区块高度1283088对版本标签“v8.0.5”进行网络升级。Zilliqa官方表示,正在紧急进行网络升级。在此升级期间,将不会处理任何交易,并且可能无法访问区块链API。[2021/7/14 0:51:35]
有的小伙伴会疑问为什么不是第 3 个区块呢?原因是区块链的还有一个区块高度为 0 的区块,也就是创世区块。它的页码为 0,因此到页码为 3 的区块时,是代表着它的前面有3个区块,也叫做区块的祖先数量。而它自己是这条链的第 4 个区块。
动态 | 以太坊将于区块高度9200000 进行“缪尔冰川”硬分叉:以太坊官方发布公告,宣布“缪尔冰川(Muir Glacier)”硬分叉计划在区块高度9,200,000进行(预计于北京时间2020年1月1日),具体日期可能会因时间段和时区而有所变化。请在2019年12月30日之前升级节点,以考虑可变的阻止时间。[2019/12/23]
03 出块和记账本页码生成
在搞明白什么是区块高度之后,大白再继续和大家说说区块高度是怎么形成的。在挖矿机制的区块链中,区块链这个记账小本本的页码是矿工竞争得到的。比如当前的区块高度是 3,当幸运的矿工解决计算难题后,就会得到页码为 4 的那页记账本(即区块高度为 4 的区块)的记账权利,并会获得一定的奖励。
此时这个区块就会记录着被这个矿工打包并且已经确认过的交易。当这一个区块已经形成后,矿工们又会在区块高度为 4 的区块上继续竞争得到区块高度为 5 的区块。
04 分叉和记账本页码重复
大白前面谈到,矿工通过解决计算难题去得到下一个区块的记账权利,那么问题来了,假如当前的区块高度是 2,当两个幸运的矿工同时解决了计算难题,那么就都会获得区块高度为 3 的区块的记账权。
这就相当于说,矿工小白拿着页码为 3 的一页纸,矿工小黑也拿着页码为3 的一页纸,虽然小白和小黑的纸的页码是一样,但是两张记账纸记录的内容却不是完全一样的。
可是按规则来说,小白和小黑的这两页纸都是没有问题的,那么到底选哪一张记账纸呢?这个时候,一些矿工会选择小白的这页纸订在记账本的后面,继续去“寻求”页码为 4 的那页记账纸,而有的矿工会选择小黑的那页纸订在记账本上再继续去“寻求”页码为 4 的那页记账纸。
这样就相当于在页码为 2 的那页纸的地方,分成了两个记账本。在区块链中,把这种行为叫做分叉。可是在区块链中有一个“最长链原则”,矿工们会选择最长的那条链作为主链继续挖矿。比如在继小白那条链之后,小红先挖到区块高度为 4 的区块,那么小黑那条链将会被舍弃,矿工们都会选择在小白这条链上继续挖矿。
前面大白谈到是用区块高度去标识某一笔交易到底属于哪个区块 。可是现在就出现了两个区块高度一样的区块,那怎么去标识呢?
实际上在区块链中,采用的是区块哈希去唯一标识一个区块,而不是区块高度。因为即使区块高度一样,区块里面记录的内容也并非完全一样的,这样一来区块的哈希(由区块内容求得)就一定不是一样的,所以可以用区块的哈希去唯一标识一个区块。
总结而言,区块链就像是一个记账本,而区块就像是这个记账本里面的一页页记账纸,区块高度就是记账纸的页码,当同时出现两个相同页码时就会发生分叉。
撰文:Paul Veradittakit,Pantera Capital 合伙人 编译:Amber InfiniGods 是一个 Web3 游戏工作室,通过建立一整套具有创意且强交互的区块链游戏.
1900/1/1 0:00:00原文来源:Medium原文作者:Vader ResearchWeb3 游戏允许在免许可的去中心化市场上交易游戏内置物品并赚取收益,这为参与者创造了投资机会,同时也使游戏开发者利用经济奖励来「刺激」某些玩家行为.
1900/1/1 0:00:00原文标题:《Into the Dataverse》来源:ceramic 博客编译:Evelyn,W3.Hitchhiker关于Metaverse,已经有很多人在对其进行炒作,这是对我们数字未来的一种展望,与Web3的数字未来日益融合.
1900/1/1 0:00:00作者:北辰 衍生品的交易策略很复杂,于是把大量普通用户拒之门外,但这并不意味着普通用户没有交易衍生品的需求,毕竟放大杠杆、对冲以及套利的需求适用于所有交易者。只不过他们不会用,或者懒得用。Ribbon的出现则改变了这一切.
1900/1/1 0:00:00作者 | Fiona出品|白话区块链闪电网络是最近非常热门的话题之一。很多人说,闪电网络的实现意味着比特币2.0时代的到来。对于这么厉害的现象级产品,今天白话区块链就和大家一起来了解下.
1900/1/1 0:00:00最近币价开始暴跌,投资者的情绪会受到影响,而且这种情绪往往也会反映到币价上。为了量化这种由于情绪带给市场的影响,诞生了“比特币恐慌指数”。什么是比特币恐慌指数?恐慌指数是每天通过不同的来源和数据分析人们的情绪,来形成一个简单的指数.
1900/1/1 0:00:00