比特币如何寻找矿池 比特币挖矿界面

发布时间:2026-01-11 18:20:04 浏览:2 分类:比特币资讯
大小:509.7 MB 版本:v6.141.0
欧易官网正版APP,返佣推荐码:61662149

一、比特币矿池的协议stratum

转自:

getblocktemplate协议诞生于2012年中叶,此时矿池已经出现。矿池采用getblocktemplate协议与节点客户端交互,采用stratum协议与矿工交互,这是最典型的矿池搭建模式。

与getwork相比,getblocktemplate协议最大的不同点是:getblocktemplate协议让矿工自行构造区块。如此一来,节点和挖矿完全分离。对于getwork来说,区块链是黑暗的,getwork对区块链一无所知,他只知道修改data字段的4个字节。对于getblocktemplate来说,整个区块链是透明的,getblocktemplate掌握区块链上与挖矿有关的所有信息,包括待确认交易池,getblocktemplate可以自己选择包含进区块的交易。

挖矿有两种方式,一种叫SOLO挖矿,另一种是去矿池挖矿。前文所述的在节点客户端直接启动CPU挖矿,以及依靠getwork+cgminer驱动显卡直接连接节点客户端挖矿,都是SOLO挖矿,SOLO好比自己独资买彩票,不轻易中奖,中奖则收益全部归自己所有。去矿池挖矿好比合买彩票,大家一起出钱,能买一堆彩票,中奖后按出资比率分配收益。理论上,矿机可以借助getblocktemplate协议链接节点客户端SOLO挖矿,但其实早已没有矿工会那么做,在写这篇文章时,比特币全网算力1600P+,而当前最先进的矿机算力10T左右,如此算来,单台矿机SOLO挖到一个块的概率不到16万分之一,矿工(人)投入真金白银购买矿机、交付电费,不会做风险那么高的投资,显然投入矿池抱团挖矿以降低风险,获得稳定收益更加适合。因此矿池的出现是必然,也不可消除,无论是否破坏系统的去中心化原则。

矿池的核心工作是给矿工分配任务,统计工作量并分发收益。矿池将区块难度分成很多难度更小的任务下发给矿工计算,矿工完成一个任务后将工作量提交给矿池,叫提交一个share。假如全网区块难度要求Hash运算结果的前70个比特位都是0,那么矿池给矿工分配的任务可能只要求前30位是0(根据矿工算力调节),矿工完成指定难度任务后上交share,矿池再检测在满足前30位为0的基础上,看看是否碰巧前70位都是0。

矿池会根据每个矿工的算力情况分配不同难度的任务,矿池是如何判断矿工算力大小以分配合适的任务难度呢?调节思路和比特币区块难度一样,矿池需要借助矿工的share率,矿池希望给每个矿工分配的任务都足够让矿工运算一定时间,比如说1秒,如果矿工在一秒之内完成了几次任务,说明矿池当前给到的难度低了,需要调高,反之。如此下来,经过一段时间调节,矿池能给矿工分配合理难度,并计算出矿工的算力。

矿池通过getblocktemplate协议与网络节点交互,以获得区块链的最新信息,通过stratum协议与矿工交互。此外,为了让之前用getwork协议挖矿的软件也可以连接到矿池挖矿,矿池一般也支持getwork协议,通过阶层挖矿代理机制实现(Stratum mining proxy)。须知在矿池刚出现时,显卡挖矿还是主力,getwork用起来非常方便,另外早期的FPGA矿机有些是用getwork实现的,stratum与矿池采用TCP方式通信,数据使用JSON封装格式。

先来说一下getblocktemplate遗留下来的几个问题:

矿工驱动:在getblocktemplate协议里,依然是由矿工主动通过HTTP方式调用RPC接口向节点申请挖矿数据,这就意味着,网络最新区块的变动无法及时告知矿工,造成算力损失。

数据负载:如上所述,如今正常的一次getblocktemplate调用节点都会反馈回1.5M左右的数据,其中主要数据是交易列表,矿工与矿池需频繁交互数据,显然不能每次分配工作都要给矿工附带那么多信息。再者巨大的内存需求将大大影响矿机性能,增加成本。

Stratum协议彻底解决了以上问题。

Stratum协议采用主动分配任务的方式,也就是说,矿池任何时候都可以给矿工指派新任务,对于矿工来说,如果收到矿池指派的新任务,应立即无条件转向新任务;矿工也可以主动跟矿池申请新任务。

现在最核心的问题是如何让矿工获得更大的搜索空间,如果参照getwork协议,仅仅给矿工可以改变nNonce和nTime字段,则交互的数据量很少,但这点搜索空间肯定是不够的。想增加搜索空间,只能在hashMerkleroot下功夫,如果让矿工自己构造coinbase,那么搜索空间的问题将迎刃而解,但代价是必要要把区块包含的所有交易都交给矿工,矿工才能构造交易列表的Merkleroot,这对于矿工来说压力更大,对于矿池带宽要求也更高。

Stratum协议巧妙解决了这个问题,成功实现既可以给矿工增加足够的搜索空间,又只需要交互很少的数据量,这也是Stratum协议最具创新的地方。

再来回顾一下区块头的6个字段80字节,这个很关键,nVersion,nBits,hashPrevBlock这3个字段是固定的,nNonce,nTime这两个字段是矿工现在就可以改变的。增加搜索空间只能从hashMerkleroot下手,这个绕不过去。Stratum协议让矿工自己构造coinbase交易,coinbase的scriptSig字段有很多字节可以让矿工自由填充,而coinbase的改动意味着hashMerkleroot的改变。从coinbase构造hashMerkleroot无需全部交易,

如上图所示,假如区块将包含13笔交易,矿池先对这13笔交易进行处理,最后只要把图中的4个黑点(Hash值)交付给矿工,同时将构造coinbase需要的信息交付给矿工,矿工就可以自己构造hashMerkleroot(图中的绿点都是矿工自行计算获得,两两合并Hash时,规定下一个黑点代表的hash值总是放在右边)

。按照这种方式,假如区块包含N笔交易,矿池可以浓缩成log2(N)个hash值交付给矿工,这大大降低了矿池和矿工交互的数据量。

Stratum协议严格规定了矿工和矿池交互的接口数据结构和交互逻辑,具体如下:

1.矿工订阅任务

启动挖矿机器,使用mining.subscribe方法链接矿池

返回数据很重要,矿工需本地记录,在整个挖矿过程中都用到,其中:

Extranonce1,和 Extranonce2对于挖矿很重要,增加的搜索空间就在这里,现在,我们至少有了8个字节的搜索空间,即nNonce的4个字节,以及 Extranonce2的4个字节。

2.矿池授权

在矿池注册一个账号,添加矿工,矿池允许每个账号任意添加矿工数,并取不同名字以区分。矿工使用mining.authorize方法申请授权,只有被矿池授权的矿工才能收到矿池指派任务。

3.矿池分配任务

以上每个字段信息都是必不可少,其中:

有了以上信息,再加上之前拿到的Extranonce1和Extranonce2_size,就可以挖矿了。

4.挖矿

1)构造coinbase交易

用到的信息包括Coinb1, Extranonce1, Extranonce2_size以及Coinb2,构造很简单:

为啥可以这样,因为矿池帮矿工做了很多工作,矿池已经构建了coinbase交易,系列化后在指定位置分割成coinb1和coinb2,coinb1和coinb2包含指定信息,比如coinb1包含区块高度,coinb2包含了矿工的收益地址和收益额等信息,但是这些信息对于矿工来说无关紧要,矿工挖矿的地方只是Extranonce2的4个字节。另外Extranonce1是矿池写入区块的指定信息,一般来说,每个矿池会写入自己矿池的信息,比如矿池名字或者域名,我们就是根据这个信息统计每个矿池在全网的算力比重。

2)构建Merkleroot

利用coinbase和merkle_branch,按照上图方式构造hashMerkleroot字段。

3)构建区块头

填充余下的5个字段,现在,矿池可以在nNonce和Extranonce2里搜索进行挖矿,如果嫌搜索空间还不够,只要增加Extranonce2_size为多几个字节就可轻而易举解决。

5.矿工提交工作量

当矿工找到一个符合难度的shares时,提交给矿池,提交的信息量很少,都是必不可少的字段:

矿池拿到以上5个字段后,首先根据任务号ID找出之前分配任务前存储的信息(主要是构建的coinbase交易以及包含的交易列表等),然后重构区块,再验证shares难度,对于符合难度要求的shares,再检测是否符合全网难度。

6.矿池给矿工调节难度

矿池记录每个矿工的难度,并根据shares率不断调节以指定合适难度。矿池可以随时通过mining.set_difficulty方法给矿工发消息另其改变难度。

如上,Stratum协议核心理念基本解析清楚,在getblocktemplate协议和Stratum协议的配合下,矿池终于可以大声的对矿工说,让算力来的更猛烈些吧。

二、电脑怎么挖矿如何用电脑挖矿

①怎么在个人电脑上进行比特币挖矿

当前比特币的全球统一计算难度是2621404453(预计两天之后变化),需要2000多年才能算出一个比特币,一个2.5GHz的CPU楼上真是扯。家用电脑3个月能挖出一个比特币都不知道是什么年代了

②电脑挖矿怎么挖

普通家用电脑根本就不行的,对CPU要求很高,一般都是用服务器

③电脑挖矿怎么挖的电脑有什么样的配置

需要的配置:

④个人电脑怎样挖矿

我们今天主要是以用显卡挖以太坊为例(原因是显卡挖矿以太坊目前收益稳定性价比最高)

物理前提以及主流显卡对应挖矿ETH算力表:

N卡要求显卡RTX1060 6G....

其实但凡是爱玩游戏的小伙伴都应该轻松超越这个物理前提,那么我们显卡配置没问题下一步我们该怎么做呢?怎么去挖呢?

一:注册收币的钱包(挖什么币就注册什么币钱包)

注册一个以太坊的钱包,简单粗暴网络直接搜索ETH(以太坊)、

注册什么钱包类型看个人,也可以选择网页版的;安装官网提示注册好钱包后拿到你的钱包地址,保存好备用,如果遇到困难可以后台私信大罗。

二:下载矿工软件选好矿池准备开挖

作为新手的我们最快捷的是用市面上的矿工软件,当然这些软件多多少少都是有限制的,限制内容可以分为收取部分手续费、提现挖矿所得币有最低提币限制,新手可以先尝试使用”轻松矿工“据我所知卡巴新手司机们大多都是用轻松矿工入门的,对于新矿工来说,轻松矿工很友好,操作很简单,做的教程也算完善,从专业矿工的角度来说,轻松矿工的确实抽水比较严重。但如果贪图简单快捷,那确实人家抽水也是应该的,不嫌麻烦可以看看mineros,开源矿工等,一般家庭矿工比较偏好开源矿工,基本没有抽水;大罗建议可以先试试简单的轻松矿工,后面有兴趣的小伙伴可以自行到各大视频网站了解其他的矿工软件,教程也是不少的。

安装好矿工软件设置好超频参数后,可别忘记了在收币地址栏填写上我们前面注册好的以太坊钱包地址,曾经有过这么一个段子:新手矿工看UP视频抄作业顺带把UP主的收币地址也抄了进去,那问题就大了。说到这里前期挖矿准备工作就差不多了,可以运行矿工软件加入矿池,让显卡开始健身。

码字不易,如果对您有帮助望采纳~有什么问题也可继续联系我

⑤什么是用用电脑挖矿

首先提到挖矿,就离不开比特币。其实这个问题很简单,任何货币包括比特币、莱特币、无限币等都不是无缘无故凭空产生的。比特币必须由电脑的计算产生,这种产生比特币的方法我们就称为“挖矿”。那么个人如何使用电脑挖矿呢,我们一起来了解一下。

个人怎么进行PC挖矿

1、只要有一台能接入互联网的计算机,从比特币网站下载比特币程序,首次运行会产生一个数字账号,然后保持运行,这个程序就会一直不停地计算上一系列“数学题”,当你成功地计算完“一道数学题”之后,就有可能得到一定数量的比特币。

比特币

所以比特币对于计算机性能的要求很高,而且现在一般都是集体挖矿,个人计算机挖矿貌似已经不流行了,甚至已经没有了。要参与挖矿,最好是加入一些挖矿团体。

比特币的数据分散在全世界每一个安装了钱包的客户端上,每一次交易都会全网进行运算,而你支付的费用以及相应的算法将保证挖矿的矿工获得相应的报酬。

2、比特币是一个P2P的网络。就跟我们熟悉的BT下载模式一样,要保持这个网络维持运行,就需要永远保持有人在线上传分享数据给他人,所以BT种子的发布者经常在论坛上要求下种的人要做有“种”的人,但实际上BT种子还是经常会断种,人都是自私的,你不能要求人人免费贡献自己的资源啊,我电脑开着起码费电吧。

而比特币网络跟BT下载一样需要“矿工”贡献他们电脑的资源用来计算来保证比特币网络的运行,如果跟BT下载一样贡献资源的人得不到好处那比特币网络早死翘翘了。于是比特币的发行就设计成谁贡献算力用来保持比特币网络的运行谁就能得到这个网络给付给他的费用——比特币。

3、再打个比方,我们的银行要保持运作需要费用吧,我们都知道银行转账手续费要2元起,一张卡一年要10块钱年费,但是这些手续费确实是银行需要保持运作所需的费用,不然银行就倒闭了。

其实我们都知道现在这些手续费都是以各种形式在减免,那我们可以考虑另外一种模式,银行所有的服务都免费,但是作为补偿国家允许银行可以自己发行货币,但是每年只能增发所有货币总量的1%。

这样所有人都能享受银行的免费服务,但是无形中要承担1%的通货膨胀。实际上人们很容易接受眼前的利益——服务免费(这是互联网模式的精髓),而不会去考虑长远的通货膨胀的影响。

这就是比特币发行和运作的基本原理。矿工贡献算力进行大量计算来保持比特币网络的运行和稳定,而在计算过程中矿工可以得到新发行的比特币。虽然实际上发生了通胀,但我钱包里的钱没变少是吧。

而比特币一个巧妙的设计就是新发行的比特币是越来越少的,新增比特币的发行是衰减的,所以虽然比特币不是大多数人所认为的通缩货币,但它的通胀率确实是越来越低,最终趋向于零的,而比特币一旦发生了不可找回的丢失,它就会发生通缩。

⑥电脑如何挖矿赚比特币

说起比特币,最近可以火热了。到处互联网都在讨论,甚至在经济学报在也讨论这个神秘的币种,报纸也在讨论可行性,比特币流行在电脑极客中,这些人都是对自由的向往,话说当年中本聪发表论文,到现在比特币已经逐渐火热起来。许多国外的网站甚至购物都已经接受了比特币的付款,国内的比较少。比特币现在的价值比较高,一个比特产就值三百几美刀,值人民币上一千多块,多么吸引人呀,但是它就是一个股票,一下涨一贬。比特产有风险,入行请小心。

今天我就把在比特币探矿的体会和工具写下来,我也是一个新手,跟喜爱比特币的人一同分享一下。

1、先下载你的比特币电子钱包,网络一下Bitcoin客户端就有,不用注册的,它是默认绑定你的电脑的,下载安装好,它就会更你的网络数据块,这个够坑爹,听说是下载所有网络节点的信息,是全世界的,这该有多大,我更新了好几天都下载完数据块。

Bitcoin客户端界面:

2.界面还是比较简单的,有了这个客户端,你这可以实现比特币的付款和收款了。点下图圈圈处就可以看到下方有一串的数字和字母的字符串,你可以把这串东东复制下来,发给别人,相等你把银行卡帐号给别人,别人就可以付款了,你点“发送货币”,把别人发来的帐号粘贴下就可以轻松给对方付款比特币,这个过程完全没有第三方的存在,所以安全放心。

3.介绍一下如何挖矿,也是比特币产生的重要方式。挖矿工具是guiminer,它是个绿色包,也就文件夹,不用安全,下载下来直接解压就可以用了,找到下方图标,双击运行。

界面:

4.有了工具就要用到,就要找到一个好地方生产矿产,也是就是矿池,在现在比特币产量越来越少了,如果个人挖不知何年何月才挖得出比特币来,如果你是银河系列超级计算机就另谈,个人电脑可以忽略掉,矿池有很多,但号称比特币全球最大矿池deepbit,它是网址是

登陆网站注册帐号。点我的帐户

5、进入我的帐户信息,这里看到你的矿工信息,帐户有多少比特币的分成,c贡献

6、我的帐户的具体设置。

1、在框里内输入你接受比特币的地址,不要写错了,不然就白挖矿了,上面图文说过了。

2、《自动支付最小值:》

自己设置,当你在矿池有这么多钱后,这个网站就会自动把钱打到你的上面设置的比特币帐户地址。你看所以上面设置重要吧

3设置矿工了,点creat

new

名称上就随便写,要写英文,外国的东西最好写英文。

密码自己写,不要写得长,简单就行了重要性不大

失败检测阀值

(1-3600

分钟):

写上60就行了,

当矿工不工作时发送邮件通知?*

:果断不选,拒绝垃圾邮件,

矿工支付方式:果断选按比例拉,多劳多得,这才是符合人类发展。

最后点

sava

setting

,就可以保存你的矿工了,返回可以看到你矿工的信息。

7.把矿工信息填入到挖矿工具guiminer,

file->new

opencl

miner->填入你喜爱的名字-》sever处选择deepbit-》username填入矿工的,记得要连你的注册帐号一起形式的你的邮箱加矿工,上面有,密码你懂的,device

是选择你用什么硬件来工作,一般是用显卡来的,选择你要用的显卡,如果找不到,记得更新一下显卡驱动就可以用了,然后start

mining了.就可以坐等收矿了。具体速度要看你电脑配置。

注:矿池还有许多的,工具也有,具体我就不介绍了,只因为我是用我上面的说,谁用谁知道,用了才有发言处,其它的我可能不懂。小心的电费都不够本,如果真的有了就可以上中国比特币网买卖比特币,把它换的真金,对不。

⑦电脑挖矿是什么意思

电脑挖矿:在用户“开采”比特币时,需要用电脑搜寻64位的数字就行,然后通过反复解谜密与其他淘金者相互竞争,为比特币网络提供所需的数字,如果用户的电脑成功地创造出一组数字,那么就将会获得25个比特币。简单来说就是来寻找比特币。

由于比特币系统采用了分散化编程,所以在每10分钟内只能获得25个比特币,而到2140年,流通的比特币上限将会达到2100万。换句话说,比特币系统是能够实现自给自足的,通过编码来抵御通胀,并防止他人对这些代码进行破坏。

(7)电脑怎么挖矿:

电脑挖矿在我国的相应法律规定:

在中国,《人民币管理条例》规定,禁止制作和发售代币票券。由于代币票券的定义并没有明确的司法解释,如果比特币被纳入到“代币票券”中,则比特币在中国的法律前景面临不确定性。

文化部、商务部关于加强网络游戏虚拟货币管理工作的通知(文市发〔2009〕20号)二〇〇九年六月四日《通知》称首次明确了网络游戏虚拟货币的适用范围,对当前网络游戏虚拟货币与游戏内的虚拟道具做了区分;同时,通知称,《通知》规定从事相关服务的企业需批准后方可经营。

在中国,部分淘宝的店铺也开始接受了比特币的使用,商家会逐渐增加。

2013年10月,第一本比特币季刊《壹比特》创刊号发行。

2013年10月15日,网络旗下网络加速乐服务宣布支持比特币。

2013年10月26日,BTCMini报道了GBL被黑内幕。

2013年10月31日,着名互联网律师雷腾发文建议《尽快立案调查GBL比特币交易平台关闭》事件,分析了比特币具有的“价值功能”和“使用功能”,比特币应受相关法律管辖。

⑧如何用电脑挖矿

要了解家用电脑挖矿这个问题,首先得解释清楚挖矿。在比特币出来以后,由于大家共同保存一个一模一样的记录交易的账本,因此需要一个一锤定音有决定权的人来负责记录这个账本。谁来记录呢?通过一道题目来决定,谁的计算机先算对了,那么它就拥有记账权,记录这个区块的所有数据,这就是挖矿的通俗解释。而奖励这个记账的人,获得了额外的一笔钱,这个就是挖矿的奖励,奖励给贡献了足够计算力来解题的人,也是我们为什么要去挖矿的原因,币就是钱,为了赚钱。比特币挖矿最开始只是CPU的事,接下来,为了更多的钱,技术员们研发出来显卡的、fpga的、ASIC芯片的,越来越快的记账方法。这里请注意,只是比特币的记账方法,比特币是sha256算法,只是适用于这种的,也只能在这种算法下进行挖矿。后来陆续出现了更多的算法Ethash、KawPow、CryptoNight、Zhash、X16R、Randomx……,列不完的哈。注意这里几个概念,算法(上面的一堆),设备(CPU、显卡、fpga、ASIC)他们是相辅相成的,一个币种可能有多个算法或单一算法来记账,同一设备也可以运行不同算法获得不同的奖励,区别只是记账效率的高低,赚钱的快慢。所以比特币可以用CPU、显卡、fpga、ASIC任何一种去挖,只是ASIC效率和性价比最高。下面回归主题,家用电脑能挖什么?家用电脑=CPU+显卡CPU比较合适的就是Randomx算法下的monero,显卡的话,则适合nicehash的自动选择。下面我应该说一下具体的挖矿教程来圆满这份答案,但是个人推荐用一个更简单更便捷的方法,甚至不需要了解上面所有的一切。

⑨个人电脑怎样挖矿

别挖了,已经矿难了还不知道吗,你这不是1950年了还想投靠国军?就算你配上运算力最强的显卡,半年都不一定能挖到1个币,再算算电费。。血亏

三、鱼池F2Pool是如何成为中国最大的比特币矿池

鱼池F2Pool能够成为中国最大的比特币矿池,主要归功于51%攻击的解决。在此之前,全球一些知名矿池因为费率低、使用方便,吸引了大量矿工,导致矿池算力大幅增长,甚至接近或超过全球51%的算力。这一现象引起了比特币社区的广泛关注和讨论,矿池运营商也积极号召矿工转移到其他矿池。在这个过程中,中国矿工纷纷转向了鱼池。

中国为全球贡献的算力非常可观,这为中国矿工转向鱼池提供了坚实的基础。对于许多新加入的矿工而言,由于对全球矿池缺乏了解,他们更倾向于选择鱼池。此外,之前一些矿池因经营不善而倒闭,这也促使矿工寻找更为可靠的矿池。

然而,目前币网的矿池和比特币中国的矿池算力也十分接近鱼池,鱼池的优势并不明显。尽管如此,鱼池仍然保持着较高的市场份额和影响力。比特币之家对于51%攻击的报道也进一步提升了矿工对于鱼池的信任度。

51%攻击的解决不仅增强了矿池的安全性,也为鱼池赢得了更多的用户。鱼池通过提供优质的服务和稳定的性能,赢得了矿工的认可。随着比特币市场的不断发展,鱼池将继续努力提升自身实力,保持其在中国乃至全球比特币矿池市场的领先地位。