主页 > imtoken地址是什么 > 什么是区块链挖矿

什么是区块链挖矿

imtoken地址是什么 2023-04-20 05:46:54

准备好了

什么是区块链挖矿?一起来了解一下吧。

对于POW类型的区块链,为了鼓励节点独立参与打包交易的过程,往往会对打包交易的过程给予一定的激励。

什么是区块链挖矿

区块链为什么要挖矿

以比特币为例,为了保证有节点打包比特币交易,比特币规则规定打包交易的节点会收到比特币作为奖励。 A. 部分礼包奖励来自交易创建者支付的交易手续费。 B. 另一部分来自初始分配的 2100 万比特币。最初的奖励是每块 50 个比特币。之后,奖励将每 210,000 个区块(约 4 年)减半,直到 2140 年左右。区块奖励小于 1 satoshi。

什么是区块链挖矿(1)

区块链为什么要挖矿

节点打包交易只需要消耗非常低成本的网络和计算资源,并且打包奖励的存在(目前每个区块的打包奖励为25比特币约4万元),使得大量节点想要打包交易。为了保证区块链的唯一性,比特币规则规定节点使用类似于“抛硬币”的方式来竞争打包交易的权利。节点不断抛硬币,谁先抛出符合规则的结果,谁就获得了该区块的交易打包权和该区块的打包奖励。

什么是区块链挖矿(2)

区块链为什么要挖矿

“抛硬币”是通过计算机进行哈希(SHA-256)运算,并从第一个位开始检查运算结果是否有足够的连续0(可以简单理解为一次抛256个硬币,然后从第一个硬币开始看是否有足够的连续硬币正面)。“抛硬币”获胜的唯一技巧是增加每秒的秒数。抛硬币的次数,一个每秒可以抛 100 亿个硬币(做 100 亿次哈希计算)的节点获得包装权的概率是每秒抛 1 亿个硬币的节点的 100 倍。

什么是区块链挖矿(3)

区块链为什么要挖矿

一旦一个节点抛出一个符合系统规则的硬币结果(例如:区块379543的哈希值000000000000000008bdeb575056584429ea4be876ea7ca4ce70262d3edb8c8b),他会立即收集到这个时间到的交易被打包成一个区块区块链为什么要挖矿,用附上“抛硬币”结果,区块序列号379543区块链为什么要挖矿,以及前一个区块与广播的关系等附加信息。一旦其他节点收到块 379543 并验证它是正确的,它们将停止“扔硬币”。币”来抢这个块,然后在这个块的基础上开始“抛硬币”抢下一个块 379544

什么是区块链挖矿(4)

区块链为什么要挖矿

大量节点 Hash计算需要电脑设备,耗电量大。这个过程在本质上类似于黄金开采(通过采矿设备,能源被消耗以换取黄金)。比特币总量不变,产出越来越少。该方法也与黄金非常相似。因此,人们形象地将抢夺比特币打包权的过程称为挖矿,而抢夺打包权的比特币节点称为矿工。

什么是区块链挖矿(5)

综上所述,区块链挖矿是一种鼓励节点参与打包机制的pow型区块链。人们将此过程称为挖掘。

什么是区块链挖矿(6)