矿机算出比特币咋分的
比特币是一个记录交易的工具或是系统,他所做的事,在中心化的系统中都可以做到,他的天才之处在于不需要任何一台中心服务器就能做到,而且从理论上证明了目前是不可攻破的。
挖矿,专业解释是计算机hash(哈希或散列函数)随机碰撞的过程。简单一点说,就是比特币系统出一道数学题,看谁家挖矿设备先有解。
比特币系统中的任何一台矿机,都在监听网络中的交易信息,每收到一条交易信息,就记在自己的块里,并且都把自己当前所有接收到的交易记录放到块里,然后对块里的所有数据进行哈希计算,生成一个哈希值,或者说是数字指纹。
哪比特币是怎么挖矿的呢?现在可以看出来的:
矿就是一小段可以改变,对区块的其它内容不构成影响的一串数字,矿机在记账的同时,不断修改这一小段数据,计算hash值,直到这个hash值满足当前系统的要求。
如果你算出来了满足要求的哈希值,你就把这个哈希值和块一起广播出去:“哈哈,我挖到了”,大家帮你验证一下,发现是对。然后就默默地把你的块放到系统里
如果你输入一段字符串,经过hash运算,会得到另一串相应(夹杂数字和字母)的字符串。如果稍微做一点改动重新输入一遍,就算只改动了一个字母,得到的hash值也完全不一样。
再打个比方,区块007号假设出了一道题:最先计算出下列值的矿工可以得到比特币!
各色计算机在矿工们的带领下,开始苦哈哈地计算正确答案。比特币系统自身也会调节难度,控制解题的时间,一般来讲,约每10分钟挖出一个区块。在这10分钟内,计算机只能不停地去计算,去试各种字符串。
这也是不同计算机计算能力(简称算力)之间的较量。拥有更大算力计算机/挖矿机的矿工,获得的收益越大。虽说挖矿是概率事件,拥有更大算力的矿工不是每次都能最快得到正解,但从比例上讲,如果这个矿工拥有10%算力,那么100个区块他基本能挖到10个。
其实的普通的电脑都可以做,这里面最主要的是要不停地计算,用CPU算效率太低,所以很多人开启GPU并行计算挖矿,更有甚者,直接开发了挖矿的芯片!结果大家用CPU根本抢不过他们嘛。
据报道,最知名加密货币比特币的价格,近一段时间持续在高位运行,2月7日以来一直在40000美元之上,还一度逼近65000美元,市值超过1万亿美元也已有一段时间。
这就是算力的集中化和矿霸的来源。
② 详解比特币挖矿原理
可以将区块链看作一本记录所有交易的公开总帐簿(列表),比特币网络中的每个参与者都把它看作一本所有权的权威记录。
比特币没有中心机构,几乎所有的完整节点都有一份公共总帐的备份,这份总帐可以被视为认证过的记录。
至今为止,在主干区块链上,没有发生一起成功的攻击,一次都没有。
通过创造出新区块,比特币以一个确定的但不断减慢的速率被铸造出来。大约每十分钟产生一个新区块,每一个新区块都伴随着一定数量从无到有的全新比特币。每开采210,000个块,大约耗时4年,货币发行速率降低50%。
在2016年的某个时刻,在第420,000个区块被“挖掘”出来之后降低到12.5比特币/区块。在第13,230,000个区块(大概在2137年被挖出)之前,新币的发行速度会以指数形式进行64次“二等分”。到那时每区块发行比特币数量变为比特币的最小货币单位——1聪。最终,在经过1,344万个区块之后,所有的共20,999,999.9769亿聪比特币将全部发行完毕。换句话说, 到2140年左右,会存在接近2,100万比特币。在那之后,新的区块不再包含比特币奖励,矿工的收益全部来自交易费。
在收到交易后,每一个节点都会在全网广播前对这些交易进行校验,并以接收时的相应顺序,为有效的新交易建立一个池(交易池)。
每一个节点在校验每一笔交易时,都需要对照一个长长的标准列表:
交易的语法和数据结构必须正确。
输入与输出列表都不能为空。
交易的字节大小是小于MAX_BLOCK_SIZE的。
每一个输出值,以及总量,必须在规定值的范围内 (小于2,100万个币,大于0)。
没有哈希等于0,N等于-1的输入(coinbase交易不应当被中继)。
nLockTime是小于或等于INT_MAX的。
交易的字节大小是大于或等于100的。
交易中的签名数量应小于签名操作数量上限。
解锁脚本(Sig)只能够将数字压入栈中,并且锁定脚本(Pubkey)必须要符合isStandard的格式 (该格式将会拒绝非标准交易)。
池中或位于主分支区块中的一个匹配交易必须是存在的。
对于每一个输入,如果引用的输出存在于池中任何的交易,该交易将被拒绝。
对于每一个输入,在主分支和交易池中寻找引用的输出交易。如果输出交易缺少任何一个输入,该交易将成为一个孤立的交易。如果与其匹配的交易还没有出现在池中,那么将被加入到孤立交易池中。
对于每一个输入,如果引用的输出交易是一个coinbase输出,该输入必须至少获得COINBASE_MATURITY (100)个确认。
对于每一个输入,引用的输出是必须存在的,并且没有被花费。
使用引用的输出交易获得输入值,并检查每一个输入值和总值是否在规定值的范围内 (小于2100万个币,大于0)。
如果输入值的总和小于输出值的总和,交易将被中止。
如果交易费用太低以至于无法进入一个空的区块,交易将被拒绝。
每一个输入的解锁脚本必须依据相应输出的锁定脚本来验证。
以下挖矿节点取名为 A挖矿节点
挖矿节点时刻监听着传播到比特币网络的新区块。而这些新加入的区块对挖矿节点有着特殊的意义。矿工间的竞争以新区块的传播而结束,如同宣布谁是最后的赢家。对于矿工们来说,获得一个新区块意味着某个参与者赢了,而他们则输了这场竞争。然而,一轮竞争的结束也代表着下一轮竞争的开始。
验证交易后,比特币节点会将这些交易添加到自己的内存池中。内存池也称作交易池,用来暂存尚未被加入到区块的交易记录。
A节点需要为内存池中的每笔交易分配一个优先级,并选择较高优先级的交易记录来构建候选区块。
一个交易想要成为“较高优先级”,需满足的条件:优先值大于57,600,000,这个值的生成依赖于3个参数:一个比特币(即1亿聪),年龄为一天(144个区块),交易的大小为250个字节:
High Priority > 100,000,000 satoshis * 144 blocks / 250 bytes = 57,600,000
区块中用来存储交易的前50K字节是保留给较高优先级交易的。 节点在填充这50K字节的时候,会优先考虑这些最高优先级的交易,不管它们是否包含了矿工费。这种机制使得高优先级交易即便是零矿工费,也可以优先被处理。
然后,A挖矿节点会选出那些包含最小矿工费的交易,并按照“每千字节矿工费”进行排序,优先选择矿工费高的交易来填充剩下的区块。
如区块中仍有剩余空间,A挖矿节点可以选择那些不含矿工费的交易。有些矿工会竭尽全力将那些不含矿工费的交易整合到区块中,而其他矿工也许会选择忽略这些交易。
在区块被填满后,内存池中的剩余交易会成为下一个区块的候选交易。因为这些交易还留在内存池中,所以随着新的区块被加到链上,这些交易输入时所引用UTXO的深度(即交易“块龄”)也会随着变大。由于交易的优先值取决于它交易输入的“块龄”,所以这个交易的优先值也就随之增长了。最后,一个零矿工费交易的优先值就有可能会满足高优先级的门槛,被免费地打包进区块。
UTXO(Unspent Transaction Output) : 每笔交易都有若干交易输入,也就是资金来源,也都有若干笔交易输出,也就是资金去向。一般来说,每一笔交易都要花费(spend)一笔输入,产生一笔输出,而其所产生的输出,就是“未花费过的交易输出”,也就是 UTXO。
块龄:UTXO的“块龄”是自该UTXO被记录到区块链为止所经历过的区块数,即这个UTXO在区块链中的深度。
区块中的第一笔交易是笔特殊交易,称为创币交易或者coinbase交易。这个交易是由挖矿节点构造并用来奖励矿工们所做的贡献的。假设此时一个区块的奖励是25比特币,A挖矿的节点会创建“向A的地址支付25.1个比特币(包含矿工费0.1个比特币)”这样一个交易,把生成交易的奖励发送到自己的钱包。A挖出区块获得的奖励金额是coinbase奖励(25个全新的比特币)和区块中全部交易矿工费的总和。
A节点已经构建了一个候选区块,那么就轮到A的矿机对这个新区块进行“挖掘”,求解工作量证明算法以使这个区块有效。比特币挖矿过程使用的是SHA256哈希函数。
用最简单的术语来说, 挖矿节点不断重复进行尝试,直到它找到的随机调整数使得产生的哈希值低于某个特定的目标。 哈希函数的结果无法提前得知,也没有能得到一个特定哈希值的模式。举个例子,你一个人在屋里打台球,白球从A点到达B点,但是一个人推门进来看到白球在B点,却无论如何是不知道如何从A到B的。哈希函数的这个特性意味着:得到哈希值的唯一方法是不断的尝试,每次随机修改输入,直到出现适当的哈希值。
需要以下参数
• block的版本 version
• 上一个block的hash值: prev_hash
• 需要写入的交易记录的hash树的值: merkle_root
• 更新时间: ntime
• 当前难度: nbits
挖矿的过程就是找到x使得
SHA256(SHA256(version + prev_hash + merkle_root + ntime + nbits + x )) < TARGET
上式的x的范围是0~2^32, TARGET可以根据当前难度求出的。
简单打个比方,想象人们不断扔一对色子以得到小于一个特定点数的游戏。第一局,目标是12。只要你不扔出两个6,你就会赢。然后下一局目标为11。玩家只能扔10或更小的点数才能赢,不过也很简单。假如几局之后目标降低为了5。现在有一半机率以上扔出来的色子加起来点数会超过5,因此无效。随着目标越来越小,要想赢的话,扔色子的次数会指数级的上升。最终当目标为2时(最小可能点数),只有一个人平均扔36次或2%扔的次数中,他才能赢。
如前所述,目标决定了难度,进而影响求解工作量证明算法所需要的时间。那么问题来了:为什么这个难度值是可调整的?由谁来调整?如何调整?
比特币的区块平均每10分钟生成一个。这就是比特币的心跳,是货币发行速率和交易达成速度的基础。不仅是在短期内,而是在几十年内它都必须要保持恒定。在此期间,计算机性能将飞速提升。此外,参与挖矿的人和计算机也会不断变化。为了能让新区块的保持10分钟一个的产生速率,挖矿的难度必须根据这些变化进行调整。事实上,难度是一个动态的参数,会定期调整以达到每10分钟一个新区块的目标。简单地说,难度被设定在,无论挖矿能力如何,新区块产生速率都保持在10分钟一个。
那么,在一个完全去中心化的网络中,这样的调整是如何做到的呢?难度的调整是在每个完整节点中独立自动发生的。每2,016个区块(2周产生的区块)中的所有节点都会调整难度。难度的调整公式是由最新2,016个区块的花费时长与20,160分钟(两周,即这些区块以10分钟一个速率所期望花费的时长)比较得出的。难度是根据实际时长与期望时长的比值进行相应调整的(或变难或变易)。简单来说,如果网络发现区块产生速率比10分钟要快时会增加难度。如果发现比10分钟慢时则降低难度。
为了防止难度的变化过快,每个周期的调整幅度必须小于一个因子(值为4)。如果要调整的幅度大于4倍,则按4倍调整。由于在下一个2,016区块的周期不平衡的情况会继续存在,所以进一步的难度调整会在下一周期进行。因此平衡哈希计算能力和难度的巨大差异有可能需要花费几个2,016区块周期才会完成。
举个例子,当前A节点在挖277,316个区块,A挖矿节点一旦完成计算,立刻将这个区块发给它的所有相邻节点。这些节点在接收并验证这个新区块后,也会继续传播此区块。当这个新区块在网络中扩散时,每个节点都会将它作为第277,316个区块(父区块为277,315)加到自身节点的区块链副本中。当挖矿节点收到并验证了这个新区块后,它们会放弃之前对构建这个相同高度区块的计算,并立即开始计算区块链中下一个区块的工作。
比特币共识机制的第三步是通过网络中的每个节点独立校验每个新区块。当新区块在网络中传播时,每一个节点在将它转发到其节点之前,会进行一系列的测试去验证它。这确保了只有有效的区块会在网络中传播。
每一个节点对每一个新区块的独立校验,确保了矿工无法欺诈。在前面的章节中,我们看到了矿工们如何去记录一笔交易,以获得在此区块中创造的新比特币和交易费。为什么矿工不为他们自己记录一笔交易去获得数以千计的比特币?这是因为每一个节点根据相同的规则对区块进行校验。一个无效的coinbase交易将使整个区块无效,这将导致该区块被拒绝,因此,该交易就不会成为总账的一部分。
比特币去中心化的共识机制的最后一步是将区块集合至有最大工作量证明的链中。一旦一个节点验证了一个新的区块,它将尝试将新的区块连接到到现存的区块链,将它们组装起来。
节点维护三种区块:
· 第一种是连接到主链上的,
· 第二种是从主链上产生分支的(备用链),
· 第三种是在已知链中没有找到已知父区块的。
有时候,新区块所延长的区块链并不是主链,这一点我们将在下面“ 区块链分叉”中看到。
如果节点收到了一个有效的区块,而在现有的区块链中却未找到它的父区块,那么这个区块被认为是“孤块”。孤块会被保存在孤块池中,直到它们的父区块被节点收到。一旦收到了父区块并且将其连接到现有区块链上,节点就会将孤块从孤块池中取出,并且连接到它的父区块,让它作为区块链的一部分。当两个区块在很短的时间间隔内被挖出来,节点有可能会以相反的顺序接收到它们,这个时候孤块现象就会出现。
选择了最大难度的区块链后,所有的节点最终在全网范围内达成共识。随着更多的工作量证明被添加到链中,链的暂时性差异最终会得到解决。挖矿节点通过“投票”来选择它们想要延长的区块链,当它们挖出一个新块并且延长了一个链,新块本身就代表它们的投票。
因为区块链是去中心化的数据结构,所以不同副本之间不能总是保持一致。区块有可能在不同时间到达不同节点,导致节点有不同的区块链视角。解决的办法是, 每一个节点总是选择并尝试延长代表累计了最大工作量证明的区块链,也就是最长的或最大累计难度的链。
当有两个候选区块同时想要延长最长区块链时,分叉事件就会发生。正常情况下,分叉发生在两名矿工在较短的时间内,各自都算得了工作量证明解的时候。两个矿工在各自的候选区块一发现解,便立即传播自己的“获胜”区块到网络中,先是传播给邻近的节点而后传播到整个网络。每个收到有效区块的节点都会将其并入并延长区块链。如果该节点在随后又收到了另一个候选区块,而这个区块又拥有同样父区块,那么节点会将这个区块连接到候选链上。其结果是,一些节点收到了一个候选区块,而另一些节点收到了另一个候选区块,这时两个不同版本的区块链就出现了。
分叉之前
分叉开始
我们看到两个矿工几乎同时挖到了两个不同的区块。为了便于跟踪这个分叉事件,我们设定有一个被标记为红色的、来自加拿大的区块,还有一个被标记为绿色的、来自澳大利亚的区块。
假设有这样一种情况,一个在加拿大的矿工发现了“红色”区块的工作量证明解,在“蓝色”的父区块上延长了块链。几乎同一时刻,一个澳大利亚的矿工找到了“绿色”区块的解,也延长了“蓝色”区块。那么现在我们就有了两个区块:一个是源于加拿大的“红色”区块;另一个是源于澳大利亚的“绿色”。这两个区块都是有效的,均包含有效的工作量证明解并延长同一个父区块。这个两个区块可能包含了几乎相同的交易,只是在交易的排序上有些许不同。
比特币网络中邻近(网络拓扑上的邻近,而非地理上的)加拿大的节点会首先收到“红色”区块,并建立一个最大累计难度的区块,“红色”区块为这个链的最后一个区块(蓝色-红色),同时忽略晚一些到达的“绿色”区块。相比之下,离澳大利亚更近的节点会判定“绿色”区块胜出,并以它为最后一个区块来延长区块链(蓝色-绿色),忽略晚几秒到达的“红色”区块。那些首先收到“红色”区块的节点,会即刻以这个区块为父区块来产生新的候选区块,并尝试寻找这个候选区块的工作量证明解。同样地,接受“绿色”区块的节点会以这个区块为链的顶点开始生成新块,延长这个链。
分叉问题几乎总是在一个区块内就被解决了。网络中的一部分算力专注于“红色”区块为父区块,在其之上建立新的区块;另一部分算力则专注在“绿色”区块上。即便算力在这两个阵营中平均分配,也总有一个阵营抢在另一个阵营前发现工作量证明解并将其传播出去。在这个例子中我们可以打个比方,假如工作在“绿色”区块上的矿工找到了一个“粉色”区块延长了区块链(蓝色-绿色-粉色),他们会立刻传播这个新区块,整个网络会都会认为这个区块是有效的,如上图所示。
所有在上一轮选择“绿色”区块为胜出者的节点会直接将这条链延长一个区块。然而,那些选择“红色”区块为胜出者的节点现在会看到两个链: “蓝色-绿色-粉色”和“蓝色-红色”。 如上图所示,这些节点会根据结果将 “蓝色-绿色-粉色” 这条链设置为主链,将 “蓝色-红色” 这条链设置为备用链。 这些节点接纳了新的更长的链,被迫改变了原有对区块链的观点,这就叫做链的重新共识 。因为“红”区块做为父区块已经不在最长链上,导致了他们的候选区块已经成为了“孤块”,所以现在任何原本想要在“蓝色-红色”链上延长区块链的矿工都会停下来。全网将 “蓝色-绿色-粉色” 这条链识别为主链,“粉色”区块为这条链的最后一个区块。全部矿工立刻将他们产生的候选区块的父区块切换为“粉色”,来延长“蓝色-绿色-粉色”这条链。
从理论上来说,两个区块的分叉是有可能的,这种情况发生在因先前分叉而相互对立起来的矿工,又几乎同时发现了两个不同区块的解。然而,这种情况发生的几率是很低的。单区块分叉每周都会发生,而双块分叉则非常罕见。
比特币将区块间隔设计为10分钟,是在更快速的交易确认和更低的分叉概率间作出的妥协。更短的区块产生间隔会让交易清算更快地完成,也会导致更加频繁地区块链分叉。与之相对地,更长的间隔会减少分叉数量,却会导致更长的清算时间。
③ 挖矿到底在计算什么
比特币挖矿到底在计算什么?如何看待比特币挖矿,比特币的挖矿对于不同的矿工而言是一种竞争记账权的合作记账行为,在合作的大框架下有序地竞争。也就是利用电脑硬件计算出比特币的位置并获取的过程称之为挖矿。挖矿既能生产比特币,又能保障交易信息,下面来具体解释挖矿。
比特币在2017年底暴涨至将近20万人民币一枚,不仅火了数字货币行业,更是火爆了区块链行业,正因为如此,很多人想方设法去挖矿,获取比特币来实现自己的财富自己,首先,”比特币“挖矿是怎挖的,比特币是一中虚拟货币,基于区块链技术。如果我们简单地把区块链的区块比作一个个的账本,那么”挖矿“就是“打包”过去十分钟整个区块链网络的交易,把这些交易写入新的区块,那么就“打包”完成,那就是完成了“挖矿”旅搭誉。完成了挖矿之后就获得了系统分发给你的比特币。这就是比特币“挖矿”比较简化的说法,当中的原理和运行还是相当复杂的。
如何分配“打包权”
比特币的价格超过2w元一个,每一次获得“打包权”,完成工作就会获得12.5个比特币(会随时间递减),获利可谓相当丰厚。
天下熙熙皆为利来天下攘攘皆为利往,只要有利润的地方就有人。网络上矿工众多,那么如何确定应该分配给哪个矿工去做这事呢?
比特币的创始人中本聪采用这种方法:采用一种叫“工作证明(Proof Of Work,简称POW)机制,即工作量的证明。
这种方法通常来说只能从结果证明,因为监测工作过程通常是繁琐与低效的。这是用来确认你做过一定量的工作,但是监测工作的整个过程极为低效,而通过对工作的结果进行认证来证明完成了相应的工作量,则是一种非常高效的方式。
我们可以比喻成,要证明您会开车技术好,企业不可能给您几天时间,跟着您在市区上走。但是,你可以提供驾驶证和之前在公交车公司当公交车司机的工作证明, 来说明您得能力。你要获得这个能力需要付出大量的时间和精力,但是企业验证却非常简单。
比特币这种加密系统所使用工作量证明机制的证明是哈希现金,需要算出对应的哈希函数。哈希现金是一种工作量证明机制,它是亚当·贝克在1997年发明的,主要用于抵抗邮件的拒绝服务攻击及垃圾邮件网关滥用。在比特币之前,哈希现金被用于垃圾邮件的过滤,也被微软用于hotmail等产品中。
对于比特币这种加密系统所使用的哈希函数,它需要具备以下的性质:
1. 免碰撞,即不会出现输入x≠y,但是H(x)=H(y)
2. 隐匿性,也就是说,对于一个给定的输出结果H(x),想要逆推出输入x,在计算上是不可能的。
3. 不存在比穷举更好的方法,可以使哈希结果H(x)落在特定的范围。
比特币在区块链的生枝锋成过程中使用了POW机制,一个符合要求的区块哈希函数由N个前导零构成,零的个数取决于网络的拆段难度值。
要得到合理的区块哈希码需要经过大量尝试计算。当某个节点提供出一个合理的区块哈希值,那就是说明该节点确实经过了大量的尝试计算,那么系统就把”打包权“分配给该节点(矿工)
当然这不能得出计算次数的绝对值,因为寻找合理hash是一个概率事件,所以当节点(矿工)拥有占全网n%的算力时,该节点基本上就是有n/100的概率找到区块哈希。那就是意思上说比拼算力。
当能不能记住前面几个0,然后可以使用呢?不能的,因为难度值不一样, 0的数量就不一样。而且要证明的数是一个哈希码,而且需要验证的工作量证明非常庞大,基本上无法造假。只存在一个方法:穷举!
那么意味着,你不仅要算出你的哈希值,还需要对比对不对,如果不对的话继续算。
所以需要大量的显卡进行大量的并行运算,获取哈希值。让我们来看看,矿场是一个怎么样的存在:
这些矿场都是用很贵的显卡来算,他们的算里是人工的N倍。如果单靠人力,算十年都没有它们工作一小时的工作量大。
比特币和传统货币不同,美元和英镑这种法币由央行和金融机构管理,进行转账交易时这些机构也同时参与,而比特币只在分布式账本中进行交易,每一项交易就储存在比特币的全球网络节点中,不可复制,不可篡改。所以每个储存数据的节点都会有相应的奖励,目前已经开采的节点有1700万个,比特币总量只有2100万个,意味着还有400万个比特币待开采。
④ 家用台式电脑24小时挖矿,多久能挖到一枚比特币
09年那会你用普通电脑还有可能挖得出来比特币,现在别试了,现在即使专业挖矿机也都是挖矿池,矿池的原理就是集合接入矿池里的所有算力去挖比特币,挖出来多少后按比例分配给参与挖矿的人员,具体能分给你多少一看挖出来多少,二看矿池平台分配比例。个人电脑挖一千年都不一定能挖出来。
我们先看一下多少算力一天才能挖出一个比特币,用挖矿收益计算器算一下就知道,150000TH的算力一天才能挖1.04个比特币。比特大陆专用矿机算力也只有100TH,它一天只能挖1/1500个比特币,挖一个需要1500天,差不多4年的时间。
那个人电脑呢?笔记本一般都是集成显卡,算力只有200MH,台式机独立显卡也只有600MH。MH是TH的1/1000,那意味着独立显卡的普通电脑算力只有专业矿机的 150(100*1000/600)分之一,反过来说,专业矿机要四年,那么普通电脑就要600年,咱们三代人都看不到结果[捂脸]。
那普通电脑挖比特币的话一年到底能赚多少钱呢?目前差不多四十万一个比特币,600年挖一个,平均下来一年7000块钱,看上去好像还不错对吗?错!你没有算电费和电脑耗损费,算上电费咱就亏了。一度电五毛钱,挖矿模式下电脑功耗差不多1000瓦,一天24度电,12块钱,一年电费就4000多块钱。电脑挖一年显卡和CPU基本也废了,算上耗费,基本等于零,忙了一年一场空。
所以当前比特币只能用专业矿机挖,不要幻想用普通电脑挖了。
三种比特币开采方式,家用电脑挖矿最不靠谱,其余两种就像买彩票一样
比特币的全球计算难度是21,724,134,900,047,一个家用的2.5GHz的CPU,算力大概是 2.24,每T日产出为 0.00000579 BTC,咱们算下:
1比特币 (2.24 TFLOPs 0.00000579比特币/每日) 365=211年
也就是说……200多年可以挖出来一个比特币(希望我小数点没数错)
“挖”比特币是想赚钱,可以考虑,但只有专业挖矿者“可能”可以获得比特币的方法,不赔钱的难度很高。
挖矿要有硬体设备,挖比特币矿的特制晶片我们通称矿机,操作矿机有硬体投入成本和运作成本,这些成本包括:硬体购入、安装、电费、更换、折旧、场地、散热等等;维持硬体运作的种种成本(如电费等)是重复性的,加上硬体过时折价,一次性总投入的资金额度大,所以拥有自己矿机的投资风险非常高。
挖矿是资本密集的事。有资金的人可以做为挖矿硬体的所有人,以出租算力来回收成本;没有资金的散户想要挖矿则可以承租别人的硬体算力来挖矿,两方各取所需。结果是,资金流向是由算力承租人将钱交给算力出租人,而算力出租人将钱交给了硬体商供应商。在整个比特币挖矿的产业链,矿机商在上游,风险小、资金回收也早,出租算力者是中游,也有利润;最下等的是终端算力的购买者,通常是赔钱的买卖。
既然比特币矿工难为,要想搭上比特币拥有者的列车,直接买入比特币后长期持有是最为简单、直接的方法。
“挖”比特币(bitcoin/比特币)的做法大致上可以分为三种:
1. 独力挖矿/开采(Solo Mining) -用家用慢慢挖,有幸挖到时,自己一人分矿。
2. 合力挖矿/开采(Pool Mining) -贡献你的计算力到一个团体参加团挖,挖到时全团每个人依计算力的贡献度照比例分矿。
3. 云端挖矿/开采(Cloud Mining) -租用在“云端”矿场的 计算力 来团挖。云端挖矿通常被包装成一种商品在公开网上出售,利用人们喜欢“不劳而获”的心理,云矿业者赚取“租金”,让持有计算力的人来分来分挖到的矿。
以上三种挖矿作法当中,独立开采的时代早已过时,这是因为采矿难度日日不断提升的结果,以至于今天要单靠一己之力要能挖到矿的机率太微小了,比中彩票还难。
虽然独立开采如同中奖时可以个人独得一批次的矿金,但是一般比较可行的作法是用团挖法或云端开采法集合众人之力才能挖到一个批次。团挖就好比大家集资买彩票的做法是一样的,只要有一张彩票中了奖,团里的人挖到那一批次的矿的结果是全团大家一起分。
除非你有便宜又超人一等的算力,不然,挖矿已经不值得一试了。无论自设“矿场”来独立挖矿或购买云端合约都不用考虑,因为团队挖或云端挖矿其实要回收成本都不易。您想,如果有矿机的人能靠挖矿赚到钱,为什么还要以卖矿机、或卖合约来赚钱呢?
希望通过这篇文章让您了解当个比特币矿工不赔钱实在太不容易了,用家用电脑来挖更是不可能。
据图吧老哥透露,3080一天能挖四十,耗费七度电,一个月轻松赚一千,不过现在显卡价格也就看看,3080得上万了,要啥自行车啊,本来刚需想配一台直接打消念头。听说小县城网吧都会挖矿了,哎
如今挖矿也包含了另一层含义,那就是挖比特币和以太坊为首的数字货币。挖数字货币其实不是用真正的机械式设备去运作,而是用矿机计算出比特币其中的种种难题,可以得到比特币的奖励!
在早些年的时候,如果你想参与挖比特币,只需要一台家用电脑就可以参与挖矿行列,如今随着比特币的价格飙升至数万甚至十几万一枚,比特币的挖矿人数也是暴涨,普通电脑的算法已经完全无法满足现在挖矿的难度需求了。如果你想要挖比特币或以太坊,必须得准备一台专业挖矿的矿机才行。
⑤ 比特币矿机是如何通过计算挖币的
中本聪打造比特币的时候,希望比特币是一个去中心化的货币,不仅使用、交易如此,挖矿也应该如此。但是事与愿违,随着比特币等加密货币的价值越来越高,挖矿成为了一个产业,竞争越来越激烈,对挖矿算力的追求越来越高,所以从普通电脑挖矿,进化出了ASIC矿机与GPU矿机。
用ASIC矿机挖矿的币,算法几乎都为SHA256,而用GPU挖矿的算法则不同,例如BTG的算法是Equihash,BCD的算法是optimized X13。虽然不是绝对,但可以简单的认为,SHA256算法的币,一般都是用ASIC矿机挖。其他算法的币则基本都使用GPU矿机。也有例外,scrypt算法的莱特币以前用GPU矿机挖,但后来scrypt算法也被ASIC芯片攻克,比如蚂蚁矿机L3+,就是用来挖莱特币的ASIC矿机。
ASIC矿机,是指采用ASIC芯片作为算力核心的矿机。其中ASIC是Application Specific Integrated Circuit的缩写,是一种专门为某种特定用途设计的电子电路(芯片)。有矿机厂专门为计算比特币的SHA256算法而设计了ASIC芯片,使用它们的矿机就是ASIC矿机。由于ASIC芯片只为特定计算打造,所以效率可以比CPU这种通用计算芯片要高很多。举个例子,当前主流的蚂蚁矿机S9就是ASIC矿机,使用了189片ASIC芯片,算力达到了13.5TH/s,功耗仅为1350W。作为对比,当前电脑显卡旗舰GTX1080Ti挖比特币的算力,就算优化的好基本也不会超过60MH/s。相差了数万倍,非常悬殊。
而GPU矿机,是指使用GPU显卡作为算力核心的矿机。诸如以太坊、比特币钻石等加密货币用的是图形算法,所以用显卡计算的速度会最高。相对于ASIC矿机,GPU矿机更被大众熟知,因为说白了它就是一台加强了显卡配置的电脑。
GPU矿机的目的是赚钱,所以要追求功耗比与最大收益,所以选择要注重性价比,一般中高端定位的显卡,比如AMD RX560、RX570的功耗比高,是GPU矿机的好选择。而GTX1080Ti、AMD Vega64这样旗舰虽然单卡性能最强,但售价与功耗算下来并不划算。
另外,ASIC矿机也有一些比较奇葩的产品,比如烧猫的USB矿机,是个比U盘略微大一些的东东,功耗也只有2.25W,是目前最小的比特币矿机。
以上引用挖币网—“矿机分类介绍”,专业名词较多,希望对您有帮助,谢谢!
⑥ 比特币矿机日收益是多少 比特币矿机收益怎么计算
首先挖比特币需要的成本基本可以分为三大块:
1、 机器成本:购买矿机的成本。
2、 电力成本:机器挖矿所消耗的电力成本。
3、 辅助成本:人员维护、网络、线缆耗材、散热等
简单举个例子,就拿市面上功耗较小的蚂蚁s9的矿机来说算力是13.5t,功耗是1400w
矿机在二十四小时运行的情况下:1.4千瓦*24=33.6度
市面上功耗较大的机器神马m3:算力是11.5t,功耗是2150w
二十四小时运行情况下单台耗电量:2.15千瓦*24=51.6度
大概就相当于比较节能的空调的用电量,但是比特币矿机是需要二十四小时不间断运行的,一年算下来就单台机器耗电量就是非常大的,家用电的阶梯电价成本太高,在行情不好的时候甚至可能收益不够电费支出的,所以目前挖矿都会选择在矿场托管,可以拿到便宜电,降低挖矿成本价,三毛以下的价格是比较理想的价格,可以保持比特币价格跌到低谷时期还有一定的收益。
就目前比特币的挖矿难度来看:
btc每t收益:1TH/S*24H=0.00007087btc
按综合12t的机器算力来算每天产量为:
0.00007087*12t=0.00085044btc
那么单台挖到一个btc的时间需要:
1/0.00085044=1175天
十台矿机挖到一个btc的时间需要:
1/0.0085044=117天
一百台矿机挖到一个btc的时间需要:
1/0.085044=11.7天
也就是说按照目前的难度来算,大概单台矿机需要三年的时间可以产出一枚比特币,十台矿机需要3.9个月可挖一个比特币,一百台矿机只需要11.7天可挖出一个比特币,投入单台机器成本价8500左右,十台在85000左右,一百台投入850000,不到一百万,一个月收入超过两枚比特币,按目前的币价来算大概价格十二万,如此看来,目前比特币挖矿的收益虽然不及之前,但相较于其他投资项目还是很可观的。
然而这些收益不包括扣除电费成本,和后期的机器维护,所以挖矿的前提也是要找好便宜电费的矿场。量大的话更需要找到一个安全靠谱、稳定的矿场,更主要的是需要便宜的电费来拉低成本价。