⑴ 以太坊stratum协议原理
参照比特币的 stratum协议 和 NiceHash的stratum协议规范 编写了一版以太坊版本的stratum协议说明.
stratum协议是目前最常用的矿机和矿池之间的TCP通讯协议。
以太坊是一个去中心化的网络架构,通过安装Mist客户端的节点来转发新交易和新区块。而矿机、矿池也同时形成了另一个网络,我们称之为矿工网络。
矿工网络分成矿机、矿池、钱包等几个主要部分,有时矿池软件与钱包安装在一起,可合称为矿池。
矿机与矿池软件之间的通讯协议是 stratum ,而矿池软件与钱包之间的通讯是 bitcoinrpc 接口。
stratum是 JSON 为数据格式.
矿机启动,首先以 mining.subscribe 方法向矿池连接,用来订阅工作。
矿池以 mining.notify 返回订阅号、ExtraNonce1和ExtraNonce2_size。
Client:
Server:
其中:
是 订阅号 ;
080c是 extranonce ,Extranonce可能最大3字节;
矿机以 mining.authorize 方法,用某个帐号和密码登录到矿池,密码可空,矿池返回 true 登录成功。该方法必须是在初始化连接之后马上进行,否则矿机得不到矿池任务。
Client:
Server:
难度调整由矿池下发给矿机,以 mining.set_difficulty 方法调整难度, params 中是难度值。
Server:
矿机会在下一个任务时采用新难度,矿池有时会马上下发一个新任务并且把清理任务设为true,以便矿机马上以新难度工作。
该命令由矿池定期发给矿机,当矿机以 mining.subscribe 方法登记后,矿池应该马上以 mining.notify 返回该任务。
Server:
任务ID : bf0488aa ;
seedhash : 。每一个任务都发送一个seedhash来支持尽可能多的矿池,这可能会很快地在货币之间交换。
headerhash : 。
boolean cleanjobs : true 。如果设为true,那么矿工需要清理任务队列,并立即开始从事新提供的任务,因为所有旧的任务分享都将导致陈旧的分享错误。如果是 false 则等当前任务结束才开始新任务。
矿工使用seedhash识别DAG,然后带着headerhash,extranonce和自己的minernonce寻找低于目标的share(这是由提供的难度而产生的)。
矿机找到合法share时,就以” mining.submit “方法向矿池提交任务。矿池返回true即提交成功,如果失败则error中有具体原因。
Client:
任务ID : bf0488aa
minernonce : 6a909d9bbc0f 。注意minernonce是6个字节,因为提供的extranonce是2个字节。如果矿池提供3字节的extranonce,那么minernonce必须是5字节
Server:
一般的矿机与矿池通讯过程就如下所示:
⑵ 大家的比特币矿机都在什么矿池挖啊麻烦有心的朋友指教
首先是 stratum.btcguild.com:3333 ghash.io最后才是 鱼池25端口一般哟欧点资格的 矿工 都是首先是 stratum.btcguild.com:3333 ghash.io以上只代表 自己意见 查看原帖>>
⑶ 鐭挎睜闅惧害鍊兼庝箞鏍风畻
鐭挎睜闅惧害鍊兼庝箞绠楃殑
鐭挎睜闅惧害鍊兼槸涓涓鐢ㄤ簬鎻忚堪鍔犲瘑璐у竵鎸栫熆闅惧害鐨勬寚鏍囷紝瀹冩槸鏍规嵁鍖哄潡閾惧崗璁鐨勮勫垯鍜岀畻娉曟潵璁$畻鐨勩
鍦ㄦ瘮鐗瑰竵鎸栫熆涓锛岀熆姹犻毦搴﹀肩殑璁$畻杩囩▼濡備笅锛
纭瀹氬尯鍧楅摼鍗忚涓瑙勫畾鐨勬寲鐭块毦搴﹁$畻鍏寮忋
姣旂壒甯佸崗璁涓鐨勬寲鐭块毦搴﹁$畻鍏寮忎负锛歞ifficulty=difficulty\_1\_target/current\_target
鍏朵腑锛宒ifficulty\_1\_target鏄涓涓甯搁噺锛岃〃绀烘寲鍒颁竴涓鏂板潡鎵闇鐨勬渶灏忓搱甯屽硷紱current\_target鏄褰撳墠鎸栧埌鐨勫潡鐨勫搱甯屽笺
纭瀹氳$畻鍛ㄦ湡銆
鍦ㄦ瘮鐗瑰竵鍗忚涓锛岄毦搴﹀兼槸姣2016涓鍧楋紙澶х害涓ゅ懆锛夎皟鏁翠竴娆°
缁熻¤$畻鍛ㄦ湡鍐呯殑鍧楁暟鍜屾椂闂淬
瀵逛簬姣忎釜璁$畻鍛ㄦ湡锛岀熆姹犻渶瑕佽板綍鏈鍛ㄦ湡鍐呮寲鍑虹殑鍧楁暟鍜屾寲鐭挎椂闂淬
璁$畻鐭挎睜闅惧害鍊笺
鏍规嵁涓婅堪鍏寮忥紝灏嗘湰鍛ㄦ湡鍐呮寲鍑虹殑鍧楁暟鍜屾寲鐭挎椂闂翠唬鍏ヨ$畻锛屽緱鍑烘湰鍛ㄦ湡鐨勭熆姹犻毦搴﹀笺
鐭挎睜闅惧害鍊肩殑璁$畻浼氭牴鎹涓嶅悓鐨勫姞瀵嗚揣甯佸拰鍖哄潡閾惧崗璁鑰屾湁鎵涓嶅悓锛屼絾閮介伒寰绫讳技鐨勮$畻鏂规硶銆
⑷ 比特币矿池:什么是比特币矿池
矿池是比特币(数字货币)等P2P密码学虚拟货币开采所必须的基础设施,一般是对外开放的团队开采服务器,其存在意义为提升比特币开采稳定性,使矿工薪酬趋于稳定。目前全球算力较大的矿池有鱼池(F2Pool)、蚁池(AntPool)、币网(BW Pool)、国池(BTCC Pool)、BitFury。除了BitFury,其余都来自中国。
随着参与挖矿的人数越来越多,比特币全网的算力不断上涨,单个设备或少量的算力都很难再挖到比特币。这时候,矿池诞生了。
比特币矿池运作原理
矿池突破地理位置的限制,将分散在全球的矿工及矿场的算力进行联结,一起挖矿。
矿池负责信息打包,接入进来的矿场负责竞争记账权。
由于集合了很多矿工的算力,所以矿池的算力占比大,挖到比特币的概率更高。
举例
假设100万人参与比特币挖矿,全网400P算力,其中90%的矿工为1P(1000T)以下的算力,如果投入一台1T矿机,将占全网算力的40万分之1,理论上平均每40万个10分钟能挖到一个区块,也就是7.6年才能挖到一个区块然后一次性拿到50个比特币。
那么,假如我再找9个拥有1T算力矿机的矿工,达成协定,我们总共10个人,其中任何一个人挖到区块,都按照每人的算力占比来进行平分,那么我们就是一个整体,总共10T算力,那么平均0.76年即可挖到一个区块,然后算下来到我们手上的就是0.76年开采到5个比特币,如果组织100人、1000人、1万人甚至10万人呢?
如果是10万人,那么平均100分钟就能挖到1个区块,作为团队的一份子,我的收入将会趋于稳定。
这就是矿池的基本原理,即大家组队进行比特币开采,可以参考彩票中的合买。
当然,以上只是对矿池的基本原理和性质进行简单的描述,实际情况会非常复杂。
矿池是一个全自动的开采平台,即矿机接入矿池——提供算力——获得收益。
矿池挖矿所产生的比特币奖励会按照每个矿工贡献算力的占比进行分配。
相较单独挖矿,加入矿池可以获得更加稳定的收益。
希望这个回答对你有帮助
⑸ 比特币怎么挖桌面小人挖矿
操作步骤如下:
步骤一、注册账号以及账号设置
1、首先,我们需要找一个操作方便产出稳定的比特币矿池,然后通过挖矿客户端软件连接到指定的服务器上挖矿。这里以“ BTC Guild ”网站为例,先打开这个网站,点击左边的用户注册。注册过程比较简单,输入英文用户名,密码和确认密码即可。
2、注册成功之后,我们会在网页上看到一条这样的信息“ Your account has been successfully registered and logged in! ”,意思是注册成功并已登录。
3、我们点击左上角的“ Dashboard ”按钮,可以看到账户的整个监控状态,如图所示
注: 在这个监控仪表盘中我们最为关心的是“ Total Earnings ”,这就是我们当前账户所挣的比特币。以后只要我们打开网站,进入监控仪表盘就可以看到自己账户的相关信息了。
4、接下来请点击页面导航栏中的“ Settings ”。在设置页面中,我们可以设置电子邮件地,比特钱包地址,更改密码等。
5、如果在帐户中设置电子邮件地址,日后要是忘记密码或者被盗的情况下,可以通过设置的电子邮件来恢复密码。首先在“Email Address”一栏输入我们的常用的电子邮件地,然后点击“ Change ”按钮。
6、接下来页面中会显示一封确认邮件已经发送到我们之前设置的邮件中。
7、然后我们打开自己的电子邮箱,找到 BTC Guild 发送的邮件。点击确认链接即可,之后会在页面中显示我们的邮箱已经成功设置。
8、如果我们在帐户设置中设置了电子邮件的话,我们还可以对开采矿工的行为设置邮件通知。在设置页面上找到“Idle Warnings”一栏,点击下拉列表,选择想要发送邮件的时间,然后点击右边的“Change”按钮即可。当我们设置10分钟以后,如果有矿工停止开采,系统会在10分钟后自动向我们的邮件发送一封通知邮件,收到邮件以后,我们就知道具体是那个矿工罢工了。
9、另外在设置中,我们比较关心一个是“Bitcoin Wallet”即钱包地址。这个地址可以先不用设置,等我以后真正开采到了比特币是再填写也不迟。
10、帐户设置完成以后,接下来我们要对“Worker”进行设置。什么是 Worker 呢?就是我们之后在比特币开采客户端上要用到的登录矿工帐户名。系统会默认为我们创建一个矿工名,矿工名是以我们注册帐户名加一个下划线和数字组成。比如我们注册的帐户是XXX,那第一个矿工名就叫“XXX_1”。
11、如果我们要设置多个矿工名的话,在“Create Worker”一栏中输入一个数字如“2”,再点击“ Create ”按钮即可添加一个新矿工的帐户名。
12、在 Worker 设置页面里,我们还可以分别对矿式帐户的开采支付模式进行设置。Payment method,即开采支付方法。这里有二种类型可供选择,PPS和PPLNS,区别在于开采模式和手续费上。PPS的手续费为7.5%,而PPLNS的手续为3%。系统默认为采用 PPLNS,如果要更改,请点击 Payment method 下方的“ change ”按钮。
13、另外我们还可以对开采模式的难度进行选择,如果我们的电脑有多个显卡GPU,或者一些专用的机器的话,可以在 Minimum Difficulty 下对分别对矿工帐户名进行设置。
步骤二、下载挖矿客户端软件
1、当我们注册设置完成以后,接下来请点击页面导航菜单中的“ Support ”,我们会看到客户端的下载链接。
挖矿客户端软件有二种类型:
BFGMiner: 命令行操作界面,可直接下载。
CGMiner: 也是命令行格式操作的,不过下载步骤过于复杂。
我们这里以下载 BFGMiner 为例,点击如图所示下载。
2、随后会跳转到挖矿工具的下载页面,挖矿工具有二种格式,一种是32位系统,另一种是64位系统。根据自己的系统位数,下载相应的工具版本。
3、挖矿工具客户端大小不足5M,是一个 ZIP 压缩文件。下载完成之后,找到并打开文件。点击鼠标右键,选择 “复制” 选项。
4、这里我以粘贴提取到桌面为例。
步骤三、挖矿客户端软件详细设置
1、打开挖矿目录以后,双击点击打开目录下的 “bfgminer” 文件。
2、接下来来看到 BFG minier 的窗口,在 URL 处输入矿池的地址。矿池地址可以在 BTC GUILD 的 support 页面中看到,如 stratum.btcguild.com:3333 ,按回车键。
3、然后在 Username 后输入自己先前在 BTC GUILD 网站上设置的矿工名,按回车键。
4、随后在 password 密码处,可任意输入。
5、最后就可以看到上面有很多数字在变化,表示正在挖矿了。值得注意的是如图标注的地方表示当前机器按钮的速率。
6、除了开采客户端软件上可以看当前开采的速度,我们还可以在 BTC Guild 网站上的 “Dashboard” 页面中的 “Active Worker Summary” 列表中看到每上矿工开采的具体速度。
7、如果要关闭挖矿工具,直接 X 掉即可,也可以直接按 Q 键退出。如果想要多开几个的话,在 BFG miner 目录中再打开一个挖矿工具即可。
步骤四、CGminger命令行客户端软件
1、如果真要想挖矿的话,官方是推荐我们用“CGMiner”,也就是在命令提示符下运行的。在 BTC Guild 页面上点击“ Support ”,再点击“CGMiner”下载链接页面,选择对应系统的版本。
2、随后会跳转到 CGminer 的下载页面,点击如图标注的链接。
3、然后选择一个 CGminer 的版本,我这里下载一个 Windows 版本为例。
4、这里以 Windows 版的 CGMiner 为例,下载完成以后,解压到电脑中。
5、打开CGMiner的目录,找到“ CGMiner ”。
6、用鼠标双击“CGMiner”会弹出一个命令行窗口,提示我们输入连接服务器的 URL 地址。输入“stratum.btcguild.com:3333”,按键盘上的回车键。
7、然后提示我们输入“ Username ”即矿工帐户名,按键盘上的回车键。
8、接着输入“password”密码,按键盘上的回车键。
9、稍等片刻,当客户端与服务在建立连接之后就会看到机器开始开采了。
10、若要退出开采,请在窗口上按键盘上的“ Q ”键。
注意
如果你是用 CGminer 的话,显卡一定要是支持通用计算标准的显示才行,否则会不能挖矿。
⑹ 如何建立矿池
要在全网算力提升到了一定程度后,过低的获取奖励的概率,促使一些“bitcointalk”上的极客开发出一种可以将少量算力合并联合运作的方法,使用这种方式建立网站。
在此机制中,不论个人矿工所能使用的运算力多寡,只要是透过加入矿池来参与挖矿活动,无论是否有成功挖掘出有效资料块,皆可经由对矿池的贡献来获得少量比特币奖励,亦即多人合作挖矿,获得的比特币奖励也由多人依照贡献度分享。
截止2019年1月,全球算力排名前五的比特币矿池有:BTC.com 、Poolin、AntPool、slush pool、、F2Pool,目前全球约70%的算力在中国矿工手中。
(6)比特币矿池的stratum扩展阅读:
手续费:
比特币矿工会对大部分交易收取少量费用,其主要目的是防止有人大量发送无聊的小额交易,浪费网络资源。当前每笔交易的手续费大部分是฿ 0.0001/KB(0.0001btc/KB),实际上0.9.0以后的版本将默认手续费降为฿ 0.00001/KB(0.00001 btc/KB)。
因为大部分交易占用的数据量都小于1千字节,所以一般情况下฿ 0.00001(0.00001 btc/KB)的手续费就足够了。同时,在将来比特币区块奖励较少时,手续费将成为矿工收入的主要来源,比特币的手续费会与该交易占用的字节数相关。
目前比特币系统中手续费的计算标准并非强制性的,因此使用者也可以在交易进行时不给予任何手续费;
但大多数矿工在组建资料块时通常会优先考虑带有较高手续费的交易,以便在挖矿成功时能获得较高的报酬,因此无附带任何手续费的交易,可能会需要等待较长的时间才能被处理并纳入区块链中。
此外,现在因为区块容量上限1MB以及近期比特币交易量大增的因素,手续费大幅上涨,而且等待交易被确认的时间也变长了许多。
⑺ 浜戠畻鍔涙寲鐭垮钩鍙版帓琛屾滃墠鍗佸悕
闅忕潃鍔犲瘑璐у竵鐨勫叴璧凤紝瓒婃潵瓒婂氱殑浜哄紑濮嬫秹瓒虫寲鐭胯屼笟銆傝屼簯绠楀姏鎸栫熆骞冲彴鎴愪负浜嗚稿氫汉閫夋嫨鐨勯栭夛紝鍥犱负瀹冧滑鎻愪緵浜嗘洿鍔犱究鎹峰拰绋冲畾鐨勬寲鐭挎湇鍔°備互涓嬫槸2021骞翠簯绠楀姏鎸栫熆骞冲彴鎺掕屾滃墠鍗佸悕锛
1. ViaBTC锛歏iaBTC鏄鍏ㄧ悆棰嗗厛鐨勬瘮鐗瑰竵銆佽幈鐗瑰竵鍜屾瘮鐗瑰竵鐜伴噾浜戞寲鐭挎湇鍔℃彁渚涘晢锛屽叾鎷ユ湁寮哄ぇ鐨勬妧鏈鏀鎸佸拰浼樿川鐨勫㈡埛鏈嶅姟銆
2. HashFlare锛欻ashFlare鏄涓涓鐭ュ悕鐨勪簯鎸栫熆骞冲彴锛岀敤鎴峰彲浠ラ夋嫨澶氱嶅姞瀵嗚揣甯佽繘琛屾寲鐭匡紝鍖呮嫭姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵绛夈
3. Genesis Mining锛欸enesis Mining鎻愪緵姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵绛夊氱嶆暟瀛楄揣甯佹寲鐭挎湇鍔★紝鍏堕噰鐢ㄦ渶鍏堣繘鐨勬妧鏈鍜岃惧囷紝鑳藉熸彁渚涢珮鏁堢殑鎸栫熆浣撻獙銆
4. Hashing24锛欻ashing24鏄涓瀹朵笓涓氱殑姣旂壒甯佹寲鐭挎湇鍔℃彁渚涘晢锛屽叾閲囩敤鏈鏂扮殑ASIC鐭挎満杩涜屾寲鐭匡紝鑳藉熶繚璇佺敤鎴风殑鏀剁泭绋冲畾鍜屽彲闈犮
5. NiceHash锛歂iceHash鏄涓瀹剁煡鍚嶇殑姣旂壒甯佹寲鐭垮钩鍙帮紝鍏舵嫢鏈夊叏鐞冩渶澶х殑鎸栫熆绠楀姏甯傚満锛岀敤鎴峰彲浠ラ夋嫨璐涔扮畻鍔涜繘琛屾寲鐭裤
6. Eobot锛欵obot鏄涓瀹堕嗗厛鐨勪簯鎸栫熆骞冲彴锛屽叾鎻愪緵姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵绛夊氱嶆暟瀛楄揣甯佹寲鐭挎湇鍔★紝鐢ㄦ埛鍙浠ラ夋嫨绉熷熺畻鍔涜繘琛屾寲鐭裤
7. MiningRigRentals锛歁iningRigRentals鏄涓瀹堕嗗厛鐨勬瘮鐗瑰竵銆佽幈鐗瑰竵銆佷互澶鍧婄瓑鏁板瓧璐у竵鎸栫熆绉熻祦骞冲彴锛岀敤鎴峰彲浠ラ夋嫨绉熷熺畻鍔涜繘琛屾寲鐭裤
8. F2pool锛欶2pool鏄鍏ㄧ悆鏈澶х殑姣旂壒甯佺熆姹犱箣涓锛屽叾鎻愪緵姣旂壒甯併佷互澶鍧娿佽幈鐗瑰竵绛夊氱嶆暟瀛楄揣甯佺殑鎸栫熆鏈嶅姟銆
9. Antpool锛欰ntpool鏄姣旂壒甯佺熆姹犲法澶存瘮鐗瑰ぇ闄嗘棗涓嬬殑浜у搧锛屽叾鎷ユ湁寮哄ぇ鐨勭畻鍔涘拰鎶鏈鏀鎸侊紝鑳藉熸彁渚涢珮鏁堢殑鎸栫熆鏈嶅姟銆
10. BTC.com锛欱TC.com鏄姣旂壒甯佺熆姹犲法澶存瘮鐗瑰ぇ闄嗘棗涓嬬殑浜у搧锛屽叾閲囩敤鏈鏂扮殑鐭挎満杩涜屾寲鐭匡紝鑳藉熶繚璇佺敤鎴风殑鏀剁泭绋冲畾鍜屽彲闈犮
浠ヤ笂鏄2021骞翠簯绠楀姏鎸栫熆骞冲彴鎺掕屾滃墠鍗佸悕锛岃繖浜涘钩鍙伴兘鎷ユ湁寮哄ぇ鐨勬妧鏈鍜屼紭璐ㄧ殑瀹㈡埛鏈嶅姟锛岃兘澶熶负鐢ㄦ埛鎻愪緵楂樻晥鐨勬寲鐭夸綋楠屻傚傛灉浣犳兂娑夎冻鎸栫熆琛屼笟锛屽彲浠ラ夋嫨鍏朵腑涔嬩竴杩涜屽皾璇曘
⑻ 鱼池矿池地址
常用的国内的矿池地址: 1. f2pool (鱼池) eth.f2pool.com:6688 还可以使用以下备用地址: 中国区: stratum+tcp://eth.f2pool.com:6688 stratum+tcp://eth-backup.f2pool.com:6688 北美区: stratum+tcp://eth-na.f2pool.com:6688 stratum+tcp://eth-backup.f2pool.com:6688 欧洲区: stratum+tcp://eth-eu.f2pool.com:6688 stratum+tcp://eth-backup.f2pool.com:6688。
拓展资料
1.F2Pool鱼池的加入,在提升崛起币知名度和影响力的同时,将直接影响崛起币的挖矿难度和网络稳定性。 大矿池的加入,有助于提高崛起币挖矿难度和网络稳定性;并且随着挖矿难度的提高,崛起币区块链的数据注册成本特别是DPO防伪注册成本会进一步降低;这是继承自域名币并且在代码中决定的;DPO防伪注册成本的降低,为DPO防伪的商业应用扫清了成本障碍,有助于打开崛起币DPO防伪应用的市场,使之更具市场竞争力。
2.鱼池创始人沈宇表示,“出售价值40亿美元的比特币”是一种讽刺。有用户怀疑比特币价格下跌是由于f2pool的出售造成的。在过去的10天里(2020年1月12日至1月22日),这个鱼池已经流出了大约45000个比特币,总计约14亿美元。申玉回答说,目前鱼池开采和生产的比特币超过100万枚,由于历史悠久,这与大多数交易所地址都有关联。 针对这一事件,数据提供商和数据分析平台cryptoquant也在twitter上证实,f2pool本身并没有大量出售比特币,抛售潮来自于参与鱼池挖矿的巨鲸。最近鱼池比特币流出量的大规模增长,是由于隐量子将所有与鱼池挖矿奖励相关的地址标记为同一类型。
3.目前,cryptoquant正试图解决地址标记集的问题。 根据cryptoquant数据,它监控着与矿池相关的所有地址,其中大部分是矿工客户的地址,所以它的监控数据可能更能反映矿工客户的行为,而不是矿池运营商的行为。f2pool的内部工作人员Jessica告诉记者,我们只提供技术服务。矿机的集中和大量外流与f2pool无关。 oklink的业务总监蒋子龙向我们的记者解释说,准确地说,应该是矿池内的矿工买钱的情况。此外,根据cryptoquant的数据,出现大量“抛售”的日子是1月29日,最大的数量约为16000个btc,这并不是抛售。根据价格和数量,3月12日流出的btc将超过6000个,7月20日流出的btc将超过7000个。BTC流出对价格的影响不是很显著,这可以理解为一个完全的易手或主力军的信心没有受到矿池的很大影响。