采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
工作量 Hash(上一个HASH值 + 交易记录集 + 随机数)中的上一个hash值,指的是前面对对区块的hash取值,还是上一个工作量的hash值?确切点,应该说是工作量证明
这是一个好问题,有必要回答一下,有些人可能会弄错,简单梳理一下课程中的相关知识点
block0<--block1<--block2<--block3...
各个区块组合成链即为区块链,每个区块其实最主要的目的是记录区块链网络中交易信息(当然还有别的很多信息)
为了鼓励大家都来记录,那么记录会有奖励,但是纯粹的记录太简单了,因此引入了工作量证明POW
谁第一个计算出符合条件的hash值,就会得到奖励,那么各结点计算符合条件的hash值过程就是挖矿
各个加入计算的结点就是矿工
回到正题,题干中的“上一个hash值”,其实是上一个区块block的hash值(previous block hash),简单点说:也就是你自己回答当中的第一项,每一个区块链中都会记录这么一个值,方便各结点进行挖矿
这样的话,我感觉后面实战项目中的block里完全是不需要带工作量的,直接用前一个block的hash值来计算工作量证明即可。也不知道老师会咋解释。
工作量证明是为了防止有恶意节点加入区块链搞破坏引入的机制,也就是说,为了证明你确实不是恶意节点,你需要提供工作量证明,和你工作中写周报的道理差不太多。
登录后可查看更多问答,登录/注册
一门课搞懂区块链核心原理,快速入门去中心化Dapp开发
1.2k 3
1.3k 3
897 7
1.1k 4
1.3k 4