知识库-挖矿

2018-05-04  本文已影响52人  杨夏

挖矿是指利用电脑硬件计算、记录和验证被称为区块链的数字记录信息的过程。矿工通 过挖矿求解数学难题从而获得创建新区块的记账权以及区块的比特币奖励,由于其工作 原理与矿物开采十分相似,故称之为挖矿。目前最常见的方式是通过 PoW 工作量证明 共识机制,第一个解决复杂数学问题的计算机将得到一个新的可记录区块链上信息的 块,同时得到新的比特币。

矿工/ Miner

在区块链网络中,矿工是指通过不断进行哈希运算来求解数学难题并产生工作量证明的 各网络节点,通过算力来验证、确认交易并防止双重支付。

矿池/ Mining Pool

矿池是一个完全节点,矿池是通过一种将少量算力合并联合运作的方法,整合区块链网 络中的零散算力,并在所有成员中共享奖励。在全网算力提升到了一定程度后,单个设 备难以在比特币网络上获取比特币网络提供的区块奖励,变成了纯粹 0 和 1 的概率事 件,而通过加入矿池集合网络中较大比例的算力,远比单独获取区块奖励的几率更大。

矿场/ 挖矿基地/ Mining Farm

矿场与矿池是两个区分概念,矿场是指地理上集中的矿机分布形式。基于比特币全网的 算力水平不断上升,单个设备难以获得比特币的区块奖励,因此通过大规模挖矿、商业 化运作的模式,将大量的矿机集中到挖矿成本较低的地方进行的规模化挖矿。矿场的主 要成本来自于硬件成本以及电力成本。                                       

目标值/ The Target

目标值是指挖矿时,数学难题的哈希值的阈值。矿工只能通过在该目标值范围内求得正 确的随机数以得到该区块的记账权及区块奖励。当全网算力提升时,该目标值就会根据 难度调整而降低并增加求数学解的难度。

瞬时挖矿/ Instamine

瞬时挖矿指一种新的加密货币在发行后很短的时间内,能很容易被获得的过程。瞬时挖 矿的目的是在早期积累大量可用的货币供应,以在后期出售获取高利润。                     

挖矿难度/ Mining Difficulty

挖矿难度是衡量将信息记录到被称为区块链的数字记录上的难度。在工作量证明中,为了使得区块产生的速度(也即数学难题的解答速度)维持在大约每十分钟一个,产生的 新区块的挖矿难度会定期调整,每隔 2016 个区块(即两周),挖矿难度就会被重新计 算,整个网络会通过调整“难度”这个变量来控制生成工作量证明所需要的计算力。

难度目标/ Difficulty Targets                                             

使整个网络的计算力大致每 10 分钟产生一个区块所需要的难度数值即为难度目标。难 度目标由区块链网路根据过去两周的计算结果,自动重新计算未来两周的难度目标。难 度目标由区块中的 SHA 256 Hash 值所决定,通过控制区块标头(Block Header)SHA 256 Hash 值应恰好落在可控范围目标区间之内来增加或减少难度目标。

难度调整/ Difficulty Retargeting

比特币网络每产生 2016 个区块(两周)后,会根据之前 2016 个区块的计算时间以及算 力进行数学难题的难度调整,通过将数学解的阈值提高或降低来减少或增加难度,使每 个区块的计算时间维持在大约 10 分钟的范围。

矿机/ Mining Rig

矿机是一种用于加密货币挖矿的计算机,一般配备专业的挖矿芯片,因而耗电量较大。 矿机是用来记录被称为区块链的数字记录信息的计算机,通过在区块链网络上的共识机 制(一般指 PoW)争夺区块链的记账权,得到求解区块的加密货币奖励以及交易费用, 因为挖矿通常需要大量的计算机能力,所以这种专用的计算机是为了挖矿而设计的。矿 机一般可分为:ASIC 矿机、GPU 矿机、CDN 矿机、云矿机。

中央处理器/ Central Processing Unit / CPU

中央处理器是计算机的主要设备之一,其功能是解释计算机指令以及处理计算机软件 中的数据,与内部存储器、输入及输出设备成为现代电脑的三大部件;CPU 作为通用 性计算单元,结构中包含分支预测单元、寄存单元等对于挖矿并无帮助的模块,同时 CPU 并不擅长并行运算(即重复性的工作),因此并不适合用作挖矿。                               

图形处理单元/ Graphical Processing Unit / GPU

图形处理单元,通常称为显卡,是一种专门在个人电脑、工作站、游戏机和一些移动设 备(如平板电脑、智能手机等)上图像运算工作的微处理器。因显卡含有较多的移位寄 存器及支持更大量的并行运算,相比 CPU 会更适用于某些数字货币的挖矿。

专用集成电路/ Application-Specific Integrated Circuit / ASIC

专用集成电路(ASIC)是一种为专门目的而设计的集成电路,是指应特定用户要求和 特定电子系统的需要而设计、制造的集成电路。在加密货币的应用上,通过牺牲通用计 算的能力换取执行特定任务的高效率,ASIC 被使用来帮助记录区块链上的交易,在挖矿能力方面远优于 GPU。

算力/ 哈希率/ Hashrate

算力是计算机能够完成一个数学程序的速度,譬如接收任何一组信息,并将其转换成 字母和一定长度的数字的速度就称为算力。在比特币“挖矿”中,对于数学难题的求解 需要找到相应的数学解,而对于任意一个给定范围内的 Hash 值,其求解只能通过自动 生成的随机数,因此一个挖矿机每秒能做多少次求解过程就是算力的代表,其单位为 Hash/s。                                       

区块奖励/ Block Reward

区块奖励是矿工通过算力解决相关数学难题并创建新区块后所获得的奖励,区块奖励根 据不同加密货币而有所不同。以比特币为例,比特币以一个确定的但不断衰减的速率被挖出来,大约每十分钟产生一个新区块,每一个新区块都伴随着一定数量从无到有的全 新比特币;每开采 210000 个区块其奖励减半,其周期为四年。从比特币发明最初的 50 个比特币/区块到 2016 年后的 12.5 个比特币/区块,并会在 2040 年达到总数接近 2100 万个比特币,在那之后新的区块不再包含比特币奖励,矿工的收益全部来自交易费。

奖励减半/ Halving

奖励减半是指开采比特币的回报以一个确定的但不断衰减的机制在每 210000 个区块被 挖出来后减半。在加密货币中,挖矿是用来记录和验证被称为区块的数字记录的信息。 每当解决了一个数学难题后,就会创建一个新区块并将其添加到区块链中,新的加密货 币奖励将会在区块链网络确认后交给解决该数学难题的计算机。               

上一篇下一篇

猜你喜欢

热点阅读