主页 > imtoken钱包苹果版手机下载 > 如何挖以太坊?以太坊的挖矿机制是什么?是骗局吗?

如何挖以太坊?以太坊的挖矿机制是什么?是骗局吗?

随着以太坊正式运营的临近,越来越多的朋友在询问如何挖以太坊。本文总结了目前我们所知道的信息,希望对大家有所帮助。由于挖掘算法的设计和改进仍在进行中,以下信息仅供参考。

设计目标

ASIC 阻力。使用经过特别优化的芯片的挖矿优势应该尽可能小,小到即使使用普通 CPU 挖矿也能产生利润。

轻客户端是可验证的。轻客户端应该有能力验证每个区块的真实性。目标是在普通台式机上运行用C实现的验证算法,验证时间小于0.01秒,使用Python或Javascript小于0.1秒,内存占用不超过 1MB。

挖掘算法

以太坊(ether)的挖矿算法全称为Ethash,也称为Dashimoto(Dagger-Hashimoto),是Hashimoto算法结合Dagger的变种。其特点是挖矿效率基本与CPU无关,但与内存大小和内存带宽正相关。内存大小和带宽要求意味着通过共享内存大规模部署的挖矿芯片在挖矿效率上并没有线性或超线性的提升。

接下来我们看一下Dashimoto的基本流程:

对于每个区块(block),首先计算一个种子(seed)。种子的计算只依赖于当前块的信息,例如块号和块头。

使用种子生成一个 32MB 的伪随机数据集,称为缓存。轻客户端需要保存缓存。

根据缓存重新生成一个 1GB 的数据集,称为 DAG。这个数据集中的每个元素只依赖于缓存中的几个元素。也就是说,只要有缓存,就可以快速计算出DAG中指定位置的元素。一个完整的可开采客户需要保存 DAG。

挖掘可以概括为从 DAG 中随机选择元素然后对它们进行散列的过程。验证过程是一样的,只是不是从DAG中选择元素,而是根据缓存计算指定位置的元素,然后验证这个元素集合的hash结果小于某个值。由于缓存小,指定位置的DAG元素容易计算,验证过程只需要普通CPU和普通内存即可完成。

缓存和DAG每周期更新一次,一个周期的长度为1000个块。也就是说这1000个区块生成的缓存和DAG是完全一样的,所以挖矿的主要工作是从DAG中读取数据,而不是更新缓存和DAG。DAG 的大小随时间线性增长,从 1GB 开始,每年增加约 7GB - 所以到 2015 年 12 月约为 8GB,到 2016 年 12 月约为 15GB。

注:上述步骤中的数字随着开发的进行而有所调整,具体数值请参考源码。

挖矿软件

我们预计在发布时将至少有两种挖矿方法:

使用 Mist 客户端(官方客户端实现,基于 Go 语言)进行 CPU 挖掘。

通过以太坊守护进程(eth daemon)和 sgminer 的组合进行 GPU 挖掘。daemon 和 sgminer 之间的数据通信可以通过 JSON-RPC API 完成。目前有两个与挖矿相关的 API:eth_getWork 和 eth_submitWork。

谨防诈骗

由于比特币、莱特币等数字资产的暴涨,不少骗子将“数字货币”的概念与传销、庞氏骗局等古老骗局相结合,打造出“传销数字货币”。为此,央行货币金银局在其官网发布了《关于以中国人民银行名义发行或推广数字货币的风险提示》。

央行货币银行局透露,近日以太坊币怎么挖矿,部分企业冒用央行名义,将相关数字产品标注为“中国人民银行授权发行”,或谎称央行发行数字产品货币推广团队企图欺骗大众,借机牟取暴利。央行货币金银局相关负责人表示,“我行没有发行法定数字货币,也没有授权任何机构和企业发行法定数字货币,也没有推广团队。目前市场上所谓的“数字货币”并不是合法的数字货币。所谓的“数字货币”

近年来,由于比特币、莱特币等数字资产的不断涌现,不少骗子打着“数字货币”的幌子欺骗投资者。北京商报记者了解到,此前聚妙币、百川币、SMI、MBI、马克币、暗黑币、MMM、美国富达复利理财、克拉币、Petro币、华强币、CB AIIB Hong Kong Group、币生、世通元、U币、聚宝、21世纪福克斯、万喜理财等,都是打着数字货币的幌子进行非法传销的项目。去年8月,湖南省常德市公安局破获“万福币”特大网络传销案,抓获该传销组织的60余名国内代理人和“网头”。

金钱包首席研究员肖磊表示,近期由于比特币、以太坊、莱特币等价格不断上涨以太坊币怎么挖矿,关注度比较高,不少骗子也开始关注“数字货币”这个工具。 . 他还表示,任何宣传中国银行授权发行“数字货币”的人肯定是骗子。投资者需要非常警惕,因为目前“数字货币”还处于发展阶段,还不是法定货币。这种“数字货币”没有官方机构代言,价格由市场决定。有暴跌80%的可能性,风险巨大。