ITPub博客

首页 > 区块链 > 区块链 > 哈希竞猜游戏的传递方式

哈希竞猜游戏的传递方式

原创 区块链 作者:hashgame777 时间:2022-06-01 16:20:33 0 删除 编辑

哈希竞猜游戏产生的哈希区块通过广播传递的方式

由于并不是所有的节点随时都在线,在广播新区块时就必然有离线节点收不到消息,最终会导致每个节点上的区块链参差不齐,也就失去了分布式账本的意义。因此,必须要有一种规则将所有节点的数据同步。

因此,当离线节点再次上线时,首先要向其他节点同步数据以获得自离线至上线这段时间内错过的区块。离线节点会与其他节点发送并交换版本消息及 getblocks消息,其中版本消息记载了本地区块链高度,getblocks消息记载了本地区块链顶端区块的哈希值。通过这两条信息,相关节点可以判断本地区块链是长链还是短链(理论上离线节点的区块链都是短链,因为区块链同步流程是自离线节点上线时自动启动的)。此时,长链会继续通过inv(inventory)消息将本地区块链中比短链多出的区块的哈希值传播出去,缺少这些区块的节点便可以通过各自发送getdata消息来得到缺失区块的全部信息。之后,通过验证收到的区块,判断是否将区块添加到本地的区块链上。

以上流程也是新区块的广播流程。当正在挖矿的节点收到新区块后,会发现新区块记录的父区块(即前一个区块)哈希值与自己现在正在挖的区块基于的父区块哈希值一致,从而确认新区块已经被挖出。然后正在挖矿的节点会放弃目前的工作,重新开始基于新区块的哈希值进行新一轮的运作。

哈希竞猜游戏的所以信息都会被打包成一个区块,也就是在这个区块里记录着游戏的每一个细节,然后同步到每一位玩家,既快捷又公平


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70018148/viewspace-2898437/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论
软件开发设计

注册时间:2022-05-24

  • 博文量
    2
  • 访问量
    786