比特币与挖矿机制原理

2008年金融危机后,中本聪于11月1日发布白皮书Bitcoin: A Peer-to-Peer Electronic Cash System开创了比特币。

“请注意,在中国,任何虚拟货币交易都是非法的。”

基础知识

密码学

研究编制密码破译密码的技术科学。挖矿就是解码的过程。

中心化货币

由政府或金融机构发行并管理的货币体系。一定需要经过第三方权威才能使用。

以网购为例,买家A下单后并非直接汇款到商家B,而是先交给了交易平台C。当A确认收货后,C才会把钱给B。因为AB的交易需要第三方C来完成,这便是中心化。

去中心化货币

不依赖于中央机构发行的数字货币,如比特币和以太坊,它们通过区块链技术实现了去中心化的交易和管理。

所有交易打包组成一个区块,存储约4000条交易记录。区块链接成链,称为区块链。比特币的出块机制不是“等交易满再打包”,而是“每10分钟预期出一个块”。哪怕当前只有几笔交易甚至没有交易,也会被打包。

去中心化可以理解省去了交易的中介,所有交易和记录都在区块链上公开透明,任何人都可以参与验证和记录交易。

比特币

一种基于密码学去中心化电子货币。核心构想:设计一个无需中心机构参与的公开记账系统。

去中心化记账示例:

A 向 B 支付 1 BTC → A 广播交易信息 → 所有人记录

B 向 C 支付 0.5 BTC → B 广播交易信息 → 所有人记录

“挖矿”是什么

比特币“挖矿”可以理解为用户们比赛解PoW数学题,从而争夺记账的过程。

工作量证明(Proof of Work, PoW):所有挖矿选手需同时进行一道极其复杂的计算任务,该任务难度之高使得只能反复尝试大量随机数,直至找到满足特定条件的答案。

流程如下:

1.每个矿工先打包自己的区块

2.所有人都去解PoW数学题

3.第一个解出者广播他的区块

4.网络确认后,这个区块正式写入链条,记账完成,奖励到账;

6.所有矿工放弃旧区块,进入下一轮竞争。

成功者将获得两项经济收益

第一是交易手续费,第二是系统给予的区块奖励

交易手续费:指的是用户在转账过程中,为了促使自己的交易更快被打包入链,会在转账金额基础上额外支付一小部分比特币,作为对记账者的补偿。

例如,A 向 B 支付 10 个比特币时,可能会额外支付 0.001 个比特币给记账者。这一机制与传统银行体系中的转账手续费类似,但通常成本更低。

区块奖励:

根据中本聪在 2008 年提出的设计方案,比特币系统每 10 分钟出一个区块(即完成一次记账),最初每打包成功一个区块,即可获得 50 个比特币的奖励。此奖励每四年减半。

第一个四年,每个区块奖励为 50 个比特币;

第二个四年,奖励减为 25 个;

再下一个四年减为 12.5 个;

依此类推,形成一个数学上的等比数列,若将所有时期的区块奖励加总,其理论极限为 2100 万个比特币。

挖矿的数学原理

哈希函数Hash

把输入的字符串变成新的有限长度的字符串。正向运算容易,逆运算求原字符极难。不管原来是几位,变换后位数固定。

例子:H(123) >>> abc ; H(b2x5) >>> efg,存在输入项不同,但结果一直的可能。

哈希算法SHA256:

不管输入什么(文字、数字、图片,电影等),一定返回出一个256位的二进制数,其中1和0的分布是无序的。输入的任何变动,都会导致结果的巨变。同样是正向运算简单,逆向运算几乎不可能。

矿工要算什么

首先构造一个字符串Block Header:一些相对确定的量(账单、时间戳和上一区块里的数据等)和一个CPU自行尝试的随机数

不同矿工使用的交易集合、时间戳、个人标识等都略有不同,即便起点相同,计算结果也会完全不同。

随后经过两次SHA256运算,直到结果的二进制数满足前N位为0。由于 SHA-256 是不可逆的,矿工只能通过反复试验随机数的值,直到符合条件:

难度调整:

为了确保每10分钟出一个区块,N的取值会随着全网算力的变化动态调整。

胜出条件与区块产生

一旦某位矿工找到了符合条件的随机数,即可获得记账权与比特币奖励。

温馨提示

比特币在中国的法律状况(截至2025年)

挖矿被限制:
自 2021 年起,中国各地陆续叫停比特币挖矿活动,主要原因包括高能耗、金融风险、系统性不确定性。

交易平台全面禁止:
中国大陆不允许任何交易所提供比特币买卖服务,境内用户不得通过法币兑换数字货币。

持有行为尚未定罪:
截至目前,中国公民个人持有比特币并不违法,但不能在法律体系中获得财产保护。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>