比特币原理-为什么记账-挖矿
1 记账=hash打包的过程 就是hash打包交易信息,由于处理这些内容会消耗资源,所以算法会给予奖励
2 挖矿=工作量多少的证明
1)规则 一段时间(通常是10分钟)内只有一个人可以记账成功
2)通过解决密码学难题(工作量证明)竞争获得唯一记账权
3) 其他节点复制记账结果
3 工作量证明
1)原始算法 hash(上一个交易记录的hash,交易记录集)= xxxxxx
2) 工作量证明算法
hash(上一个交易记录的hash,交易记录集,随机数)= 0000YYYYY
计算可以获得后面的结果,所需要的随机数是什么
谁算出来 那么那个节点就可以获得 唯一的记账权
3) 交易记录集是什么
1))收集广播中还没有被记账的交易
2))交易的有效性验证
3))添加一笔给自己转账的交易(挖矿奖励)
4 工作量分析
1) hash值是16位的结果 一个0需要计算16次 2个0需要计算16*16次
现在的比特币的0是 18位 那么需要计算 16*18的18次方次