【发布时间】:2022-01-16 10:15:06
【问题描述】:
我们的区块链由一系列块组成,这些块通过链表链接在一起,只向后移动,其中每个块头都有一个prevHash(比特币)或parentHash(以太坊)。
这是我的问题:如果我不能前进,我怎么知道我在最新的街区?
我是否询问网络中的其他对等方他们在哪个区块上?
而且,理论上,如果我是网络上唯一的人,那么会发生什么?
【问题讨论】:
标签: blockchain ethereum bitcoin
我们的区块链由一系列块组成,这些块通过链表链接在一起,只向后移动,其中每个块头都有一个prevHash(比特币)或parentHash(以太坊)。
这是我的问题:如果我不能前进,我怎么知道我在最新的街区?
我是否询问网络中的其他对等方他们在哪个区块上?
而且,理论上,如果我是网络上唯一的人,那么会发生什么?
【问题讨论】:
标签: blockchain ethereum bitcoin
如果我不能前进,我怎么知道我在最新的区块?
每个矿工在创建区块后,会将新区块(包括其number)广播到网络。
所以每个节点(矿工和非矿工)都从这个广播消息中获取最新的区块。
另外,您还可以直接询问其他同行有关他们当前区块的信息,以验证您是否也在当前区块中。
注意:有时多个矿工创建并广播具有相同number 的有效区块。其中只有一个被网络接受(通常是timestamp最低的那个),其他的被丢弃为“叔块”。
而且,理论上,如果我是网络上唯一的人,那么会发生什么?
那么你也是唯一的矿工,所以你也有你开采的区块的最后一个区块号。
【讨论】: