虚拟货币矿机客户怎么开发
比特币的采矿硬件主要有三种,每一种都比上一种更贵,也更强大。这篇关于建立一个比特币矿商的指南解释了其中的每一个,并讨论了如何让他们工作。
到这个阶段,你就会明白比特币是如何运作的,以及采矿的意义。但我们需要从理论到实践。如何建立一个比特币挖掘硬件并开始产生一些数字现金?你需要做的第一件事是决定你的硬件,在选择的时候要考虑两件事:
散列率
这是您的硬件每秒可以执行的计算量,因为它试图破解我们在我们的挖掘部分所描述的数学问题。哈希速率以megahash、gigahashes和terahashes /秒(MH/sec、GH/sec和TH/sec)来衡量。您的哈希速率(与当前的平均哈希速率相比)越高,您就越有可能解决一个事务块。比特币维基的挖掘硬件比较页面是一个很好的地方,可以在不同的硬件上获取关于哈希速率的粗略信息。
能源消耗
如何建立一个比特币矿,所有这些计算能力消耗电力,而这需要钱。当你做出选择的时候,看看你的硬件在瓦茨的能量消耗是值得的。你要确保你不会把你所有的钱都花在电上,而不是把钱花在那些不值得你付的钱上。
利用这两个因素计算出你每使用一瓦特的电量,你能得到多少哈希。要做到这一点,将散列数除以瓦特数。
举个例子,如果你有一个500 GH/sec的装置,它的功率是400瓦,那么你就得到了每瓦特1。25。你可以查看你的电费账单,或者在网上使用一个电价计算器,看看这意味着什么。
不过,这里有个警告。在某些情况下,您将使用计算机来运行挖掘硬件。你的电脑在采矿硬件上有它自己的电平,你需要把它考虑到你的计算中。
比特币矿业硬件
比特币矿商有三大主要硬件类别:gpu、fpga和asic。我们将深入研究它们。
CPU / GPU比特币矿机
比特币挖掘硬件最不强大的类别是你的电脑本身。从理论上讲,你可以用你的电脑的CPU来开采比特币,但实际上,按照今天的标准,这是非常缓慢的,没有任何意义。
您可以通过向您的桌面计算机添加图形硬件来提高您的比特币哈希率。图形卡具有图形处理单元(gpu)。这些设计用于重型数学提升,以便计算高端电子游戏所需的所有复杂多边形。这使得他们特别擅长解决事务块所必需的SHA哈希数学。
你可以从两个主要供应商购买gpu: ATI和Nvidia。高端卡可能要花费数百美元,但也会给你带来比CPU哈希更大的优势。例如,一个ATI 5970显卡可以给你超过800赫兹/秒的CPU,这通常会给你少于10 MH/sec。
gpu的优点之一是它们也会让你的选择打开。与以后讨论的其他选项不同,这些单元可以与比特币以外的加密货币一起使用。例如,Litecoin使用了一种不同的工作算法来证明比特币,即Scrypt。这已经优化了对cpu和GPU的友好,使它们成为GPU矿商的一个好选择,他们希望在不同的货币之间转换。
这些天来,GPU的开采已经基本死亡。比特币的开采难度大大增加,因为在ASIC挖掘能力的释放下,显卡无法与之竞争。如果你想使用它们,你最好给自己配备一个主板,它可以使用多个板子,以节省在不同的板上运行单独的psu。
FPGA比特币矿机
现场可编程门阵列是一种集成电路,设计在建造后进行配置。这使得采矿硬件制造商可以批量购买芯片,然后在将其放入自己的设备之前对其进行定制。因为它们是为挖掘而定制的,所以它们提供了对cpu和gpu的性能改进。单片机的fpga在750兆赫/秒左右运行,尽管这是高端的。当然,在一个盒子里放一个以上的芯片是可能的。
ASIC比特币矿机
这就是行动的真正所在。具体应用集成电路(ASICs)是专门设计来做一件事的:我的比特币在令人难以置信的速度下,耗电量相对较低。因为这些芯片必须专门为这项任务设计,然后制造出来,它们既昂贵又耗时,但速度惊人。在撰写本文时,各单位的销售速度都在5-500兆赫/秒之间(尽管实际上将其中的一部分发送给他们是一个问题)。供应商们已经在向ASIC设备提供更大的动力,延伸到2兆赫/秒的范围内。
2015年9月,21家公司发布了其“比特币电脑”(Bitcoin Computer),它拥有一个采矿芯片,零售价约为400美元。它的目标是开发人员构建应用程序,而不是那些希望用比特币来获取利润的应用程序。
计算矿机盈利能力
在你购买之前计算一下你的矿商的预期盈利能力,使用来自Genesis区块的优秀的采矿盈利能力计算器。你可以输入诸如设备成本、哈希率、功耗和当前比特币价格等参数,看看你需要多长时间来偿还你的投资。
另一个关键参数是网络困难。这个指标决定了解决事务块的难度,并且根据网络哈希速率而变化。当ASIC设备上市时,困难很可能会大大增加,因此,在计算器中增加这个指标,看看随着更多的人加入游戏,你的投资回报会是怎样的,这可能是值得的。更多信息请使用此指南来计算挖掘盈利能力。
一旦你选择了你的硬件,你需要做其他的事情:
下载软件
根据您选择的设备,您将需要运行软件来使用它。通常,在使用gpu和fpga时,需要一台主机运行两件事:标准的比特币客户端和挖掘软件。
标准的比特币客户端
该软件将您的计算机连接到网络,使其能够与比特币客户端交互,转发事务并跟踪区块链。它需要一段时间才能下载整个比特币区块链,才能开始。比特币客户端有效地传递了你的矿商与比特币网络之间的信息。
比特币挖矿软件
比特币挖掘软件是指导硬件进行艰苦工作的工具,它通过事务块来解决。根据您的操作系统,有各种各样的可用性。它们适用于Windows、Mac OS X和其他。
你可能也需要为你的ASIC矿商开发软件,尽管一些较新的型号承诺会附带预先配置好的所有东西,包括一个比特币地址,所以你所需要做的就是把它插在墙上。
一个聪明的开发人员甚至生产了一个采矿操作系统,该系统的设计是为了运行树莓派(Raspberry Pi),这是一种低成本的信用卡大小的Linux电脑,设计的目的是消耗非常小的电量。这可能会被用来为美国的一个有关联的ASIC矿商提供电力。
加入一个池
现在,你们都准备好了。对你有好处。我敢打赌,你肯定以为你会比联邦储备银行(Federal Reserve)发行更多的比特币,不是吗?遗憾的是。除非你和其他人一起工作,否则你很难获得成功。您可以在我们即将发布的关于如何加入一个挖掘池的指南中找到更多相关信息。