【初识区块链】区块链的重要应用:比特币(三)

共识的过程

1、共识的目的:为了验证双花
2、共识的方法:抽签函数
3、共识的时间:每10分钟一次
4、出奖的流程:抽签、奖励、广播、所有人开始下一轮
5、奖励的大小:50比特币,25比特币,12.5比特币,实际上是一个货币发行的工作。

比特币的货币发行机制

货币发行在第一个四年(2009-2013年)的时候,每个块奖励50个比特币,第二个四年25个比特币,以后每四年递减。

在2140年左右,就没有了新的货币发行了

可能被认为是通货紧缩的系统

因为忘掉了私钥,比特币就永久丢掉了,历史上发行过很多次。

比特币的激励机制非常重要的控制着货币的发行,双花的验证,有两个直接的激励机制
1、每挖出来一个矿,就会发行一定的比特币进行激励
2、每一笔交易可以附带交易费,作为对矿工的奖励。

为了维护比特币网络的价值,验证者自身也有动力去验证没有交易费的交易,只是验证时间边长。

数字货币解决的问题总结

1、现金的发行问题
不能依赖于外部发行
通过挖矿,奖励,完成发行
2、现金的支付流程问题
不可抵赖
不可篡改
不可双花
通过数字签名,区块链实现现金的支付流程

为什么要经过6个块的验证?

抽签方式的共识算法,虽然概率低,但是存在可能抽中两个块的情况。
在区块链尾部的块,可能会被替换掉,已经验证的交易被废弃。
为了避免交易被废弃的情况,需要等待6个块,交易被废弃的概率极低。

一些技术细节

交易中的非对称密码学:使用椭圆曲线密码体制ECC来完成交易的签名和验签的工作。
链如何构成:使用SHA256构造出哈希函数,形成区块链的块之间的链接指针
挖矿的算法:使用SHA256哈希函数满足一定的条件来完成挖矿(抽签)
分叉了怎么办:协议规定所有的人只能在自己认为最长的链上进行挖矿。

推荐阅读更多精彩内容