1、去f2pool注册账号,矿工界面有挖矿地址和矿工名。
2、登陆矿机(阿瓦隆、烤猫、蚂蚁、不同品牌型号的矿机的IP地址都不同,找到型号去网上搜),配置界面删除老矿池,填入新的挖矿地址和矿工名。
3、登陆f2pool矿工界面,观察算力大小,如果没有算力,检查第二个步骤填写对没有(一定要把以前的删掉,否则你就是在给别人打工)
㈡ 比特币矿池的协议stratum
转自: https://zhuanlan.hu.com/p/23558268
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协议的配合下,矿池终于可以大声的对矿工说,让算力来的更猛烈些吧。
㈢ ViaBTC微比特科普|一文了解矿池手续费的相关知识
矿池是比特币发展中的产物,它通过集中个体矿工的算力来提高挖矿效率。当比特币网络的算力增大,个人挖矿难度提升时,矿池应运而生,为矿工提供稳定的收益保障。矿池的手续费率和结算方式对矿工的收入有直接影响,主要有PPS、PPLNS、PPS+、FPPS和SOLO五种。
PPS模式下,矿池承担风险,矿工有稳定收益,即使矿池未出块,矿工仍可获得部分收入。PPLNS则基于矿工过去算力贡献分配收益,风险与收益相关。PPS+结合了PPS和PPLNS,增加矿工从矿池获得的矿工费部分。FPPS在PPS基础上,矿工费分配依据全网平均比例,可能导致收益差异。而SOLO模式适合算力大者,小矿工不推荐。
选择矿池时,矿工需考虑矿池的稳定性和算力占比,例如,以ViaBTC微比特矿池为例,若使用PPS模式,算力为1TH/s,8月2日的BTC价格和难度下,扣除4%的手续费,每日收益约为¥2.17。实际收益会受市场波动和矿池运营影响,建议参考官方数据。
㈣ 鑷宸辨庝箞鏍峰仛姣旂壒甯佺熆
鑷宸辨庝箞鍋氭瘮鐗瑰竵鐭挎睜
鍒涘缓涓涓姣旂壒甯佺熆姹犻渶瑕佷互涓嬫ラわ細
1.鍑嗗囩熆姹犳湇鍔″櫒鍜岀熆鏈猴細鍒涘缓姣旂壒甯佺熆姹犻渶瑕佽嚦灏戜竴涓鐭挎睜鏈嶅姟鍣锛屽拰瓒冲熺殑鐭挎満鏉ュ弬涓庢寲鐭裤傜熆姹犳湇鍔″櫒搴旇ユ湁瓒冲熺殑澶勭悊鑳藉姏鍜屽瓨鍌ㄧ┖闂存潵澶勭悊鐭垮伐鐨勮繛鎺ュ拰鏁版嵁銆
2.閮ㄧ讲鐭挎睜杞浠讹細閫夋嫨涓娆鹃傚悎鐨勬瘮鐗瑰竵鐭挎睜杞浠讹紝濡侭itcoind锛孊FGMiner鎴朿gminer锛屽苟灏嗗叾閮ㄧ讲鍦ㄧ熆姹犳湇鍔″櫒涓娿傝剧疆鐭挎睜鐨勫弬鏁帮紝濡傝垂鐜囥侀毦搴︾洰鏍囧拰濂栧姳缁撴瀯绛夈
3.閰嶇疆鐭垮伐杩炴帴锛氱熆宸ラ渶瑕佽繛鎺ュ埌鐭挎睜鏈嶅姟鍣ㄦ墠鑳藉弬涓庢寲鐭裤備负浜嗘柟渚跨熆宸ヨ繛鎺ワ紝鍙浠ヤ娇鐢╓eb鍓嶇鍜孉PI鎺ュ彛鏉ョ$悊鍜岀洃鎺х熆宸ョ殑杩炴帴鍜屽伐浣溿
4.寮濮嬫寲鐭匡細涓鏃︾熆姹犻厤缃瀹屾垚骞惰繛鎺ュ埌姣旂壒甯佺綉缁滐紝鐭垮伐灏卞彲浠ュ紑濮嬫寲鐭裤傜熆姹犳湇鍔″櫒浼氫负鐭垮伐鎻愪緵宸ヤ綔浠诲姟锛岀熆宸ラ渶瑕佷娇鐢ㄤ粬浠鐨勭熆鏈鸿繘琛岃$畻锛屽苟灏嗗伐浣滅粨鏋滄彁浜ょ粰鐭挎睜鏈嶅姟鍣ㄣ
5.鍒嗛厤濂栧姳锛氬綋涓涓鐭垮伐鎻愪氦涓涓鏈夋晥鐨勫伐浣滅粨鏋滄椂锛岀熆姹犱細鍒嗛厤濂栧姳缁欒ョ熆宸ワ紝濂栧姳鍙浠ユ槸姣旂壒甯併佷氦鏄撹垂鐢ㄦ垨鍏朵粬浠e竵銆傜熆姹犻氬父浼氫娇鐢ㄤ竴绉嶅叕骞崇殑濂栧姳鍒嗛厤鏂规堬紝浠ョ‘淇濇瘡涓鐭垮伐鑾峰緱鍏姝g殑濂栧姳銆
6.绠$悊鍜岀洃鎺э細鍒涘缓姣旂壒甯佺熆姹犻渶瑕佷笉鏂鐩戞帶鍜岀$悊銆傛偍闇瑕佷笉鏂浼樺寲鐭挎睜鐨勫弬鏁板拰閰嶇疆锛岀‘淇濈熆宸ョ殑杩炴帴鍜屽伐浣滄e父杩愯岋紝浠ュ強鍙婃椂澶勭悊浠讳綍鐭挎睜鏁呴殰鎴栨敾鍑汇
㈤ 比特币怎么挖
第一步:准备矿机和矿池
如果你想挖比特币,你必须准备好专业的设备。 目前市面上有很多专业的矿机,矿池也是必不可少的。 在选择矿池时,还应该比较每个矿池。 产出和收入差距,然后选择最合适的矿池。
第二步:注册矿池账号并设置
准备好矿池后,需要注册一个矿池账号,设置一个普通的邮箱。 设置矿工账号时,每个CPU或GPU都需要设置一个矿工账号。
第 3 步:下载比特币矿工
注册并设置帐户后,您需要下载比特币矿工。 下载矿机时,一定要选择能最大限度发挥你的CPU和显卡性能的矿机。 下载后,设置服务器、用户名、密码、设备等。
第 4 步:采矿
设置好矿机后,点击“开始挖矿”按钮,矿机进入全速运行状态,矿机自动开始挖矿。
㈥ 鍥藉唴鏈夐偅鍑犲剁熆姹犳瘮杈冨ソ鎯虫寲Diskcoin
鍦ㄥ浗鍐咃紝濡傛灉鎮ㄦ兂鍙備笌Diskcoin鐨勬寲鐭匡紝浠ヤ笅鏄涓浜涚煡鍚嶇殑鐭挎睜閫夐」锛
1. 铓傝殎鐭挎睜锛氳殏铓佺熆姹犵敱姣旂壒澶ч檰杩愯惀锛屾彁渚涚敤鎴峰弸濂界殑鐣岄潰鍜屽氱嶅姛鑳斤紝纭淇濈熆宸ヨ兘澶熻幏寰楅忔槑涓斾赴鍘氱殑鏀剁泭銆傚畠鏀鎸佸寘鎷姣旂壒甯併佽幈鐗瑰竵銆佷互澶鍧婂湪鍐呯殑澶氱嶆暟瀛楄揣甯佹寲鐭匡紝骞舵彁渚涗簡PPS銆丳PLNS銆丼OLO绛夊氱嶆敮浠樻柟寮忋
2. F2Pool楸兼睜锛氶奔姹犺嚜2013骞村湪鍖椾含鍒涚珛浠ユ潵锛屽凡鎴愪负鍏ㄧ悆棰嗗厛鐨勬暟瀛楄揣甯佺熆姹犱箣涓銆傚叾鍥㈤槦鐢卞浗鍐呴《灏栦汉鎵嶇粍鎴愶紝鑷村姏浜庝负鐭垮伐鎻愪緵棰嗗厛鐨勬暟瀛楄揣甯佹寲鐭垮钩鍙般
3. BTC.com锛欱TC.com涓嶄粎鏄鍏ㄧ悆棰嗗厛鐨勬瘮鐗瑰竵鏁版嵁鏈嶅姟鎻愪緵鍟嗭紝涔熸槸鐭ュ悕鐨勭熆姹犲拰閽卞寘瑙e喅鏂规堟彁渚涘晢銆傝嚜2015骞磋捣锛岃ュ洟闃熶竴鐩村湪鍖哄潡閾捐屼笟鐨勫悇涓棰嗗煙寤虹珛鏍囧噯銆
4. 寰姣旂壒锛氬井姣旂壒鏄涓瀹朵笓娉ㄤ簬鏁板瓧璐у竵鎶鏈鏈嶅姟鐨勪紒涓氾紝鎻愪緵鍖呮嫭鏁板瓧璐у竵浜ゆ槗骞冲彴銆佺熆姹犳湇鍔′互鍙婁簯鎸栫熆鍚堢害绛夈
5. 甯佸嵃锛氬竵鍗扮熆姹犵敱BTC.com鍘熸牳蹇冨洟闃熷垱绔嬶紝鏈嶅姟鍏ㄧ綉澶ч儴鍒嗘瘮鐗瑰竵绠楀姏锛屽苟鏀鎸佸寘鎷珺TC銆丅CH銆丅SV銆乑EC銆丩TC銆丒TH銆丏CR銆丏ASH銆乆MR绛夊湪鍐呯殑澶氱嶄富娴佸竵绉嶆寲鐭裤
璇锋敞鎰忥細
- 浠ヤ笂淇℃伅浠呬緵鍙傝冿紝涓嶆瀯鎴愪换浣曟姇璧勫缓璁銆傛暟瀛楄揣甯佹姇璧勫瓨鍦ㄩ庨櫓锛屽叆甯傞渶璋ㄦ厧銆
- 鏍规嵁涓鍥界浉鍏虫斂绛栵紝鍥藉唴娌℃湁鎵瑰噯鐨勬暟瀛楄揣甯佷氦鏄撳钩鍙般傛姇璧勮呭簲閬靛畧鍥藉舵暟瀛楄揣甯佺洃绠¤勫畾锛屽湪鑷鎷呴庨櫓鐨勫墠鎻愪笅鍙備笌鏁板瓧璐у竵浜ゆ槗銆
浠ヤ笂淇℃伅鏇存柊浜2021骞6鏈30鏃ワ紝鍏蜂綋涓氬姟鍙鑳戒細鏈夊彉鍖栵紝璇蜂互鐩稿叧骞冲彴鏈鏂板叕鍛婁负鍑嗐傚傛灉鎮ㄦ兂浜嗚В鏇村氱浉鍏充俊鎭锛屽彲浠ヨ块棶骞冲畨閾惰屽畼鏂圭綉绔欑殑鐩稿叧閾炬帴鑾峰彇鏈鏂拌祫璁銆
㈦ ViaBTC微比特科普丨新进场矿工必须要熟悉的矿池知识
在加密货币市场牛市的背景下,新入场的投资者和矿工对矿池相关知识的需求增加。ViaBTC微比特为此整理了一份指南,旨在帮助新矿工理解矿池运作原理,并介绍当前主要的结算方式。
首先,矿池的诞生是为了解决个体矿工在比特币网络算力增加后挖矿难度提升的问题。个体矿工通过加入矿池,可以集合算力进行联合挖矿,分享收益,即使算力小也能稳定获取区块奖励。矿池收益分配则依赖于结算方式,如PPS、PPS+、FPPS、PPLNS和SOLO,每种方式都有其特点。
PPS模式保证了矿工的旱涝保收,类似“打工”模式;PPLNS收益与矿池产出量挂钩,风险和收益并存;PPS+增加了矿工从矿池手续费中获得的收益;FPPS则按平均矿工费分配额外收益;而SOLO模式适合算力大的矿工,风险高但收益也大。
选择矿池时,要考虑算力占比、口碑和便捷性。选择算力大、信誉良好的老牌矿池,如ViaBTC微比特,其拥有四年的行业经验,以安全、透明、公平和自由为理念,提供多种服务以满足矿工需求。特别是在极端行情中,ViaBTC的自动提现功能备受推崇,支持免手续费挖矿币种兑换。
对于新进矿工,ViaBTC的“ETH矿欢月”活动提供了挖ETH免手续费并额外增加收益的机会。总的来说,新进场的矿工应充分了解矿池机制,选择适合自己的矿池,以把握市场机遇。在ViaBTC微比特,你会找到能满足你需求的产品和服务,共同探索数字经济的新世界。