怎样才能发行比特币?区块链的共识过程
我们知道区块链要想取得全网的一致性,最关键的一步在于,要能够抢到一个方程组的解,表明你在这十分钟内是老大,你记的账是全网的标准。
这时候你才有发行比特币的权利。那这个过程具体是怎样的呢?都用到了怎样的密码学知识呢?简单做个科普。
第一,随机特性
密码学的哈希运算中有一个特性。叫做随机友好。什么意思?就是说有一个方程组。他给了你很多个y的结果,比如说这个y的范围是在0~100之间。这个时候理论上你也能算出一堆x,他们的计算结果能够落在0~100之间。
但是注意,这个x的分布必须是非常随机的,你不知道他大概会落在哪一个范围,没有捷径可以走,只能一个数字一个数字去试,从哪个数字去试,概率都是一样的。
这个性质和防止碰撞性质有一些相似之处,但是他更强调概率上的均匀。
第二,寻找随机数
注意,在比特币抢算力的过程中,他有一个难度调整的模式,你可以简单理解为把这个y的范围变大变小,比如从0变到十就算是增加了难度,而从零扩到1000就算是缩小的难度。
这个时候矿工们要做的就是一个数字一个数字带进去试,按照这个方程组的算法,如果能够出一个x,对应的y落在这个值域之内,就算是你抢到了这一次的出块权。
具体到整个比特币挖矿的过程。系统每隔一段时间会调整最后获得的这个哈希值范围,这个范围是以二进制的形式来表述的。二进制就是010101
怎样调整范围呢?就是把前面的多少位变成零。前面的零越多,代表数字的范围越小,代表难度越大。如果整个网络的算力上升,那就把这些零搞得更多,范围搞得更小,就需要更大的算力来计算,如果网络算力往下掉,为了维持十分钟出块,那就把这些零搞少一点,数字的范围搞大一点。
范围给出以后,就需要寻找一个随机数,拿这个随机数和区块头里面的信息进哈希运算。这就绕回去了,只要最后的这个值落在值域范围之内,就算你抢到了结果,挖矿成功,你就有了发币的权利。
第三,发行比特币
最后有网友问,比特币到底是怎么来的?
这里就牵扯到比特币的发行过程。在比特币的转账当中,是有一个输入地址和一个输出地址。大白话就是,钱从哪来,到哪去?
比特币的发行过程则是无中生有的。没有来的地址,只有去的地址。输出地址。
当你计算出随机数之后,打包这一段时间内的交易,把你获得的随机值和你打包的交易一起向全网公布。你可以简单理解为你写了一张纸。纸上说,你有十个比特币,只要别人能认,就算你发行成功。
哈希算法还挖矿配置有一个特点,解密很慢,但是验算结果却很快。别人拿到了你的随机值,只是带入方程,发现你是正确的,于是你的这张纸就作为全网的标准,在这一次的竞争中,你发行比特币成功,那么到了下一次出块时,这些比特币也就可以用于转账了。
先聊这么多,都是我瞎说,不代表任何建议。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

路安



