比特币上游挖矿(比特币就是挖矿)

频道:百科知识 日期: 浏览:0

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

比特币是系统自动生成的矿工';完成分配过程的奖励。矿工在这里扮演货币发行者的角色,他们获取比特币的过程也被称为"采矿"。

2022年9月24日

,人民';中国银行发布通知,进一步防范和应对虚拟货币交易中的投机风险。通知指出,虚拟货币不具有与法定货币同等的法律地位。

温馨提示:以上内容仅供参考,不做任何建议;投资有风险,入市需谨慎。

响应时间:2022

-12-17。请以平安银行在官网公布的最新业务变动为准。

比特币挖矿是对一段时间内比特币系统中发生的交易进行确认,并记录在区块链上形成新区块的过程。这些矿工被称为矿工。简单来说,采矿就是记账的过程,矿工就是记账员,区块链就是总账。成功抢到记账权的矿工将获得新系统的比特币奖励。

为了保护和运营支付系统而消耗能源并不是一种浪费。像任何其他支付服务一样,使用比特币会产生处理成本。运行当前流行的金融系统所必需的服务。例如,银行、信用卡和运钞车也消耗大量能源,尽管它们消耗的能源总量不像比特币那样透明和难以衡量。

比特币挖掘原理的设计使其能够通过使用专门的硬件,随着时间的推移优化挖掘过程。,从而消耗更少的能量。采矿的运营成本仍然与需求成正比。当比特币挖矿竞争变得过于激烈,收入减少时,一些矿工会选择停止活动。此外,采矿消耗的所有能量最终都会转化为热能。获利最多的矿工是那些能很好利用热能的人。一个最优且高效的采矿网络不会消耗任何额外的能量。虽然这是一个理想的情况,但是采矿的经济学原理是个体矿工都在朝着这个理想的情况努力。

区块链可视为记录所有交易的公共主账本(清单),比特币网络中的每一个参与者都将其视为所有权的权威记录。

比特币没有中心组织,几乎所有完整的节点都有一份公共账本。这个总分类账可以被视为一个认证的记录。到目前为止,还没有一次对主干网区块链的成功攻击,一次也没有。

通过创造新的区块,比特币以一定但递减的速率被铸造出来。。大约每十分钟产生一个新块,每个新块都伴随着一定数量的新比特币从无到有。每开采21万块需要4年左右,货币发行率降低50%。

2016年的某个时候,在第420,000块之后挖掘出",降为12.5比特币/块。在第1323万块(2137年发掘)之前,新币的发行速度将"减半"指数增长64倍。。届时,每块发行的比特币数量将成为比特币的最小货币单位,——1丛。最终,1344万块之后,20.99999997.69亿丛比特币将全部发行完毕。换句话说,到2140年左右,将会有将近2100万个比特币。之后,新区块不再包含比特币奖励,矿工';收入来源于交易手续费。

每个节点接收到事务后,会在全网广播前检查这些事务,并在接收时按照相应的顺序进行。,为有效的新事务创建一个池(事务池)。

在验证每一笔交易时,每个节点都需要参考一长串标准:

交易的语法和数据结构必须正确。

输入和输出列表都不能为空。

事务的字节大小小于MAX_BLOCK_SIZE。

每个产值,以及总金额,必须在指定的范围内(少于2100万币。大于0)。

没有哈希等于0且n等于-1的输入(不应中继coinbase事务)。

nLockTime小于或等于INT_MAX。

事务的字节大小大于或等于100。

交易中的签名数应小于签名操作数的上限。

解锁脚本(Sig)只能将数字推入堆栈。,并且锁脚本(Pubkey)必须符合isStandard的格式(会拒绝不标准的交易)。

池或主分支块中必须存在匹配的事务。

对于每个输入,如果引用的输出存在于池中的任何事务中,则该事务将被拒绝。

对于每个输入,在主分支和事务池中找到引用的输出事务。如果输出事务缺少任何输入。,该事务将成为一个孤立的事务。如果匹配的事务没有出现在池中,它将被添加到隔离事务池中。

对于每个输入,如果引用的输出事务是coinbase输出。,输入必须至少获得COINBASE_MATURITY(100)个确认。

对于每个输入,引用的输出必须存在且未被消耗。

使用引用的输出事务获取输入值。,并检查每个输入值和总值是否在指定范围内(小于2100万个硬币,大于0)。

如果输入值之和小于输出值之和,事务将被中止。

如果交易成本太低,无法进入空区块,交易将被拒绝。

每个输入解锁脚本都必须根据对应的输出锁定脚本进行验证。

以下挖掘节点被命名为挖掘节点

挖掘节点总是在监听传播到比特币网络的新块。这些新添加的块对于挖掘节点具有特殊的意义。矿工之间的竞争随着新块的扩散而结束,就像宣布谁是最后的赢家。对于矿工来说,得到一个新的积木意味着参与者赢了,他们输了比赛。但是,一轮比赛的结束也代表着下一轮比赛的开始。

验证交易后,比特币节点会将这些交易添加到自己的内存池中。内存池也称为事务池。一个,用于临时存储尚未添加到块中的事务记录。[XY002][XY001]节点A需要为内存池中的每个事务分配一个优先级,选择优先级较高的事务记录来构建候选块。

事务希望成为"更高的优先级"。需要满足的条件:优先级值大于57,600,000,该值的生成依赖于三个参数:一个比特币(即1亿丛),一天的年龄(144块),交易大小250字节:

Highpriority100,000,000Satoshis*144blocks/250bytes=57,600,000

用于存储块中事务的前50K字节保留给更高优先级的事务。在填充这50k字节时,节点将优先考虑这些优先级最高的事务,而不管它们是否包括矿工';收费与否。这种机制使得高优先级事务甚至零矿工';费用,也可以先治疗。

然后,挖掘节点A将选择包含最小挖掘者的那些事务';的费用,并根据"矿工';每千字节的费用",并优先考虑与高矿工的交易';填充剩余区块的费用。

如果块中还有剩余空间,挖掘节点可以选择那些不包括矿工的事务';费用。一些矿商将尽力整合那些没有矿商的交易';费用,而其他人可能会选择忽略这些交易。

块填满后,内存池中的剩余事务将成为下一个块的候选。因为这些事务仍然在内存池中,所以当新的块被添加到链中时,这些事务引用的UTXO深度(即事务"阻止年龄")也会增加。。因为事务的优先级值取决于"阻止年龄"由它输入,这个事务的优先级值也增加了。最后,一个零矿工的优先值';的收费交易可能满足高优先级的阈值,并被免费打包到块中。

[Xy001]UTXO(未用交易输出):每笔交易都有若干笔交易输入,即资金来源,也有若干笔交易输出,即资金去向。一般而言每一笔交易都需要投入并产生产出,而产出就是"未使用的事务输出",也就是UTXO。

积木时代阻止年龄"UTXO的是自区块链记录UTXO以来经历的块数,即区块链中此UTXO的深度。

块中的第一个事务是一个特殊事务,称为硬币创建事务或硬币库事务。。该事务由挖掘节点构成,用于奖励矿工的贡献。假设此时一个区块的奖励是25个比特币,A的挖矿节点会创建一个"支付25.1比特币给A'地址(包括矿工';0.1比特币的手续费)"。,将生成交易的奖励发送到您的钱包。a挖出区块获得的奖励金额是coinbase奖励(25个全新比特币)和所有交易矿工的总和';整块收费。

一个节点构建了一个候选块。然后就轮到A'矿机到"我的这种新的区块和解决工作量证明算法,使这种区块有效。比特币挖掘过程中使用SHA256哈希函数。

最简单的来说,挖掘节点不断尝试。直到它找到使生成的散列值低于特定目标的随机调整。hash函数的结果是无法预先知道的,也没有模式可以得到一个具体的hash值。比如你一个人在屋里打台球,白球从a点到达B点。但是一个人推门进来,看到了B点的白球,但是他没有';不管怎样,我不知道如何从A地到B地。hash函数的这一特性意味着获取哈希值的唯一方法是不断尝试,每次都随机修改输入,直到出现合适的哈希值。

需要以下参数

?block的版本

?最后一个块的哈希值:prev_hash

?要写入的事务的哈希树的值:merkle_root

?更新时间:ntime

?当前难度:nbits

挖矿的过程就是找到x使得

sha256(sha256(版本prev_hashmerkle_rootntimenbitsx))目标

上式中x的取值范围为0~2^32,根据当前难度即可获得目标。

举个例子,想象一下,人们不断地掷出一对骰子来获得一个少于一定点数的游戏。第一局,目标是12。只要你不';不要扔两个六。,你会赢的。那么下一局的目标就是11。玩家只能投10分以下才能赢,但也很简单。如果几局后目标减少到5。现在有50%的几率上述骰子加起来超过5分,所以无效。随着目标越来越小,如果你想赢,掷骰子的次数将呈指数增长。最终,当目标是2(最小可能点数)时,平均投36次或2%次,只有一个人能赢。

如上所述,目标决定难度,进而影响求解工作量证明算法所需的时间。。那么问题来了:为什么这个难度值是可调的?谁来调节?怎么调整?

平均每10分钟产生一个比特币块。这是比特币的心跳,是货币发行率和交易速度的基础。不仅仅是短期内。相反,它必须保持几十年不变。在此期间,计算机性能会迅速提高。此外,参与挖掘的人和计算机也会不断变化。为了保持每10分钟产生一个新块的速度,挖掘的难度必须根据这些变化进行调整。实际上难度是一个动态参数,会定期调整,达到每10分钟一个新块的目标。简单来说,难点就是保持每10分钟新块的速率,不考虑开采能力。

因此,在完全分散的网络中,这种调整是怎么做到的?难度的调整在每个完整的节点中独立自动地发生。每2016块(2周内生成的块)中的所有节点都会调整难度。。难度的调整公式是将最近的2016块所用的时间与20160分钟(两个星期,即这些块以10分钟的速度所用的预期时间)进行比较得出的。根据实际持续时间与预期持续时间的比率来调整难度(或变得困难或容易)。。简单来说,如果网络发现块生成速率快于10分钟,会增加难度。如果发现慢于10分钟,难度会降低。

为了防止难度变化过快,每期的调整幅度必须小于一个因子(值为4)。。如果要调整的范围超过4倍,则调整4倍。因为下一个2016区块的周期不平衡会继续存在,下一个周期会进行进一步的难度调整。。因此,可能需要几个2016的块周期来平衡哈希计算能力和难度的巨大差异。

比如目前节点A正在挖掘277,316块,一旦完成挖掘节点A的计算,,立即将该块发送给它的所有邻居节点。在接收和验证这个新块之后,这些节点将继续传播这个块。当这个新块在网络中传播时,每个节点会将其作为第277,316个块(父块是277,315)添加到其自己节点的区块链副本中。当挖掘节点接收并验证这个新块时,它们将放弃先前构建这个具有相同高度的块的计算。,并立即开始计算区块链中的下一个块。

比特币共识机制的第三步是通过网络中的每个节点独立检查每个新块。当一个新的块在网络中传播时,每个节点将它转发给它的节点。,将进行一系列测试来验证它。这确保了只有有效的数据块才会在网络中传播。

每个节点对每个新块的独立验证保证了矿工无法作弊。在前一章中,我们看到矿工如何记录交易。来获得这个街区创造的新比特币和交易费。为什么唐';t矿工为自己录一笔交易获得几千比特币?这是因为每个节点根据相同的规则检查块。无效的coinbase事务将使整个块无效。,这将导致该冻结被拒绝,因此该交易不会成为总帐的一部分。

比特币去中心化的共识机制的最后一步,是在最大工作量证明下,将区块组装成链。一旦节点验证了新的块,它将尝试将新的积木连接到现有的区块链上,并进行组装。

节点维护三种类型的块:[XY002][XY001]。第一种连接主链,[XY002][XY001]。第二种是主链分支(备用链)。

第三是在已知链中没有找到已知的父块。

有时,由新块扩展的区块链不是主链,这一点我们将在下面看到"区块链分叉"。

如果节点收到有效块,但在现有区块链中找不到其父块,则该块被视为"孤立块"。孤儿被保留在孤儿池中,直到它们的父块被节点接收。一旦接收到父块并将其连接到现有的区块链。该节点将从孤立块池中取出孤立块,并将其连接到其父块,作为区块链的一部分。当两个块在短时间间隔内被挖出时,节点可能会以相反的顺序接收,此时就会出现孤块现象。

选择最难的区块链后,所有节点最终在全网达成共识。随着更多的工作量证明加入到链中,链中的暂时差异最终会得到解决。挖掘节点通过"投票"当他们挖出一个新块,延伸出一个链条,这个新块本身就代表了他们的一票。

因为区块链是一种分散的数据结构,所以它在不同的副本之间并不总是一致的。块可能在不同的时间到达不同的节点。,导致节点具有不同的区块链视角。解决方案是每个节点总是选择并试图扩展代表累积最大工作量证明的区块链,即最长或累积最多的难度链。

当两个候选块想要同时扩展最长的区块链时,,将发生分叉事件。在正常情况下,当两个矿工在短时间内制定出工作量证明解决方案时,就会出现分叉。两位矿工一在各自的候选区块中找到答案,就立即展开他们的"获胜"阻止网络。,先扩散到邻居节点再扩散到全网。接收到有效块的每个节点将合并它并扩展区块链。如果该节点随后接收到另一个候选块,并且该块具有相同的父块,则该节点将该块连接到候选链。。结果,一些节点接收到一个候选块,而其他节点接收到另一个候选块。这时,出现了两个不同版本的区块链。分叉前

分叉开始

我们看到两名矿工几乎同时在两个不同的街区挖掘。为了便于跟踪这一分叉事件,我们假设有一个来自加拿大的标为红色的区块和一个来自澳大利亚的标为绿色的区块。

假设加拿大的一名矿工找到了"红色"块并扩展了"蓝色"父块。几乎与此同时,一名澳大利亚矿工发现了解决这个"绿色"块并扩展了"蓝色"阻止。。所以现在我们有两个区块:一个是"红色"来自加拿大的区块;另一个是"绿色"来自澳大利亚。两个块都是有效的,都包含有效的工作负载证明解决方案,并扩展了相同的父块。这两个块可能包含几乎相同的事务。,只是交易顺序有点不同。

比特币网络中与加拿大相邻的节点(在拓扑上相邻,但在地理上不相邻)将收到"红色"先分块,建立一个累积难度最大的块。"红色"块是这个链中的最后一个块(蓝红色),忽略"绿色"稍后到达的块。相反,更靠近澳大利亚的节点将决定"绿色"块获胜,并将其作为延伸区块链(蓝绿色)的最后一块。,忽略了"红色"几秒钟后到达的块。那些接收"红色"blockfirst会立即将此块作为父块来生成新的候选块,并尝试找到此候选块的工作负载证明解决方案。类似地接受"绿色"block将开始以这个块作为链的顶点生成新的块,并扩展链。

分叉问题几乎总是在一个块中解决。网络中的一些计算能力集中在"红色"块作为父块。在其上创建一个新块;计算能力的另一部分集中在"绿色"阻止。即使计算能力在两个阵营之间平均分配,一个阵营总会在另一个阵营之前找到工作负载证明解决方案并传播出去。在这个例子中,我们可以做一个类比如果矿工在一个"绿色"阻止查找粉色"屏蔽并扩展区块链(蓝绿色粉色),他们会立刻传播这个新的屏蔽,整个网络都会认为这个屏蔽是有效的,如上图所示。

选择了"绿色"block作为上一轮的赢家,会直接把这个链条延长一个block。然而,那些选择"红色"作为获胜者的区块现在将看到两条链:蓝绿色粉色"和"蓝红色"。如上图所示这些节点会根据结果将蓝绿粉链设置为主链,蓝红链设置为备用链。这些节点接受了新的和更长的链,并被迫改变他们原来对区块链的看法,这被称为链重新一致。。因为"红色"当父块不再在最长的链上时,它们的候选块变成了"孤立块"所以现在任何原本想延长区块链的矿工蓝红色"链条会停下来。全网公认的"蓝绿色粉色"链为主链。"粉色"块是这个链中的最后一个块。所有挖掘者立即将他们生成的候选块的父块切换到"粉色"延长"蓝绿色粉色"链条。

理论上,两个块的分叉是可能的。这发生在因为之前的分歧而对立的矿工身上,几乎同时找到了两个不同区块的解。但是,这种情况发生的概率很低。单块分叉每周都会发生,双块分叉非常少见。

比特币将区块间隔设计为10分钟,这是在更快的交易确认和更低的分叉概率之间的折中。较短的块生成间隔会使交易清算更快,同时也会导致更频繁的区块链分叉。相反,较长的间隔将减少分叉的数量。,但会导致更长的清算时间。[XY002][XY001]2022年底

牡丹江一犯罪团伙想用虚拟货币挖矿赚钱,于是租了几个小区车库,买了60多套"采矿"设备,但只有在挖掘后,他们才发现"采矿"设备耗电太多。于是动了歪脑筋,买了变压器、高压电缆等设备,通过重叠的居民区偷国家电,节省用电成本。但是它没有';我不需要三个月就能被我的警察抓住。没收所有采矿设备和非法收入。,还将面临大笔罚款和刑事责任。

我看完这个新闻的第一感觉就是想笑。这个例子真正解释了什么"无知者无畏"。这些家伙真的穷疯了吗?你不';在开始任何项目之前,你不必做市场调查来计算成本。。最有趣的是偷小区的电给矿机供电。你知道这种矿机耗电多吗?这种电老虎怎么可能找不到!

Let';咱们先说组号,截至2022年5月10日

。全球比特币挖矿年耗电量约为149.37太瓦时(1太瓦时等于10亿千瓦时),已经超过马来西亚、乌克兰和瑞典的全国耗电量,与耗电量排名第25位的越南非常接近。如果你对这个数字不敏感。我们接下来就来算这么一笔明细账。

按照最基本的矿机来算,每小时耗电2度左右,因为矿机全年24小时运行。让';计算,2*24*30=1440,也就是一台矿机一月正常耗电1440度电!而我们正常的家庭用电量一个月在200-300度之间,一台矿机一月的用电量相当于普通家庭半年的用电量。这只是一台普通小型矿机的耗电量。如果我们有多台采矿机器堆叠在一起来建造一个矿井会怎么样?

通常一个矿是由多台矿机密集排列而成,数量从几十台到上万台不等。这就导致矿机运行时会释放大量的热量,需要给矿井增加大量的散热通风设备。三项大风扇的功率在1000-2000瓦左右。此外,矿井还需要一些网络设备和监控设备。这些用电量要统计在内,这是一个非常惊人的数字。据新闻报道,一家从事"数据业务"在西部某省。2022年全年纳税只有25万,但月均用电量却高达2500万千瓦时!今年前4个月纳税只有9万元,但月均用电量却高达4500万千瓦时,折算下来的能耗约为1.5万吨标准煤。经过调查,发现这家企业实际上是一家"我的。这么大的权力损失,对社会的实际贡献却很小。此外,你可能不知道,世界上60%最重要的矿山位于中国,所以许多专家说,这根本不是采矿业务,而是"挖洞"为了我们的子孙后代!

好在国家及时发现了这一情况,并在去年5月的国务院金融稳定与发展委员会会议中,明确提出要打击比特币挖矿和交易。于是,国内的大矿纷纷转向海外,剩下的小矿也从地上搬到了地下。。相信这些破坏生态,浪费电能的矿业,在国家的重拳整治下,将无所遁形。

1。背景

在利益的驱使下,对矿业产生了极大的兴趣,作为一个小白花,最近做了一个投资矿业的决定。。两天后';向前辈学习和咨询,对矿业有了简单初步的了解,在此简单说明一下。

2。挖矿的目的和动机

从比特币行业的宏观角度来看,采矿是比特币区块链的上游产业。挖掘的目的是通过工作量证明(POW)机制来维护比特币区块链的安全运行,防止重复支付。其本质是争夺铸币权。

站在矿工的角度,矿机消耗的是自己的计算能力和电力。通过计算随机哈希值的结果,可以在比特币区块链上争夺记账打包权,将新生成的块广播到全网的节点,从而获得新生成块的比特币奖励和交易费。

3。开采时机

2022年前,区块链奖励减半,对这个行业的效益影响未知。也许在这之前会是个好机会。对于小白来说,想要了解采矿知识,想要投资采矿机器,最好的时机就是现在。即使失败了,它';试错,快速试错。,是最正确的失败姿势,万一成功了呢?

4。块奖数量减半,政策不确定的影响

是最大的不确定因素。今年9月,金融监管部门挥舞大棒,已经导致国内交易所纷纷倒闭。。但是对矿上的态度还是朦胧的,目前还是比较平静的。对于这只暂时不会落地的靴子,时间是最好的答案。投资者要有清醒的认识,做好风险防范,控制好投资比例,必要时做好止损措施。

5。矿业投资逻辑

和区块链投资虚拟货币一样,挖矿是必须跨越牛熊的长期盈利,也就是在熊市中,虽然价格不漂亮,但由于竞争对计算能力要求低,单位时间可以获得更多的比特币。这个时间段是低价囤积比特币的好机会,可以囤积最大量的比特币。牛市中,比特币价格持续上涨,对计算能力的需求增加。虽然比特币的数量会减少,但是价格会变得很美。这时候熊市囤积的比特币。,才是真正的收货季。

当然,这个投资逻辑是建立在比特币价格长期增长的基础上的。那么,在宏观的时间尺度上,基于其强大的内部逻辑架构,它所带来的先进的区块链技术基于其在未来的广泛应用,我选择相信。。微观时刻,就个人投资而言,要做好风险防范和对冲的准备,看一看,分析一下。毕竟要注意让船永远开下去!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 931614094@qq.com 举报,一经查实,本站将立刻删除。

本文地址: http://www.lyw520.com/baikezhishi/16242.html
文章来源: 小美
比特币上游挖矿(比特币就是挖矿)文档下载: PDF DOC TXT