当前位置:首页 » 以太坊知识 » 莱特币矿池搭建方法

莱特币矿池搭建方法

发布时间: 2023-09-14 00:09:33

㈠ 怎么挖莱特币

莱特币的挖矿原理和比特币挖矿原理是一样的,只不过是算法不同。简单来说就是使用你莱特币挖矿设备的算力解决数学难题,确认莱特币网络交易,保证整个莱特币网络系统的安全,作为奖励矿工可以获得不等分的莱特币奖励。莱特币的总数量是比特币总数量的4倍。

目前,莱特币挖矿也已经进入ASIC时代,曾经ASIC不适合莱特币挖矿的神话已被打破。

如果你想进行莱特币挖矿,建议你购买ASIC莱特币矿机,最好加入一个矿池进行挖矿。市场上比较著名的莱特币矿机有A2、银鱼矿机,KNC莱特币矿机等等,目前,著名的比特币矿机供应商阿瓦隆也计划进行莱特币ASIC芯片的研发,阿瓦隆研发的莱特币芯片是28nm制程工艺,处于行业领先地位。

㈡ 莱特币怎么挖矿

Litecoin(中文译名:莱特币)是一种基于“点对点”(peer-to-peer)技术的网络货币,它可以帮助用户即时付款给世界上任何一个人。
莱特币目前是仅次于比特币 全球流通市值第二的虚拟货币。圈内流行比特金、莱特银、无限铜、便士铝(外网)的传说。
2013年流行的数字货币有,比特币、莱特币、泽塔币、便士币(外网)、隐形金条、红币、极点币、烧烤币、质数币。目前全世界发行有上百种数字货币。
Litecoin受到了比特币(BTC)的启发,并且在技术上具有相同的实现原理,Litecoin的创造和转让基于一种开源的加密协议,不受到任何中央机构的管理。Litecoin旨在改进比特币,与其相比,Litecoin具有三种显著差异。第一,Litecoin网络每2.5分钟(而不是10分钟)就可以处理一个块,因此可以提供更快的交易确认。第二,Litecoin网络预期产出8400万个Litecoin,是比特币网络发行货币量的四倍之多。第三,Litecoin在其工作量证明算法中使用了由Colin Percival首次提出的scrypt加密算法,这使得相比于比特币,在普通计算机上进行Litecoin挖掘更为容易。每一个Litecoin被分成100,000,000个更小的单位,通过八位小数来界定。
莱特币是需要通过“矿工挖矿“产生的,挖矿是通过计算机显卡进行哈希运算,如果计算到”爆矿“的值,则系统会一次性奖励50个莱特币,目前莱特币的算力增长很快,矿工通过几台电脑已无法挖到矿,因此需要加入矿池,矿池集合了大家所有算力,估计计算到”爆矿“值的概率更大。
目前国外比较出名的矿池包括:WeMineLTC、Coinotron等

㈢ 如何建立矿池

要在全网算力提升到了一定程度后,过低的获取奖励的概率,促使一些“bitcointalk”上的极客开发出一种可以将少量算力合并联合运作的方法,使用这种方式建立网站。

在此机制中,不论个人矿工所能使用的运算力多寡,只要是透过加入矿池来参与挖矿活动,无论是否有成功挖掘出有效资料块,皆可经由对矿池的贡献来获得少量比特币奖励,亦即多人合作挖矿,获得的比特币奖励也由多人依照贡献度分享。

截止2019年1月,全球算力排名前五的比特币矿池有:BTC.com 、Poolin、AntPool、slush pool、、F2Pool,目前全球约70%的算力在中国矿工手中。

(3)莱特币矿池搭建方法扩展阅读:

手续费:

比特币矿工会对大部分交易收取少量费用,其主要目的是防止有人大量发送无聊的小额交易,浪费网络资源。当前每笔交易的手续费大部分是฿ 0.0001/KB(0.0001btc/KB),实际上0.9.0以后的版本将默认手续费降为฿ 0.00001/KB(0.00001 btc/KB)。

因为大部分交易占用的数据量都小于1千字节,所以一般情况下฿ 0.00001(0.00001 btc/KB)的手续费就足够了。同时,在将来比特币区块奖励较少时,手续费将成为矿工收入的主要来源,比特币的手续费会与该交易占用的字节数相关。

目前比特币系统中手续费的计算标准并非强制性的,因此使用者也可以在交易进行时不给予任何手续费;

但大多数矿工在组建资料块时通常会优先考虑带有较高手续费的交易,以便在挖矿成功时能获得较高的报酬,因此无附带任何手续费的交易,可能会需要等待较长的时间才能被处理并纳入区块链中。

此外,现在因为区块容量上限1MB以及近期比特币交易量大增的因素,手续费大幅上涨,而且等待交易被确认的时间也变长了许多。

㈣ win7如何搭建比特币矿池

下载矿机软件就行,不过国内现在有封杀比特币的趋势,你就不要捣鼓了。

㈤ 比特币矿池的协议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协议的配合下,矿池终于可以大声的对矿工说,让算力来的更猛烈些吧。

㈥ 莱特币怎么挖矿

1.首先下载莱特币的客户端,可以去莱特币中国官方网站,当然这个很多的下载地址,关键要找好自己对应的客户端,有32位和64位的区分,还有别的版本,这个客户端就像银行的客户端,上面有你的账户,你挖的莱特币就存在这个账户里面。
2.和比特币一样莱特币挖矿要选择一个矿池,这里你可以自己搜索莱特币矿池选择一个矿池注册账号,然后在设置里面添加一个矿工账号。
3.我们还是使用guiminer这个软件进行挖矿(图形界面比较简单)如果是英文界面首先在language里选择简体中文再重启。
4.然后在主界面中选择矿池选择最后一个other(自己填写矿池域名)填写自己选择的莱特币矿池域名。然后填写矿工的账号密码。在端口选择里填写3334.然后点击开始挖矿按钮。
5.挖矿效率也不是很高,或许你要很久才会有你的第一点收获。等你在矿池挖到了你的莱特币,再将其填写你的钱包地址,将其保存到你的钱包就算真正挖矿完成了。
拓展资料
一、莱特币
莱特币 (Litecoin, LTC) 是受比特币(BitCoin, BTC) 的启发而推出的改进版数字货币,由一名曾任职于谷歌的程序员设计并编程实现 , 2011年11月9日发布运行。莱特币与比特币在技术上具有相同的实现原理,但莱特币的创造和转让基于一种开源的加密协议,不受到任何中央机构的管理 。
二、莱特币特点
1.开发安全性高
在货币安全方面,莱特币的开发过程和支付过程都具有超过普通货币的安全性。在开发过程中,它不可能被伪造,莱特币是一连串复杂的求解代码,它通过挖矿来获得货币而不是印刷,这从根本上杜绝了“假币”的产生,这是它的优点之一。
2.工作量证明机制创新
莱特币除了在三个方面做了改进(工作量证明机制算法、总量上限、区块生成速度),其他方面都与比特币的特性相同。
3.分散匿名发行
“挖矿”竞赛、公平竞争。莱特币和比特币一样,都是基于区块链原理的虚拟货币,新币发行也是分散的,以奖励给矿工的形式出现。
(操作环境:华为novo7 JEF-TN00 2.0.0.168;莱特币钱包 0.04)

热点内容
人脉链最新挖矿邀请 发布:2024-11-17 10:34:18 浏览:485
轴力控制值怎么算 发布:2024-11-17 10:29:29 浏览:170
魔兽世界怀旧服艾塞拉挖矿 发布:2024-11-17 10:28:33 浏览:517
为什么usdt一直不到账 发布:2024-11-17 10:27:49 浏览:490
usdt提币要24小时 发布:2024-11-17 10:23:48 浏览:327
中国最大比特币交易网 发布:2024-11-17 10:15:27 浏览:594
济南国际时尚创意中心怎么去 发布:2024-11-17 09:58:38 浏览:12
eth挖矿断网 发布:2024-11-17 09:55:15 浏览:324
区块链共识机制ppt 发布:2024-11-17 09:41:06 浏览:450
Vega64矿机 发布:2024-11-17 09:38:12 浏览:388