比特币的基本概念

1.      比特币记账

每个数据块规定1M,10分钟翻页,记账奖励+手续费,每个数据块存储着上个数据块头的2次hash后的值,但是不存储当前区块的hash值,连接起来的数据结构就是区块链,数据块内的数据就是比特币。

2.      钱包

管理着地址(公钥)和私钥,地址相当于银行卡,私钥相当于密码,钱包相当于银行。每一次交易会产生新的地址,从而隐藏资产。

3.      节点

轻节点(下载与自己相关的交易账本和区块头),全节点(下载全部账本)

4.      挖矿(计算)

节点记账给奖励,并逐年递减。节点进行交易时,扣除部分手续费。本质上是做哈希计算,寻找一个满足条件的随机数。基于目前的区块的数据添加一个随机数做哈希小于目标哈希。出块奖励每21万块减半(大约4年)。2009年是50BTC。总量是2100万BTC

5.      挖矿难度值

由系统统计当前区块的前2016区块产生区块的平均时间调节(大约二周一次),主要是为了保证10分钟出块。

6.      num的意义

当某一节点算出num之后,广播到网络中,其他节点校验,校验成功,则该节点挖矿成功,该节点将账本写入本地区块中,其他节点将这个区块添加到自己的本地账本中,下一个挖矿周期开始。

7.      出块时间(10分钟左右)

太快,容易出现大量分叉,孤块不得奖励,竞争失败,需要频繁的处理,影响使用体验。

太慢,交易进行太慢,影响了用户体验。

posted @ 2020-11-18 18:35  北漂的尘埃  阅读(297)  评论(0编辑  收藏  举报