区块链的可视化:hash,block,blockchain,distributed,tokens,coinbase
2017-11-04 15:03
309 查看
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; 反之,拒绝。
我个人认为这个是解决这个场景:在广播模式中,信息接收方判断这个信息是不是信息发送方的东东。就象,某某寄一个快递给我,我通过这些一串东东,判断这个是你寄来的。
八、安全
”’我们知道最初“比特币”的算法中,新的比特币产生是有周期和数量限制的。
根据算法规定,从最开始的每十分钟产生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; 反之,拒绝。
我个人认为这个是解决这个场景:在广播模式中,信息接收方判断这个信息是不是信息发送方的东东。就象,某某寄一个快递给我,我通过这些一串东东,判断这个是你寄来的。
八、安全
相关文章推荐
- 比特币的黑科技区块链(Blockchain)到底是个什么鬼?
- LongHash Hackathon 全球最有质量的区块链黑客马拉松将于4月20日在东京举办!
- java开源区块链Blockchain相关项目介绍
- 区块链教程Fabric1.0源代码分析Ledger blkstorage block文件存储
- Blockchain推荐1_区块链技术中文社区and区块链开发入门书籍和文档
- 谈谈目前我对区块链(Blockchain)的认识
- hyperledger blockchain-explorer 区块链浏览器项目搭建
- Linux磁盘同步技术中DRBD(Distributed Replicated Block Device)
- BaaS(区块链即服务Blockchain as a Service)
- 区块链Block创建时间
- 200行代码实现blockchain 区块链实例详解
- DistBlockNet:A Distributed Blockchains-Based Secure SDN Architecture for IOT Network
- Blockchain 区块链 - 学习资源
- blockchain 区块链的开发,基于python或node js
- blockchain 区块链200行代码:在JavaScript实现的一个简单的例子
- 区块链中Blockchain
- 区块链概念1:Hash 算法
- 【区块链之技术实战】区块链开源项目合集:Hello,BlockChain!
- Bitcoin 比特币 Blockchain 区块链 基础技术解释
- DHT(Distributed Hash Table): 分布式哈希表