当前位置:首页 » 挖矿知识 » 挖矿怎么组装

挖矿怎么组装

发布时间: 2023-02-19 20:29:29

『壹』 路由器挖矿,麻烦帮我看一下怎么弄

确认这个是挖矿吗?
矿机主要是由高规格的显卡组合来进行运算挖矿的,跟路由器性能没多大关系
这个路由器是小米MINI,外加一个自己利用笔记本硬盘组装的移动硬盘,用途无非就是利用小米自家的路由器系统组件个人的NAS服务器,远程查看文件,远程下载什么的,和挖矿没一点关系
之前小米路由器有一个出售自己闲置网速挣钱的路由器插件,但是回本比较慢,没什么用
综合来说,你提供的图和挖矿没多大关系

『贰』 挖矿机怎么挖比特币

比特币挖矿机,就是用于赚取比特币的电脑,这类电脑一般有专业的挖矿芯片,多采用烧显卡的方式工作,耗电量较大。用户用个人计算机下载软件然后运行特定算法,与远方服务器通讯后可得到相应比特币,是获取比特币的方式之一。

比特币挖矿机的价格从一台两三百元到20万元不等。从2011年到2013年,高配置的比特币"挖矿机"从1万元涨到了30万元,但性能也比此前好了不少。据业内人士介绍,以前的老机器100天才能挖到1个比特币,如今(2013年)的机核誉器,100天就能挖到3.5个。按照国内组装团队公布的矿机资料,一台售价3000元的最低配置挖矿机,按照比特币挖矿速度,30多天便可以回本。采矿速度10G/s的机器每天陵运24小时能挖到大约0.03个比特币,而13G/s的机器按照2013年的全网算力和难度,每天24小时能挖大约0.035个比特币。

『叁』 IPFS挖矿需要什么硬件配置

  1. 目前根据官方给出的FIL收益方式来看,有三种,一是提供硬盘存储获得收益(存储矿工),二是提供带宽资源获得检索收益(检索矿工),三是挖矿打包区块收益(存储矿工),基于以上规则,目前能符合三种收益的只有企业级和云矿池

    配置方面基于挖矿规则,给出以下配置建议:

    CPU:4核及以上,inteli系列为最佳,内存最低8G,若想获得检索收益,内存需要16G以上,硬盘空间建议4T以上用来获得存储收益

  2. 家用矿机(目前情况分析,有以下劣势):
    a.国内95%以上的IP地址不是静态的,导致挖矿违约平台扣取质押代币

    b.自己需要购买质押的代币,额外花费一部分钱购买代币才能启动

    c.断网断电声音大,影响邻居的事件导致没有收益

    d.刚好不幸你家处在二三四五线城市,基本上抢不到订单

    e.某莹矿机宣传的家用矿机不能挖矿可以做检索,检索需要上行带宽至少10M以上,加上时空证明(IPFS防作弊机制)可能需要更高20M以上的稳定带宽,试问谁家小区的网络24小时之内符合以上要求,所以检索也很困难。

    f.据说18年3月份开始被洗脑买了家用矿机的投资人都用了5-10几倍的价格买了一个小盒子放到家里当摆设,所以家用矿机是用来割韭菜的,因为它低门槛,随之而来的是你买了也几乎挖不了FIL

  3. 企业级托管矿机

    a.就目前的IDC机房,私人机房,硬件配置方面五花八门,自己组建矿场成本相对比较高昂,租赁达到国家级应用条件托管的话,单台配置组合价格购买价大概是成本价的3-10几倍左右,相对成本高昂

    b.同一个机房一般是出租给多个企业来存储和应用,会导致多个操作系统同时运行的状况,缺乏统一性,易于被黑客攻击

    c.矿场内所有矿机恶性竞争,算力内耗,分单不均衡,造成部分机器抢到单,部分机器没有单的情况,收益不均衡

    d.独立的IPFS矿机系统不同,难以实时统一调参抢单

    e.无法抵御区域政策性风险,比如国家政策性风险

    f.企业级最大的好处是配置高,集中化基础管理,机房条件相对家用矿机很有优势,同时伴随着的不过的是以上状况

  4. 云矿池云挖矿

    a.算力租赁,价格相对于托管矿机低廉,租赁时间可控

    b.一般云矿池的IDC机房都是国防级的可防黑客入侵

    c.矿池产出全网共享,不会担心某个购买的节点出现故障没有收益

    d.硬件投入全网分摊,个人投入产出比划算

    e.统一规模化管理,不存在单个节点单个调试,单个维护的状况

    d.节点一般是多个城市多个国家的节点布局,地域区域性政策风险

    e.第三方实时监控,信息披露度很高,随时知道矿池产出状况

    f.统一运维系统,实时统一调参,定价策略,抢单策略,存储策略等

  5. 针对以上分析,目前国内现有的云矿池,某猫云矿池,某莹云节点,某际云矿池,某链云矿池在宣传中号称全球在布局的,经过实际验证,他们的矿池要么是自己组建的私人小型矿场,要么是国内合作的专业矿机托管商,且范围大多只局限于国内,因为矿池矿场的搭建成本非常高昂,和国内云级服务商合作的成本更加高昂,所以退而求其次,自己组建小型矿池,对外宣传全球布局。

    目前比较推荐了解的是“诺亚云矿池”,经过验证,诺亚云矿池的渠道云服务商目前在香港,新加波,德国,波兰是有合作的,技术背景相对比较雄厚,其它相关信息请各自查询。

『肆』 对于初次接触矿机的,挖矿人怎么去配置属于自己的矿机呢不要太坑,还是实际点讲。

如今各位挖矿的电脑爱好者没有不知道的。想要在网上获得高效并且快速的资源,那就需要挖矿,不过挖矿可是高端技术活,考验的是电脑的CPU与GPU性能,如今的核心显卡配置根本挖不动。对于喜欢挖矿的用户来说,选择一款专业级挖矿机配置就很重要了,

详情如下:
矿机是需要一个好显卡和充足的内存的,所以,在组装之前一定要选择好的显卡和CPU,以太币的发掘过程其实就是一个计算的过程,这样的计算是非常耗电的,而且也是非常耗能的,尤其是对于显卡的要求极高,配置越高的矿机所获得的以太币越多,获得的利润高也就越来越高。

组装矿机需要注意两点,1.PCIE插槽越多可连接的显卡就越多,单个矿机的算力就越大。2.电源功率越大能带动的显卡越多。所以大家在选择配置时一定要根据你的显卡的数量与功率来选择相应功率的电源,否则很有可能出现因为电源功率过低而导致显卡算力不足甚至不工作的情况。

综上所述,对于想要挖矿的投资者来说,最好还是去专业的网站购买至少一台矿机,而且要配置高的矿机,主要是看矿机的显卡和CPU,这两项是决定矿机工作效率的主要因素,所以,在挖矿之前一定要弄清楚这些事项。
配件名称 品牌型号 参考价格(元)
处理器:Intel酷睿i7-4770k Haswell全新架构盒装CPU ¥2369
散热器:盒装自带
主板:技嘉Z87-HD3主板 (Intel Z87/LGA 1150) ¥899
显卡:HIS R9 280X 冰酷版Boost ¥1799
内存:金士顿骇客神条 Blu系列 DDR3 1600 8GB 台式机内存(KHX1600C10D3B1/8G) ¥499
硬盘:西部数据蓝盘 1TB SATA6Gb/s 7200转64M 台式机硬盘(WD10EZEX) ¥419
固态硬盘:浦科特M5S系列 128G 2.5英寸 SATA-3固态硬盘(PX-128M5S) ¥699
机箱:游戏悍将 刀锋1豪华JD雪装 中塔机箱 (U3/SSD/风扇调速器/顶部易插拔/双风扇) ¥239
电源:航嘉jumper500 电源(额定500W/80plus白牌/主动PFC/全电压/智能温控/背部走线) ¥299

处理器方面,i74770K处理器可以说是目前Inel最新四代Haswell平台最顶级的一款旗舰产品,性能上自然定位于新顶级高端。该处理器基于更新一代的22mm工艺,最新的LGA1150处理器插槽,基于四核八线程,默认主频为3.5Ghz,并且还可以睿频至4Ghz以上,加之还有8M三级缓存,支持自由超频等特性,整体性能强劲,运算表现极强,可以很好地满足比特币挖矿需求。

主板方面,四代新Haswell系列处理器需要搭载8系列主板,鉴于我们已经选择了性能极强的旗舰级超频处理器,因此主板非Z87高端可超频主板莫属了。技嘉Z87-HD3主板是一款一线技嘉主板品牌高规主板,全高清支持4K超高分辨率,是一款做工扎实,超耐久4PLUS主板,保证电脑可以长期稳定运行,这对于挂机挖矿的朋友来说,非常有必要。

显卡方面,HIS R9 280X 冰酷版Boost显卡基于AMD最新一代显卡技术,采用最新28nm工艺,基于R9-280X核心。R9-280X其实就是HD7970GE的改进版,而HD7970GE属于曾经的顶级产品,在性能方面基本无可挑剔。

事实上,HIS R9 280X 冰酷版Boost显卡默认主频达到了850Mhz/6000Mhz,具备3GB超大容量GDR5高速显存,并且显卡位宽达到了384bite,是时下相当顶级显卡,在性能表现行极强,另外字散热上采用,IceQ X冰立方上其中一款最安静的散热器。独特先进的设计,比公版散热器更静,目前多数R9 280X顶级高端显卡售价在2000元以上,而这款国际知名品牌HIS R9 280X 冰酷版显卡售价仅1799元,性价比超高。
编后语:以上推荐了一台比特币挖矿机,比特币挖矿电脑配置是什么?可以参考这个组合的相关配置。这套新一代比特币挖矿机配置采用了Intel最细四代Haswell最顶级旗舰CPU平台,结合了AMD最最新一代高端独立显卡,实践证明A卡在挖矿上表现要比N卡优秀不少,加之属于新一代N卡,组建的挖光机表现会更为出众,除此之外,本套配置还选用了HDD+SDD双硬盘、23英寸大屏高清显示器,保证了整机无任何硬件瓶颈,大型游戏、比特币挖矿也均为游刃有余,由于基本高性价比方面搭配新硬件,整机配置价位也仅8000元出头,性能并不比曾经那套1.6万顶级挖矿机配置差,显然更值得推荐。

当然论配置其实官方的并没有过多的介绍也没有去推荐哪些类型但是根据云立方网的经验来总结的,具体有什么需求可以登录官网查看详情哦。

『伍』 怎么用矿机挖矿希望有详细教程,谢谢!

选云挖矿模式。矿机比较麻烦,要自己组装、然后放到矿场,并且电费、维修费也很惊人,每月是笔不小的数目。云挖矿就是有人员帮你把矿机托管在矿场,不用你自己弄。

『陆』 什么叫显卡挖矿

“显卡挖矿”其实就是用显卡去挖比特币,让显卡高负荷工作挖,淘汰了的就成了矿卡,矿卡一般背面核心pc板严重变色。
对矿机来说,最重要的就是显卡,一般入门挖矿可以选择最基础的支持6显卡的主板,以后可以选择支持12显卡以上的复杂一些的主板,具体建议如下:
1、cpu——cpu可以选择最基础廉价的cpu,只要能把系统正常带起来就可以了,一般可以选择intel的G3900这类单价200元左右的cpu即可。
2、内存——配6显卡的话至少需要4g的内存,如果是12张显卡的话,windows操作系统至少需要8g以上的内存,否则系统会很卡然后无法正常工作挖矿,linux操作系统的话可以4g内存。
3、主板——主板这里推荐新手直接选择映泰系列专门的挖矿主板,型号分别是6卡槽的tb250-btc和12卡槽的tb250-btcpro,也有华擎的h81系列主板等等可以选择。
4、硬盘——硬盘需要ssd硬盘,因为读取速度快,另外需要设置虚拟内存,ssd硬盘理论上能提升一些性能。如果是用windows系统的话至少需要64gb的,linux系统的话可以16gb。
5、操作系统——windows的话建议win10的系统,对应nvidia系列和amd系列的显卡最多可以分别识别8张卡,如果12卡的主板需要n卡a卡混插挖矿才能充分利用主板显卡插槽。
6、显卡——主流挖矿显卡型号分别是AMD系列显卡RX470、RX570、RX580,Nvidia系列显卡GTX1060、GTX1070等等,内存建议选择4G以上,最好8G。

『柒』 如何组装一台比特币挖矿设备,自己装个挖矿设备至少需要哪些硬件

挖矿设备首先就是杜绝NV显卡。挖矿肯定是用显卡挖矿。
CPU不是很重要。但是也不要低过I5,
挖矿设备的整体结构和普通PC机器不一样的地方就是显卡数量。
可以通过PIC扩展来安装4,个或者8个。当然你觉得够2个,1个也行。
扩展后,需要自己制作个扩展架。来固定显卡等设备,架子上要弄些风扇给显卡散热的。

『捌』 区块链挖矿是什么区块链如何挖矿

区块链挖矿是什么?区块链如何挖矿
在区块链兴起之前,矿工专指挖煤矿的工人,群体印象是浑身沾满了煤屑,衣服以外都是黝黑皮肤的男人。区块链诞生之后,矿工不再只是煤矿工人的简称,有了一种全新的含义:从事虚拟货币挖矿的人。
对于没有参与过挖矿的人来说,想要了解区块链挖矿可能是比较难的,所以今天我们就从最基础的问题说起:区块链挖矿是什么?区块链如何挖矿?
区块链挖矿是什么?
新时代的挖矿有2种,第一种是挖比特币。每一笔交易发生后,并不算完成,交易数据必须写入数据库,才算成立,对方才能真正收到钱。首先,所有的交易数据都会传送到矿工那里,矿工负责把这些交易写入区块链,完成挖矿获得收益。
第二种则是挖山寨。零币、门罗币、以太币、莱特币、比特股等各种“山寨币”。组装好一台矿机后,连接指定的矿池,根据特定的算法,开始满负荷运算,完成一个计算周期即可获得“一枚”虚拟货币。然后再将“这枚”货币放在网上交易平台,套现。

区块链如何挖矿?
最初的时候,用电脑CPU就可以挖到比特币,比特币的创始人中本聪就是用他的电脑CPU挖出了世界上第一个创世区块。然而,CPU挖矿的时代早已过去,现在的比特币挖矿是ASIC挖矿和大规模集群挖矿的时代。
如果你想成为一名矿工,其实也比较简单,购买一台专用的挖矿设备,就可以开始挖矿了,挖矿不需要亲自动手,实际是由电脑在执行特定的运算,对于矿工来说只要保证矿机电力供应和网络连接就可以了。
区块链挖矿还能赚钱吗?
最初的时候,的确有人通过区块链挖矿致富,但是随着挖矿人数的增多,矿工之间也存在很大的竞争,利润空间被压缩得越来越小,加上挖比特币一台机器上万元,一年也挖不出一个币,投入成本高,产出少,如果又遇上市场行情不利的话,矿工基本亏钱。

因此除了挖矿之外,越来越多的投资者选择投资外汇赚钱,和挖矿不同,外汇的投资成本极低,如巨汇ggfx最低8美金即可交易,做多做空双向操作,无论是涨势还是跌势,投资者都可交易获利。对于时间繁忙又想投资赚钱的人来说也很方便,把巨汇ggfx的MT4交易软件下载到手机上,就能随时通过手机了解最新的市场行情和参与交易,最快秒速成交订单,简单快捷,赚钱的效率极高,所以除了挖矿,这也是不错的致富途径。
挖矿并不是一件容易的事情,挖矿非常消耗资源,因为虚拟货币生成的计算难度非常高,而且在不断的变化,在全球范围内每生成2016个数据块之后,挖掘虚拟货币的难度就会增加一次,所以普通人在加入矿工行列之前,要从各方面多做考虑。

『玖』 比特币挖矿电脑配置

按照国内组装团队公布的矿机资料,采矿速度10G/s的机器每天24小时能挖到大约0.03个比特币,而13G/s的机器按照2013年的全网算力和难度,每天24小时能挖大约0.035个比特币。
所以配置越好,挖矿速度越快。
处理器:Intel酷睿i7-6700K(盒装),参考价格:2588元
散热器:盒装自带
显卡:技嘉GV-N98TG1 Gaming,参考价格:5299元
内存:光威DDR4 2133 8GB台式机内存条,参考价格:336元
主板:华硕 Z170-AR 黑金限量版,参考价格:1199元
硬盘:三星850EVO 500GB固态硬盘,参考价格:1299元
机箱:航嘉MVP机箱标准版,参考价格:159元
电源:航嘉Jumper 500(额定500W),参考价格:299元
显示器:AOC I2369V 23寸IPS屏液晶,参考价格:919元
参考价格:12000元(含显示器整机,配件2015年8月价格,2015年价格幅度不大,具体价格可参考中关村在线、天猫、京东等网商)

『拾』 详解比特币挖矿原理

可以将区块链看作一本记录所有交易的公开总帐簿(列表),比特币网络中的每个参与者都把它看作一本所有权的权威记录。

比特币没有中心机构,几乎所有的完整节点都有一份公共总帐的备份,这份总帐可以被视为认证过的记录。

至今为止,在主干区块链上,没有发生一起成功的攻击,一次都没有。

通过创造出新区块,比特币以一个确定的但不断减慢的速率被铸造出来。大约每十分钟产生一个新区块,每一个新区块都伴随着一定数量从无到有的全新比特币。每开采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分钟,是在更快速的交易确认和更低的分叉概率间作出的妥协。更短的区块产生间隔会让交易清算更快地完成,也会导致更加频繁地区块链分叉。与之相对地,更长的间隔会减少分叉数量,却会导致更长的清算时间。

热点内容
区块链的宣传推广论文 发布:2025-07-17 09:07:36 浏览:306
星火矿池钱包地址错误怎么办 发布:2025-07-17 08:48:34 浏览:850
做短线数字货币哪个平台正规 发布:2025-07-17 08:27:08 浏览:663
哪里有免费领取btc的网站 发布:2025-07-17 08:27:04 浏览:873
数字货币区块链趋势 发布:2025-07-17 08:19:38 浏览:847
以太坊geth搭建联盟链 发布:2025-07-17 08:11:04 浏览:108
去中心化区块链竞猜 发布:2025-07-17 07:17:54 浏览:921
数字货币糖果空投怎么玩 发布:2025-07-17 07:12:35 浏览:560
区块链路由器那种好 发布:2025-07-17 06:42:42 浏览:940
币圈书i记 发布:2025-07-17 06:37:45 浏览:751