挖矿

在达世币等加密数字货币的文本框架下,挖矿指的是在出现加密难题时提供解决方案并以此维护区块链上的区块安全。矿工在挖矿的过程中创造新的货币并因此获得区块奖励。挖矿需要借助一系列的硬件设备。达世币使用X11算法,因此矿工需要解决算法难题才能获得区块奖励。

最简单和常见的挖矿设备就是每台计算机上都有的通用CPU。CPU用途广泛,但和能够快速并行处理数百万个矢量的GPU相比,它的效率相对较低。虽然AES或AVX等与加密数字货币相关的具体操作可以提升CPU的性能,但GPU具备并行的数据处理结构,因而能够处理加密数字货币挖矿的重复计算并具备更优越的性能。最后要提到的是,虽然ASIC灵活性相对较低且仅用于设计限定的(多)用途,但它的速度也高于更通用的CPU和GPU。目前,市面上有各种类型的X11 ASIC矿机。在算力提升并导致算法难度递增的情况下,使用CPU和GPU很不划算。这种趋势使达世币成为一种能更安全地防范针对区块链暴力攻击的币种。

挖矿活动的盈利性取决于矿工采用的挖矿设备的算力、网络当前的算法难度、硬件设备产生的支出和电费。如需了解更多信息,请浏览以下链接:

主节点 vs. 挖矿

和比特币及其它加密数字货币一样,达世币以包含所有交易的分布式帐本为基础,这些帐本也称区块链。达世币和比特币区块链由于共识机制的存在得到了保障,这种共识机制被称作工作量证明(PoW)。矿工通过专用的设备来解决难题,在难题解决后,他们有权向区块链添加新的区块。如果运行软件的其他用户认为难题已经得到了恰当的解决,那么新的区块将会被添加到区块链上,而矿工也将得到区块奖励。

和比特币相比,达世币有所不同,因为它拥有一个双层网络。第二层级的网络由主节点(也称全节点)提供支持,从而具备财务隐私(匿名发送)、即时交易(即时发送)、去中心化管理以及预算提案系统。正因为第二层级非常重要,因此主节点将从区块奖励中分得一部分。具体来说,区块奖励的划分如下所示:45%分给矿工,45%分给主节点持有人,剩余的10%则划拨给预算提案系统(由超级块按月创建)。

主节点系统也称服务量证明(PoSe),因为主节点的实质正是为网络提供关键的服务。事实上,整个达世币网络都由主节点监督,它们有权驳回由矿工创建的不合格的区块。如果矿工尝试占有全部的区块奖励或运行旧版的达世币软件,那么主节点网络就会孤立该区块,使它无法添加到区块链上。

简而言之,矿工组成了网络的第一层级,为用户提供资金的发送和接收服务并防止双花支付的发生。主节点则构成了网络的第二层级,为达世币与众不同的性能提供支持。主节点不参与挖矿活动,因此挖矿的设备并不能充当主节点。要想持有主节点,用户必须持有1000达世币作为”保证金”。这笔保证金始终由持有人全权掌控,并且可以被持有人自由支配。换言之,保证金不会以任何方式予以锁定。不过,一旦保证金被转移或支付,对应的主节点将会下线并停止接收区块链奖励。

矿池

在矿池中挖矿比独自挖矿更容易获得区块奖励。强烈建议用户通过P2Pool挖矿,因为这一方式更有利于算力的分配而不是集中。以下网站列出了用户附近的达世币P2Pool矿池,用户只需选择提供最佳费率标准和Ping时间的矿池、输入个人的达世币支付地址作为用户名,并输入和人字符串作为密码,即可在矿池中参与挖矿。

If you would like to set up your own P2Pool, documentation of the process is available here and the code for p2pool-dash is available on GitHub. Other mining pools are listed below and may be advantageous for different reasons such as ping latency, uptime, fee, users, etc. A guide to using a typical mining pool can be found here.

免责声明:上表仅供参考。表中服务商未经达世币研发人员的评估或认定,因此信息的准确性暂无保障。在使用第三方的服务时,用户应自由裁量。想要加入上表的服务商请联系leon.white@dash.org。

除了加入矿池之外,用户还需要创建达世币地址以便接收资金。如需浏览在Dash Core钱包内的操作,请点击此处

CPU挖矿

本文档介绍了在Windows操作系统下进行CPU挖矿的操作方法。值得注意的是,在GPU挖矿和ASIC矿机挖矿大为流行的当下,没有免费的电力供应的矿工几乎不可能借助CPU在挖矿活动中盈利。出于此类原因,本指南中的CPU挖矿软件多年以来都没有升级,而只用于实验目的或测试网上。

CPU挖矿是一个非常简单的流程,以下示例可以帮助用户实现CPU的最大算力。不过,用户需要铭记的是,网络上有很多优化版的矿工,因此用户需要跟进这些挖矿地址的最新资讯。

挖矿软件

挖矿的第一个步骤就是下载适用的挖矿软件。用户可在下列网站上下载适用于CPU挖矿的基础软件:

This software depends on your CPU supporting the AES-NI and AVX instruction sets. You can use CPU-Z to check if this is the case for your CPU:

../_images/cpu-z.png

CPU-Z显示因特尔i7CPU的细节信息

如果CPU不支持AES-NI和AVX,那么用户可以试用更通用的、不需要特定的指令集的软件。软件地址如下所示:

建议用户选择在CPU上支持最大可用指令集的挖矿软件,然后提高算力。一旦做出选择,用户可以点击 公布 按键,并下载和解压压缩文件。不同的 *.exe文件可说明它们所支持的特定的处理器优化功能。文件夹应如下所示:

../_images/cpu-miner-files.png

可执行的达世币CPU挖矿软件

配置

首先,用户应参考上文矿池部分的指导完成矿池的选择和达世币地址的生成。用户应将所有的挖矿文件保存在单独的一个文件夹当中。此次示例以从p2poolming.us列表上选择的节点为例。这一节点位于中国:

http://118.184.180.43:7903/static/

接下来,用户需要打开 记事本 , 在第一行输入用于启动挖矿的命令,并在第二行输入中止的命令。常用格式如下所示:

<minerd> -a <algorithm> -o <url> -u <username> -p <password> -t <threads>
pause

其中:

  • minerd = 用户选择使用的可执行挖矿文件守护进程
  • a = 算法,也就是达世币的X11算法
  • o = 矿池网址,包括协议和端口
  • u = 用户名,也就是用于接收达世币的钱包地址
  • p = 密码,通常可以设置为x
  • t = 使用的线程数
  • pause = 在出错的情况下保持窗口打开

在上文有关CPU的例子中,对应的命令如下所示:

minerd-avx-aes-sse2-sss3.exe -a X11 -o stratum+tcp://118.184.180.43:7903 -u XwZRjo1f6gmq3LCv7X1Hi5h3NkvDMHvu8G -p x -t 8
pause
../_images/notepad.png

记事本文件显示启动CPU挖矿软件的命令示例

点击 文件另存为 ,将文件类型改为 所有文件 ,将文件命名为 startminer.bat ,并将文件保存在 minerd 文件所在的同一个文件夹。

测试

现在,准备就绪!用户需要留意 任务管理器 中的CPU使用情况(用户可右击工具栏打开任务管理器),并确保CPU的最高温度不超过最大限额(约为64°C)。如果计算机在温度或桌面的稳定性方面存在问题,用户需要将``t``减少~2个线程数。如果忽略``t``的设置,设备将以默认值为最大的线程数。运行一段时间后,用户需要留意算力和矿池中的收获。用户可以通过页面上的钱包地址来确认个人的矿机。

../_images/cpu-mining.png

通过英特尔i7和DarkCoin CPUMiner 1.3进行CPU挖矿实例

提示

减少线程数量,以便提高桌面的可用性并优化散热性能。如果CPU的温度过高,用户需要安装新的散热风扇并确认CPU散热器导热硅脂是否有效。使用主板控制器来调整处理器的时钟速度,以便优化性能。详情请参考AI Suite 。降低CPU的核心电压有助于降低温度,但可能加剧不稳定性。

尝试选择附近不同的矿池,以便降低网络延缓。如果节点运行缓慢,用户可以切换到另一个位置。用户需要将算力分配到不同的矿池,以免产生分叉。

GPU挖矿

本指南整合了其它几份指南,以便矿工了解如何在Windows操作系统上通过GPU(即显卡上的处理器)参与X11挖矿活动。值得注意的是,通过ASIC矿机挖矿的个人不断增多,这也就意味着GPU挖矿的利润空间越来越小。很多软件和二进制文件在过去几年间都进行了更新,因此,本指南仅用于实验目的。

本指南将介绍挖矿软件的下载及配置,并提供优化方面的建议。加密数字货币领域的技术发展日新月异,因此,建议用户关注挖矿网址,以便及时获取最新的资讯。

挖矿软件

至于CPU挖矿,用户可以选用一系列的挖矿软件。GPU挖矿大多基于sgminer,并针对不同的硬件进行了具体的优化。建议用户先确定个人所用的图形硬件,再选用合适的sgminer。用户可以使用GPU-Z 来确定自己使用的GPU硬件。

../_images/gpu-z.png

GPU-Z显示AMD Radeon Turks和NVIDIA Quadro GK104 GPU的具体信息

接下来,用户需要下载挖矿软件。挖矿软件大多基于初始版的sgminer,不过它们并不适用于X11算法,因为它们并不提供编译后的二进制文件且在历年间也没有进行升级。本指南使用由新研发人员维护的预编二进制软件来进行说明。

AMD

NVIDIA

下载用户选择的版本并解压压缩文件到已知的地址。文件夹应如下所示或与之类似:

../_images/gpu-miner-files.png

可执行的达世币GPU挖矿软件

sgminer文件是可执行文件,而带有.cl扩展名的各种文件则定义了sgminer支持的各种算法。在这种情况下,我们对X11的darkcoin.cl和darkcoin-mod.cl颇感兴趣。值得注意的是,进行了各种性能优化的不同矿机对可执行文件的名称显示有所不同,例如,NVIDIA显卡显示的是ccminer。

配置

首先,用户应参考上文矿池部分的指导完成矿池的选择和达世币地址的生成。用户应将所有的挖矿文件保存在单独的一个文件夹当中。此次示例以从p2poolming.us列表上选择的节点为例。这一节点位于中国:

http://118.184.180.43:7903/static/

接下来,打开 记事本 并创建基本配置信息。常用的格式如下:

{
  "pools" : [
    {
      "url" : "stratum+tcp://pooladdress:7903",
      "user" : "walletaddress",
      "pass" : "x",
      "algorithm":"darkcoin"
    }
  ]
}

其中:

  • pools = 针对算力定义的矿池的列表(在当前情况下,仅包含一个)
  • url = 矿池网址,包括协议和端口
  • user = 用户名,也就是用于接收达世币的钱包地址
  • pass = 密码,通常可以设置为x
  • algorithm = 用户使用的算法,在本示例中指的是darkcoin(基于历史版本)或darkcoin-mod

对于上述矿池来说,配置文件可能如下所示:

../_images/gpu-config.png

对达世币GPU矿机的配置

点击 文件另存为 ,将文件类型改为 所有文件 ,将文件命名为 sgminer.conf ,并将文件保存在 sgminer 文件所在的同一个文件夹。

测试

双击*sgminer.exe*文件以打开 命令提示符 。如果命令提示符消失过快,用户需检查配置中遗漏的逗号、不完整的括弧或不正确的文件名。程序将为GPU专门编译二进制文件并将其存储在文件夹中,然后才启动算力。

../_images/gpu-mining.png

在Intel HD Graphics 4600上使用sgminer 5.6.1-nicehash-51进行GPU挖矿的示例

ASIC挖矿

ASIC是专用集成电路的缩写,指的是专为某一目的而设计的处理器。专用集成电路是加密数字货币挖矿的热门工具,因为它们的效率高于CPU或GPU并因此能为用户带来更高的利润。

值得注意的是,市场的快速变化和挖矿难度的增加可能导致本页面的信息很快就过时了。因此,用户有责任推进个人的研究,并且牢记本页面的内容并不意味着对任何产品的认可。可以帮助用户进一步研究挖矿的网址是达世币论坛挖矿专区

市面上有适用于X11算法的ASIC矿机,用户可以点击产品名称登录制造商的网站:

名称 算力 功率 重量 尺寸 (mm) 价格
Bitmain Antminer D5 119 GH/s ±5% 1566 W 7.5 kg 486 x 265 x 388 $1,180
FusionSilicon X7 262 GH/s 1420 W 4.8 kg 130 x 198 x 340 $500
FusionSilicon X7+ 320 GH/s 2000 W 4.9 kg 130 x 198 x 340 $750
Spondoolies SPx36 540 GH/s ±10% 4400 W 19.5 kg 640 x 525 x 185 $7,000
StrongU STU-U6 420 GH/s ±8% 2100 W 8.5 kg 370 x 135 x 208  

ASIC resellers may also have miners avaiable:

考虑到网络难度的增加,以下ASIC矿机或是难以获取或是已经过时:

名称 算力 功率 重量 尺寸 (mm)
Baikal BK-X 10 GH/s ±5% 800 W 3.8 kg 312 x 125 x 130
Baikal Mini 150 MH/s ±10% 40 W .475 kg 140 x 100 x 95
Baikal Giant+ A2000 2000 MH/s ±10% 430 W 3 kg 300 x 140 x 125
Baikal Giant A900 900 MH/s ±5% 217 W 2.5 kg 300 x 123 x 123
Baikal Quad Cube 1200 MH/s ±10% 300 W 3 kg 135 x 135 x 425
Bitmain Antminer D3 17 GH/s ±5% 970 W 6.5 kg 320 x 130 x 190
iBelink DM384M 384 MH/s ±10% 715 W 21 kg 490 x 350 x 180
iBelink DM11G 11 GH/s ±5% 810 W 22 kg 490 x 350 x 180
iBelink DM22G 22 GH/s ±5% 810 W 19 kg 490 x 350 x 180
Pinidea DR-1 500 MH/s ±10% 320 W 4.5 kg 290 x 130 x 150
Pinidea DR-2 450 MH/s ±5% 335 W 4.5 kg 200 x 165 x 135
Pinidea DR-3 600 MH/s ±5% 345 W 4.5 kg 200 x 165 x 135
Pinidea DU-1 9 MH/s ±5% 7 W   50 x 50 x 30
Pinidea DRX-Kuznetsov 900 MH/s ±5% 650 W   280 x 180 x 150
Pinidea DRX-Varyag 1200 MH/s ±5% 850 W   280 x 180 x 150
iBelink DM56G 56 GH/s ±5% 2100 W 17 kg 490 x 390 x 180
Innosilicon A5 32 GH/s ±8% 750 W 3.1 kg 400 x 135 x 158