首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

比特币所说的挖矿,到底是怎么一回事?

2018年10月31日,神秘人中本聪发布《白皮书》,提出比特币电子虚拟货币和相关运算规则和算法,以此实现交易去中心化,截至目前为止中本聪所发布的比特币总价值超过一万亿美元,其高价值吸引越来越多的人加入到比特币之中。

比特币运行最为核心的是区块链技术,这是中本聪所提出的新概念,将比特币进行的交易记录到区块中,达到一定的数目后进行打包,将其与上一个区块进行相连,这样由无数个区块所构成的链条就形成区块链,区块链上包含着比特币所有的交易记录,而且区块链对所有人公开,进行交易时候系统会自动回溯查看你的账户余额是否能够完成此笔交易,余额不足就会自动失效。在中本聪的方案中,区块每十分钟打包一次,打包一次奖励50个比特币,持续四年,后四年每打包一个区块奖励25个比特币,再过四年奖励12.5个比特币,以此类推,每四年所奖励的比特币减少一半。那么最终的比特币数量经过计算最终为2100万个。并且在有效区块进行的交易会收取一定的手续费给区块的制作者,如此利润下,吸引大量的人进行区块的制作,但是区块的制作怎么可能容易呢。

区块链有不同的共识机制,而中本聪选择了做题的方式,这一机制也被称为POW,即工作量证明。工作量机制的本质就是穷举,也就是你的设备算力越强,越能算出正确答案,谁先算出答案,就能有权利记账。而为了完成这一问题,需要引入哈希加密, 任何一个文件或者字符经过哈希加密后都会得到一串256位的二进制字符,而原输入的文件或者字符经过一点点的改变都会得到完全不一样的二进制字符。

打开区块,里面含有时间戳、上一个区块的哈希值、交易数量和详情。把区块头做二次哈希加密就会得到这个区块的哈希值,而想要记账就要将区块里信息打包好,并修改区块头中的随机数,让这个随机数能够在经过哈希计算后得到一个前N个数都是0的哈希值,因为二进制规则,每一位数都只有零和一两种情况,所以每改正一个随机数成功的记录就是二的N次方分之一,也就是说如果N=1,则就是第一位数是零,,成功概率就是二分之一。以此类推,N越大成功概率越小,也就意味着区块越难打包,越到最后的比特币也就越难获取。

网络中参与计算的计算机越多,要算的量就越多,目前网络上的比特币N为76,也就是说成功打包一次区块成功的概率是二的七十六次方分之一,也就是755万亿亿分之一。算对不容易,但是算对了你就能够获得系统对你的比特币奖励,目前是7.5个比特币,价值60万人民币,在这种诱惑下不少人就投入到比特币区块链打包的世界中,而这种打包区块链以获取比特币奖励的行为就被称为挖矿。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200214A0GL5H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券