以太坊挖矿介绍


以太坊挖矿是一个涉及高度计算的工作,需要大量的时间和处理能力,期间会消耗大量的电力。
其主要算法是Ethash。

矿工通过以区块链技术为数学难题提供解决方案来获得奖励,就像比特币挖矿一样。以太坊是第一个“世界计算机”。这是一个分布式网络,任何人都可以使用。它能够运行应用程序,不存在停机、审查或欺诈的可能性。

以太坊是什么?

以太坊是具有内置编程语言的区块链技术,也像一个建立于共识技术上的世界电脑机算,所有人都运行他们的应用程序,因在以太坊上因为它们重视以太坊所提供的优势是其他普通服务器没有的。

Ethash是以太坊上的加密货币的共识算法,使用使用工作量证明。

由版本1.0开始,Ethash已被设计为抵制ASIC,主要方法为借着极大量的随机查表,加重内存的负载,ASIC无法再利用专用线路而加速。

Ethash是从Dagger-Hashimoto算法改动而成的。

Ethash使用一个初始值为1GB的DAGdataset及一个初始值为16MB的假乱数表cache,它们的内容每30000个区块就会重新计算,这个30000区块的间隔称为epoch。

每个epoch所产生的内容都会增大,因此1GB与16MB都只是初始值。

矿工会存储整个dataset和cache,而轻客户端只需要存储cache。矿工挖矿时将找到的nonce填入区块头,并需要以SHA-3形式不断查表寻求MIX值以计算该区块的解。

由于工作量证明的核心是Hash运算,运算得愈快的矿工将愈大机会挖掘到新的区块而获得更多货币收益。矿工的挖矿设备亦由CPU演变为GPU,再由GPU演变为ASIC。

矿机门槛的提升导致了矿工人数下降,大多数的收益集中于少部分矿工,这种节点的集中与区块链的原意去中心化是相违背的。

因此,Ethash的计算过程中增加了对内存的要求而抵抗ASIC矿机的优势。

以太坊钱包地址获取

1.通过mywallet申请得到钱包地址
2.通过交易所后台充值得到地址

以太坊矿机准备

核心:
1.4G显存或者8G显存显卡若干(推荐AMD 570 8G系列卡)
2.CPU、主板若干
3.大功率电源(2000w)

以太坊挖矿软件

目前挖矿软件大概分为两个阵营。
1.claymore内核 支持ETH, ETC
2.Phoenix内核 支持ETH, ETC, Muiscoin, EXP, UBQ, etc.

以太坊挖矿软件配置

两个阵营配置,可以互相通用

示范
-ewal 0xxxxxxxxxxxxxxx  以太坊钱包地址
-epool stratum+tcp://eth.f2pool.com:8008    以太坊矿池地址
-eworker work001    矿工名称
-epsw x 监控算力密码
-mode 1 模式1只算eth的coin,其他模式有双挖。但是整体收益是差不多的,双挖会有功能增加不稳定等
-asm 2 asm汇编加速
-dbg -1 关闭日志
-tt -95 停机温度
详细看相应的readme.txt

算力查看

1.通过本地3333端口
2.通过矿池

curl 127.0.0.1:3333|grep speed
Eth: Average speed (5 min): 340.066 MH/s

收益到账

矿池会在最低转款限额比如0.1或者0.05 等不定的额度,到达后会转款。

收益变现

通过交易所(okex、火币、币安等)c2c或其他同城线下交易

总结

以太坊区块链具有匿名、分布式、安全等特点。但是挖矿是一个非常消耗能量的一个过程。
通过挖矿得到的收益也仅此比电费多余一点点而已。
高昂的硬件费用、显卡费用的回收是一个极其漫长的,所以挖矿需谨慎!

Devops