引言
挖矿是网络得以正常运行的基础。同时,挖矿是以太坊的经济生态里非常重要的一环。我们今天接着了解,如何参与挖矿。
如何挖以太坊
我们已经知道以太坊挖矿是如何运作的,你可能会好奇,怎样才能参与竞争自己挖以太币?
我们首先回顾一下,挖矿就像是一个粘合剂,通过确保网络在去中心化应用(dapp)更改上达成共识,建立起一个“去中心化的应用商店”。
拿记事本APP为例。比如说,添加或删除了一条笔记,如果网络没有处理这些变更的算力,网络就不会在笔记本的“状态”上达成共识。
矿工使用计算机作运算,解加密谜题,以赢取以太币,并且他们需要做大量的计算才能找到正确答案,解锁这笔奖励。
有意思的一个地方在于,从理论上来说,在公链上任何人都可以用计算机参与挖矿,争夺挖矿奖励。
随着越来越多的人投资功能更强大的硬件,挖矿所需的算力会随着时间的推移越来越大。
在这个时代,低配的挖矿硬件不太可能跑赢,但这仍是业余爱好者和发烧友一个可行的消遣方式。
选择挖矿硬件
在开始挖矿之前,你需要专门用于挖矿的电脑硬件。
目前有两种类型的挖矿硬件:CPU和GPU。GPU(显卡)算力越高,解题的速度越快。目前(截至撰写本文的时间)GPU挖矿是以太坊矿工唯一的选择。
选择显卡是一项复杂的任务,你可以根据显卡的算力、功耗以及初期的成本,浏览网上的建议,选择最有利可图的。你可能还会想用多张显卡组装成一台矿机,这大约要花一周的时间。
挖矿利润计算器可以根据你输入的算力得出你的以太币收益,还可以选择配置和电力成本,算出你是否可以盈利。
跟比特币不同,以太坊目前还没有适用的ASIC矿机。
安装软件
选择好挖矿硬件后,下一步是安装挖矿软件。首先,矿工需要下载安装客户端,再连接到网络。
熟悉命令行的程序员可以安装Geth,这是一个使用Go脚本语言编写的以太坊节点,或者从其他大量客户端里选择一个。
下载Geth的链接:https://github.com/ethereum/go-ethereum/releases
根据你的操作系统(Windows/Mac OS/Linux)选择合适的版本,下载、解压、运行。
安装后,节点就可以连接到以太坊网络,与其他节点“对话”了。除了挖矿,还有一个界面,你可以使用命令行部署自己的智能合约以及发送交易。
测试
你还可以在你自己的私人网络上挖以太币,试验智能合约或去中心化应用(这些操作都需要用代币)。
在测试网挖矿不需要任何硬件,只需要一台安装了Geth或其他客户端的家庭电脑。但是,挖假的以太币显然不会有很大的利润。
如何设置测试网:https://www.ethereum.org/cli
如何在测试网上挖矿:https://www.ethereum.org/ether
安装Ethminer
如果想挖“真正的以太币”,你需要安装挖矿软件。
下载客户端并且节点连接到网络后,你可以下载Ethminer。请选择适合你操作系统的软件版本下载。
安装后,你的节点将正式成为保护以太坊网络的一份子。更多的指导信息可以访问以太坊的官网:
https://www.ethereum.org/ether
加入矿池
作为一个矿工,自己挖矿是不太现实的。
这就是为什么矿工会把他们的算力聚在一起,放到“矿池”里,以提高挖到区块并拿到区块奖励的几率。再根据每个矿工的算力贡献,分配收益。
加入矿池需要考虑的因素有很多。矿池可能会倒闭,且矿池算力不断在变化,因此,加入一个矿池需要考虑大量的因素。
有一点是需要注意的,各矿池的收益分配模式是不一样的。
矿池官网上有注册流程,矿工注册后连接到矿池,并开始挖矿。
不过要记住,挖矿行业存在很大的变数。你现在选择的工具也许明年就淘汰了,有些矿池会倒闭,同时会涌现出新的矿池,所以,不断关注行业的变化是有必要的。
作者:AlyssaHertig
原文链接:https://www.coindesk.com/information/how-to-mine-ethereum
结束语
只要一个一个概念搭建,就能建立起对以太坊系统的全面认识。