主页 > imtoken钱包注册教程 > 挖矿如何产生比特币?

挖矿如何产生比特币?

imtoken钱包注册教程 2023-01-17 00:16:52

这个问题多年来一直困扰着分布式账本的发展......

...直到中本聪出生!这是因为加入了一个矿池,这是一个矿机的集合。因为目前世界上的算力太大,个人算力太小,挖矿收益很不稳定。

因此,个人可以加入矿池。矿池算力大,可以保证相对稳定的收益,然后根据个人算力进行分配。在这个过程中,一般会收取2-3%的费用。

然而电脑如何挖矿赚比特币,很多关注这个问题的人其实很想知道的是,比特币为什么会被挖出来,挖矿机制是怎么来的?

首先,比特币是一种去中心化的数字货币。简单来说,数字货币是一种既不需要纸币,也不需要金、银、铜的货币。所有货币都以数字形式在线存储。这乍一看似乎很难理解,但仔细想想,现在有多少人在定期使用纸币?相信大部分小伙伴小额使用支付宝和微信,大额使用银行转账。所以从某种意义上说,每个人的银行存款只是一串数字。

那么比特币(以及区块链中的其他数字货币)和这种数字银行存款最大的区别是什么?

银行系统由银行组成,作为一个集中的机构,有一个集中的分类账,它反过来控制所有的交易和记录。比特币是一种没有中心化机构的支付系统。那么你可能会想,这种情况下,谁来记账,谁来保证交易的正确性呢?

如果没有中心化账本怎么办?

这个问题很容易解决。如果没有中心化的组织来记账,那么每个人都会一起记账。大家一起记账,用去中心化的账本代替中心化的账本,由于账本是公开的,每个人都可以记录和验证,所以账本的可靠性得到了保证。这就是分布式记账的概念。

谁将在这个系统中领导簿记(交易的记录和确认)?这个问题实际上困扰了分布式账本的发展多年。按照民主的概念,大家的第一反应似乎是,有什么问题?轮流(或随机)记账还不够吗?如果会计有差异,少数服从多数不是更好吗?无论如何,账本都是公开透明的。

乍一看,情况似乎如此。不过网上有句名言“隔着电脑没人知道你是狗”,参与区块链记账的是电脑(节点)。分布式记账可以实现节点之间的平等,但不能实现所有人的平等。因为一个人可以制作几乎无限数量的节点。按照轮流账的原则,坏人太容易把账本搞砸了。

例如,假设有 10 个人,其中 9 个好人,1 个坏人。9个好人各有1个节点电脑如何挖矿赚比特币,1个坏人偷偷注册10个节点(因为这是在网上,注册一个节点的成本大约等于0),所以一共是19个节点。如果你按照最简单的轮流(或随机)记账,坏人有50%以上的概率获得记账权,如果剩下的9个好人节点对记账有疑问,因为坏人控制了10个节点,超过节点总数的一半,那么他可以强行记录有问题的帐户,让其他人不得不接受该帐户。

看到这里,大家应该明白了,因为在互联网上创建节点的成本几乎为零,所以坏人(攻击者)可以以接近于零的成本创建大量节点,他们可以拥有话语权整个系统(这通常称为“女巫攻击”)。

如果采用轮流(或随机)记账的方式,核心问题是:创建节点的成本近似为零→赢得大量记账权的成本近似为零→攻击系统的成本近似为零。导致轻松攻击!!!

这个问题多年来一直困扰着分布式账本的发展......

...直到中本聪出生!

中本聪的想法很简单,就是记账不能以轮换(或随机)的方式进行,而是每个节点都必须做一定的工作才能赢得记账权,就是这样——称为工作证明(Proof of Work)。工作量,简称 PoW)。通过这种方式,攻击整个系统的成本从本质上为零成本变为非常高的成本(因为要执行的工作)。

例如,比特币的机制会不断地向所有节点发布数学问题(SHA256 加密)。解决整个数学问题的唯一方法是枚举法。每当一个节点找到正确的解决方案,它就会赢得记账权。同时,系统会产生下一个新问题。当一个新的节点解决了新的问题时,记账权就会从之前的节点转移到新的节点上。

整个过程会不断重复,每个新节点开始记录一个新的账本,也就是比特币中的一个区块。账本与账本的连接,就是区块与区块的连接,形成区块。链。(比特币的机制会自动调整解决问题的难度,从而保证出块与出块的间隔在10分钟左右,这就是比特币出块的速度。)在整个过程中,主要取决于算力,算力越强,可以同时检查越多的解,从而更快的找到正确的解。这样,要攻击这个系统,就需要非常强的算力(一般认为需要整个系统51%以上的算力),

为了鼓励大家记账,一方面,如果你赢得记账权节点,你可以获得一定数量的比特币的一次性奖励,同时你可以获得交易手续费簿记。这也称为采矿。