0、为什么是2100万个?
”’我们知道最初“比特币”的算法中,新的比特币产生是有周期和数量限制的。
根据算法规定,从最开始的每十分钟产生50个比特币,每四年效率减半,
到2140年比特币会被彻底挖完。
经过简单的计算,每小时6个区块的速度×24小时每天× 365天一年×4年为一周期,
21万个区块将在一个周期内产生。
所有区块的奖励从50到25再到12.5逐渐递减,
所以一共是 50 + 25 + 12.5 + 6.25 + 3.125……= 100的奖励,
两数相乘则可以得到2100万比特币的总量。”’
6*24*365*4=210240
一、模拟时的可视化
https://www.bilibili.com/video/av8452164/?from=search&seid=5413187751992185189
1、什么是hash ?
2、hash 的唯一性
3、区块
4、为什么区块不可以随便改?
5、当写入hi后,Nonce则要重新去寻找。。。
6、如何构成一个区块链?
7、后面的链…..
8、如果我想改一下区块5中的内容…..
9、如果改一下区块4的内容? 后面的则会全错的。
10、分布式账本:peer A
11、分布式账本:peerB, 完全和peerA一样,还有peerC…….
12、即使把其中一个改动了(加了hi),并把它修改成符合某个区块的难度要求,也会出问题
13、token
14、不可更改:如果改动一个交易价格? 97.13->7.13的话
15、coinbase
二、真实的区块链可视化
为什么每个区块除12.5外,还有一部分收益不一样? 爆块者可以在1M中选择费用排列进行打包。
也就是说,如果你的交易即使都验证没问题,给的奖励过少(起点:0.0001btc),也许有可能一直被压单,没有选你,因为一直可能会有库存交易单积压。
hash->难度 (前需的零的位数由4已经上升到18?位,可以数一下,证明算力在上升,难度也在上升)
上面也可以看一下,计算hash的一些因素(都在header因素中)。
三、矿机长什么样?
四、矿池pk
五、区块的大小
六、挖矿的算力
Kilo(10 ^3)、Mega(10^6)、Giga(10^9)、Tera(10^12)Peta(10^15)、Exa(10^18)、Bronto(10^21)
目前比特币的全球总算力进入E时代。(KMGTPEB)
七、公、私钥、比特币地址
如何理解“用私钥签名,用公钥解密”?
我个人是这么理解的,准确是说,是“用私钥签名,用公钥确认”。
私钥是信息发送方自己的,不对外公布。但是把私钥映射的公钥(只与私钥有关)发到外面的接收方,以及把私钥对信息进行的签名(类似加密,只与私钥有关),也对外发送,接收方通过公钥+签名+信息就可以验证是否是真的。
如果是真的,就OK; 反之,拒绝。
我个人认为这个是解决这个场景:在广播模式中,信息接收方判断这个信息是不是信息发送方的东东。就象,某某寄一个快递给我,我通过这些一串东东,判断这个是你寄来的。
八、安全