提到BTC“挖矿”,很多人第一反应是“用电脑算数字赚钱”,但具体怎么算?为什么需要矿机?今天我们就用最通俗的方式,拆解BTC矿机的工作原理,让你3分钟搞懂“矿机到底在挖什么”。

先搞懂:BTC的“账本”和“记账规则”

要理解矿机,得先明白BTC的本质——一个去中心化的分布式账本,简单说,全球无数人共同维护一本“账本”,记录谁有多少BTC,但问题来了:如果每个人都想记账,到底该听谁的?

BTC的规则是:谁先算出一道数学题,谁就有权记账,并得到奖励(新BTC+交易手续费),这道数学题,挖矿”的核心。

矿机到底在“算”什么?——哈希运算与“猜数字游戏”

BTC的“数学题”其实不复杂,但计算量极大,题目形式是:给定一个数据块(包含过往交易记录+一个随机数),找到一个特定的随机数,使得整个数据块经过“哈希运算”后,结果满足特定条件(比如前N位都是0)

这里的关键词是哈希运算:你可以把它想象成一个“数字搅拌机”,把任何长度的数据(Hello World”)输入进去,都会吐出一串固定长度的“乱码”(a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e”),这个乱码有两大特点:

  1. 单向性:从乱码反推不出原始数据(就像把鸡蛋搅拌成蛋液,无法把蛋液变回鸡蛋);
  2. 微小输入变化,结果巨变:原始数据改一个字母,乱码会完全不同。
    随机配图