首页 » InfoTech »

比特币的发行机制

2018年9月13日 / 26次阅读
比特币

打开支付宝首页,搜索“529018372”,即可领取红包!可重复领。

特色图片

比特币并不是可以无限分割的,1个比特币只能最大被分割成1亿个satoshi(比特币的最小单位),因此比特币的总量的确是恒定的。

那么,比特币是如何发行的呢?

简单的答案就是挖矿。

复杂的答案如下:

比特币系统通过PoW共识机制,基本上确定了整个系统每10分钟,会产生一个新的区块出来;PoW算法的计算难度在不断地被调节,以确保这个大概的10分钟间隔;挖矿是否成功,是一个概率问题;

每21万个区块,挖矿的奖励减半;在最初的21万的区块时,每新挖出一个区块,系统奖励50个比特币;然后是25个比特币。。。2012年11月开始,挖矿奖励25个比特币;2016年7月开始,挖矿奖励12.5个比特币;在2020年某个时间,挖矿奖励会下降到6.25个比特币;。。。

比特币网络大约每10分钟产生一个新区块,21万个区块,大约需要4年左右的时间,也就是说,每过大约4年,挖矿的收益减半;

大约在2137年,比特币网络产生了6.72百万个区块,这时奖励已经减少到比特币系统的最小单位,1个satoshi;再往后,挖矿就没有奖励了,也就是说,整个比特币网络停止产生(发行)新的比特币。(到了这个时候,挖矿的奖励就是每个区块中包含的所有交易的交易费,比特币网络的交易量越来越大,这笔交易费也会越来越可观)

 

下面这段python代码,大概计算了比特币的总数。

为什么说大概?因为在每次挖矿奖励减半的时候,如果除2除不尽,怎么处理,这个细节还没有搞清楚。所以下面的代码就简单的使用round函数,来计算个大概。

# Original block reward for miners was 50 BTC
start_block_reward = 50
# 210000 is around every 4 years with a 10 minute block interval
reward_interval = 210000

def max_money():
    # 50 BTC = 50 0000 0000 Satoshis
    current_reward = 50 * 10**8
    total = 0
    while current_reward > 0:
        total += reward_interval * current_reward
        current_reward = round(current_reward/2)
    return total

a = max_money()
b = round(a/100000000)
print("Total BTC to ever be created:", a, "Satoshis")
print("Total BTC to ever be created:", b, "BTC")

运行结果:

D:\pytest>python max_btc.py
Total BTC to ever be created: 2099999999160000 Satoshis
Total BTC to ever be created: 21000000 BTC

接近2100万枚比特币。

 

比特币的发行机制与传统信用货币发行机制的比较:

1, 比特币发行机制一经确定,就不会再改变,即什么时候,发行多少,都是已知的确定的;信用货币的发行是不可知的不确定的,如果要救市,央行随时都可以增发货币供应,也可以在危机之后缩表,减少市场中的流通货币;

2, 比特币的总数是确定的;信用货币的总数是不确定的,随经济的波动而变化,基本上总量总是保持一定的速率的增加,而且没有上限;

以上的对比,没有好坏之分,见仁见智。

由于比特币总量的恒定,而且发行会在未来越来越少,因此很多人认为比特币是一种可以保值的货币(如果它是一种货币的话),这种货币对储蓄者有利,储蓄者不会因为喜欢储蓄而被动遭到通货膨胀的掠夺。信用货币体系的通胀几乎是一定的,只是每年通胀多少不同。现代经济学理论似乎也认为,轻微的通胀有利于经济的发展。但是任何通胀,对储蓄者都是不利的。比特币,是一种规则已经确定的通缩货币。

未来,比特币的发行规则也有可能发生变化(软件都是可以人为改变的),但这需要全网的共识,否则就会分叉。

比特币网络,作为一场人类社会的货币实验,非常有意义。

本文链接:http://www.maixj.net/ict/btc-issuing-18895
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目

AD

ppdai

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top