最近很多刚接触数字货币朋友问我,这个挖矿的算力到底是什么?我在我其他的文章中也大致提到过这些,在这边文章中我会详细给大家讲解一下。
随着2009年1月3日中本聪创造出第一个区块,被称为“上帝区块”,最初的50个比特币宣告问世。(比特币已经走过10年了)既然他被称为比特币,那么他就具有了一定的价值,有价值的东西,那么肯定会有很多人去模仿,就像现在主要流通的货币,防伪标记在不断的更新一样,所以比特币为了解决伪造和重复支付也设下了很多“防伪标记”。

在比特币出现之前,比较常见的货币流通是建立一个中央结算体系,来对所有交易进行实时记账。日常生活中的银行系统都是采用这样的中央结算体系。比特币却通过公开分布式账本(也叫区块链Blockchain)的方法来避免双重支付,完全摒弃了需要第三方机构管理的架构。比特币所有的历史交易都通过区块(block)的方式记录进账本,这个账本并不保存在某个中央服务器,而是全网公开,保存在每个连入比特币网络的计算机上。正是因为比特币这种记账模式,导致了想要修改其交易信息成为不可能的事件。

当一笔完整的交易指令被发出后,信息就在全比特币网络内快速传播。网络节点开始计算该交易是否有效(即账户余额是否足够支付),并试图生成包含该笔交易信息的块。当累计有6个区块包含该笔交易信息时,才被认为“验证通过”,正式确认交易成功。
新的比特币是通过矿机的运算获得打包权,然后获得的奖励。从表象上看,这种货币供应机制与金银等贵金属货币的供应机制有一定的类似,因此常被形象的称为“挖矿(Mining)”,而挖矿的人则被称为“矿工(Miner)”。也有人觉得这个创造过程很像游戏里面打金币类似,形象的称之为“打比特币”。

挖矿的本质就是争夺记账权。而争夺记账权的办法其实就是大家玩一个叫做哈希的密码学游戏,其具体算法是:SHA-256 (一种典型的安全散列算法)。比特币的世界里,每约10分钟会向全网公开账本上记录一个数据块,这个数据块里包含了这10分钟内全球被验证的所有交易。而由确认这个数据块的机会,是需要抢的,抢到的依据就是,谁用矿机运算出系统给出的问题。每抢到一个新的区块系统就会奖励获胜者一笔比特币。如果这10分钟内某个矿工没抢到记账权(原则上每次只能有一个矿工抢到),他就等于白折腾了,重新进入下一轮争抢记账权的过程。

由于哈希计算结果的随机性,没有办法优化算法,只能从零开始一直往上运算(即“穷举法”),这时候谁的运算能力大谁就越有机会先找到这个数字。因此“发现”新数据块的可能性是建立在他的计算能力与全网计算能力总和的比较之上的。所以算力就是挖矿专用计算机计算哈希函数的运算速度,理论原则上,如果你的运算力越大,运算速度也就越快,那么你就越有可能获得比特币。当然不排除运气这一说法。

在比特币网络中,新币的生产速度是预先设定的。每个交易区块的生成时间保持在10分钟左右,最初每成功抢到一个块的奖励是50个比特币。区块链的规模每达到21万的整数倍(每四年会达到一次),成功抢到块获得的奖励便会减半:先从50个比特币减少至25个,再从25个减到12.5个。以此类推,大约到2140年整个系统将产生 2100万比特币,达到事先设定好的总量上限。之后比特币不再增加,比特币矿工的收益将由转账手续费支付。(由此我们可以计算出比特币的数量,50*10*6*24*365*4*(1+0.5+0.25+0.125+……+1/2的n次方)=2100万枚左右)正因为其数量上的固定,没有谁能够创造更多的,所以价值也就会越来越大。这样也有效的避免了金融风暴和通货膨胀。
欢迎大家留言讨论。了解更多算力挖矿,可以点击下方了解更多。
添加新手交流群:币种分析、每日早晚盘分析
添加助理微信,一对一亲自指导:YoYo8abc