-
Hash(原始信息) = 摘要信息
查看全部 -
用python实现本课程讲的原理!
好期待
查看全部 -
哈希函数是关键。
哈希函数能根据原来的信息计算出一个摘要信息。
如果有变动,计算出的摘要信息会变化,与实际的摘要信息对不上。
以此来核对是否篡改了原信息。
而且不能根据摘要信息逆向推导出原信息。
查看全部 -
https://www.jianshu.com/p/953b601ef721
感谢博主,感谢老师。
整套视频的笔记哦!有帮助的话就博客点个喜欢吧,谢谢啦!
查看全部 -
一串数字做货币
查看全部 -
https://www.jianshu.com/p/953b601ef721
很全的笔记哦!有帮助的话点个喜欢吧,谢谢啦!
查看全部 -
https://www.jianshu.com/p/953b601ef721
整套视频的笔记哦!有帮助的话就博客点个喜欢吧,谢谢啦!
查看全部 -
https://www.jianshu.com/p/953b601ef721
整套视频的笔记哦!有帮助的话就博客点个喜欢吧,谢谢啦!
查看全部 -
https://www.jianshu.com/p/953b601ef721
很全的笔记哦!有帮助的话点个喜欢吧,谢谢啦!
查看全部 -
区块链技术与新概念原理查看全部
-
共识机制
两个节点同时完成工作量证明,该使用谁的打包的区块
节点选择出累计工作量最大(/最长)的区块链,再以此区块链通过不断挖矿来继续延长该区块链,共识机制就是来保证此要求
例如,两个节点同时完成工作量证明,分别打包成3458A和3458B,周围的节点选择出累计工作量最大(/最长)的区块链为3458A后进行广播,以3458A作为主链,3458B作为备用链。若之后节点接收到3458B传来的3459B区块,周围的节点选择出累计工作量最大(/最长)的区块链为3458B<——3459B,此时再把备用链3458B作为主链,3458B<——3459B接入区块链。有时候某些节点先接收了3459B,此时会将3459B作为孤块保存,一旦该节点接收到3458B,就会将3458B<——3459B接入区块链。
两个节点同时完成工作量证明,使用谁的区块?
矿工之间如何协商一致,达成共识,让大家都认可。
将解决这个问题,称为共识机制。
共同遵守的规范协议。
为什么要遵守协议?
节点工作量只有在其他的节点认同其是有效的。
累计工作量最大的区块链
独立
延长最长链
分叉 : 如果两个节点同时完成工作量证明,到底用谁的区块?
达成共识的方式==采用工作量最大的链来作为主链。
主块
备块
孤块
查看全部 -
区块链共识机制
查看全部 -
交易记录集:
收集广播中还没有被记录账本的交易
交易的有效性验证
添加一笔给自己地址转账的交易
查看全部 -
工作量证明
针对记账不一致的情况,通过解决密码学难题(即工作量证明)竞争获得唯一记账权
普通的hash打包过程会获得一个摘要信息(hash值),这里规定获得的摘要信息必须以“0000”开头才能算作挖矿成功,获得唯一记账权。
由于原始信息任何微小的变化都会哈希出面目全非的摘要信息,这里引入第三个参数“随机数”,通过找到适合的随机数,使得获得的摘要信息以“0000”开头(现在为18个0),找出这个随机数的过程就是一个解决一个密码学难题(工作量证明)
查看全部 -
记账——Hash打包过程
记账消耗了计算机资源,即付出了一定成本,完成记账的节点可以获得一定数量的比特币奖励。这个奖励就是比特币的发行过程。
大家都在记账,会有记账不一致的情况。
记账规则
一段时间内(一般是10分钟)只有一人可以记账成功
通过解决密码学难题(工作量证明)竞争获取唯一记账权
其他节点会复制这次记账
记账可以形象的称为“挖矿”
挖矿
一种工作量的证明,很多人都通过记账(hash打包区块的过程)的方式来获得比特币,故会存在记账不一致的情况
查看全部
举报