请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

上一个hash值指的是哪个hash值

工作量 Hash(上一个HASH值 + 交易记录集 + 随机数)中的上一个hash值,指的是前面对对区块的hash取值,还是上一个工作量的hash值?确切点,应该说是工作量证明

正在回答 回答被采纳积分+3

1回答

xfn 2018-05-12 13:02:05

这是一个好问题,有必要回答一下,有些人可能会弄错,简单梳理一下课程中的相关知识点

block0<--block1<--block2<--block3...

各个区块组合成链即为区块链,每个区块其实最主要的目的是记录区块链网络中交易信息(当然还有别的很多信息)

为了鼓励大家都来记录,那么记录会有奖励,但是纯粹的记录太简单了,因此引入了工作量证明POW

谁第一个计算出符合条件的hash值,就会得到奖励,那么各结点计算符合条件的hash值过程就是挖矿

各个加入计算的结点就是矿工


回到正题,题干中的“上一个hash值”,其实是上一个区块block的hash值(previous block hash),简单点说:也就是你自己回答当中的第一项,每一个区块链中都会记录这么一个值,方便各结点进行挖矿

2 回复 有任何疑惑可以回复我~
  • 提问者 Echo鑫 #1
    这样的话,我感觉后面实战项目中的block里完全是不需要带工作量的,直接用前一个block的hash值来计算工作量证明即可。也不知道老师会咋解释。
    回复 有任何疑惑可以回复我~ 2018-05-12 17:58:57
  • 慕雪3119260 回复 提问者 Echo鑫 #2
    工作量证明是为了防止有恶意节点加入区块链搞破坏引入的机制,也就是说,为了证明你确实不是恶意节点,你需要提供工作量证明,和你工作中写周报的道理差不太多。
    回复 有任何疑惑可以回复我~ 2020-11-30 19:00:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信