首页 > 如何挖矿:Bitcoin教程

比特币为什么要用高档显卡,如何挖矿:Bitcoin教程

互联网 2021-03-01 11:46:58

什么是Bitcoin

Bitcoin 是一种网络虚拟货币,跟腾讯公司的Q币类似,你可以使用Bitcoin购买一些虚拟的物品,比如网络游戏当中的衣服、帽子、装备等,只要有人接受,你也可以使用Bitcoin购买现实生活当中的物品。跟Q币不同的是,Bitcoin的发行、流通和管理权不属于某一个人、组织、公司或者国家,或者换一句话说:它是平等地属于参与其中的每一个人。每个人只要有一台能接入互联网的计算机,然后通过运行一个自由的开放源代码的软件都可以参与其中,所有参与的人当中不存在所谓的管理员、中心节点或者特权人员,是一个平等的点对点(P2P)的系统,统称 Bitcoin 系统。f8902b87

为什么有人愿意使用Bitcoin?

Bitcoin系统目前能保证如下几点:

1、Bitcoin在某一个时间点上总数量是确定的;

2、Bitcoin的数量以缓慢的速度增长,不会突然增加;

3、Bitcoin最终会增长到一个总量,不会无限增长;

4、以上几个特征是由一个公认的数学公式来提供保证,不需要任何人、组织或国家来提供保证。

5、Bitcoin的流通不需中间机构,转账过程不受干预。

从上面的特征可以看到Bitcoin具有作为一般等价交换物的潜质,某些方面甚至比黄金更为理想。刚开始的时候Bitcoin可能用于交换低价值的虚拟物品,比如实现不同网站(/游戏)之间的积分、虚拟物品等交换,可以打通所有网站(/游戏)的虚拟金融系统,可能后来有人为了得到虚拟物品而在网上拍卖自己的现实物品(比如旧数码产品、球鞋等)以收取Bitcoin,而另外一些人为了购买这些现实物品但手头上没有Bitcoin,可能会使用现实中的货币去兑换Bitcoin,如此一来,Bitcoin就开始流通,于是就开始拥有了“价值”。

Bitcoin如何获得?

只要有一台能接入互联网的计算机,从这个网站下载 Bitcoin 程序,首次运行会产生一个数字账号,然后保持运行,这个程序就会一直不停地计算上面提到的数学公式所产生的一系列“数学题”,当你成功地计算完“一道数学题”之后,就有可能得到一定数量的Bitcoin,但并不是每次计算都一定能获得Bitcoin,还要看你的计算是否首个完成以及对整个系统的贡献程度。(这里所说的“数学题”只是一个形象比如,它的作用是用于验证整个 Bitcoin 系统的每一笔交易是否有效的,因为没有中心节点,所以这个验证需要耗费大量的计算资源,而Bitcoin就是系统对你的付出的奖励)。这个“不劳动无收获,一分耕耘并不一定有一分收获”的过程非常像挖金矿,所以挂机运行 Bitcoin 程序的过程被称为“挖金矿(mining)”,而 Bitcoin 程序自然被称为“挖矿机”或者“矿工(miner)”。

挖金矿是人人机会平等的,然而收获却不是平均的,性能越好的计算机“解决数学问题”的速度越快,就越有机会获得Bitcoin。那么什么样的计算机速度最快呢?超级计算机?不是,是你用来玩3D游戏的显卡,现在中高档的显卡都带有 GPU具有运算功能,一块高档显卡顶得上200台主流CPU的速度(具体原理这里有说明,各种显卡性能对比列表),所以参与挖金矿的人还得有一张中高档的显卡。利用显卡的图像处理器(GPU)计算Bitcoin大大提高了计算速度,所以现在通过Bitcoin比特币官方客户端的 CPU计算已经很难发现一个新的Block来获得50个BTC,一台普通个人电脑可能需要2年时间才有可能一次性计算出50个或25个新比特币,所以参与集体挖矿(mining pool),稳定小额的获取BTC成为更现实的选择。因为CPU计算效率过低,官方客户端从0.3.22版起取消了计算比特币的功能。

另外随着参与的人数不断增加,其中有不少程序员还进行各种衍生品的开发,于是各种各样的矿工程序随之出现,下面介绍几个:

(1).首先要安装Bitcoin官方客户端以获取你的收款地址(Address),BTC 协议鼓励每次收款使用不同收款地址以保持不可追踪性。这里的收款地址相当于你的一个收款帐号,而每个人可以有无限多个收款帐号,官方客户端会自动汇总你所有地址中的款额作为可用总额。

安装、运行Bitcoin官方客户端后,程序会自动计算出你的私钥并生成第一个收款地址,以1开头的一串字母和数字组合,如 1AhNWp14rNUoWgwrZNtc9vm586pCVqom3n 。这个就是你的收款地址了。

注册集体挖矿网站

你需要到挖矿网站注册(Register)一个帐号(Account),以便保存你的工作成果和收款地址。目前运作的比较好的有

 

BMP (按积分分配,服务器不稳定会影响收益份额) Deepbit(推荐,3%手续费,也可以按每个计算成果付费,即Pay per share模式)BTCGuild(推荐,无手续费)

 

注册好帐号后,可能需要点开电子邮件中地址或输入邮件中的确认码,以确认邮箱地址。在网站payment address中填入你的收款地址,比如 1AhNWp14rNUoWgwrZNtc9vm586pCVqom3n 。将minimum payment(最小自动付款额)设置成0.01,以便尽快收到第一笔付款。

然后注册新的worker帐号(挖矿工人进程),因为每个人可能有多个计算机或多个计算进程可以使用,所以每个帐号下可注册多个worker。 Worker通常有独立的用户名和密码,worker用户名一般是你的帐号名+自定义后缀,密码简单好记就好,worker的密码被别人知道也没有什么安全问题。注意不要和账户或邮箱密码相同即可。

安装GPU计算程序

下载GUI Miner。如果你有独立显卡,尽可能使用GPU计算程序,因为设计结构和指令集不同,GPU 计算能力一般是CPU的几十至几百倍。如果使用AMD/ATI显卡,还需安装AMD显卡开发包。

解压缩GUI Miner后,运行GUIMiner.exe,选择你注册的挖矿网站,填入你的worker帐号和密码,点Start mining即可开始挖矿。

(File->Save settings保存当前设置。菜单第一项为创建新的Worker。)

使用ATI 5xxx系列显卡计算时,可以在flags里填入-v -w128参数。使用CPU计算无需填写任何参数。

Device为设备列表,显卡通常显示为显卡核心的名字,如57xx系列为Juniper,以及CPU设备。一个设备可以对应多个worker同时工作,程序会自动分配计算能力。即几个不同worker设置使用一个device,同时挖矿。不过对提高效率没有什么帮助……

过1个小时刷新你的挖矿网站页面就可以看到你的预期收益了,等待1天网络确认这次计算即可收款。

Bitcoin 官方客户端运行时会自动显示最新余额。当然,离线时也可以正常收款。下次启动Bitcoin 客户端即可看到收款。

(2).在这个网站注册,然后把获取到的一段JS代码放在网页之前,你可以把它挂在博客里,当读者们阅读你的文章时,他们的计算机会不知不觉地帮你挖金矿。各位博主可以试试了!

Ubuntu下如何安装Bitcoin

在官网下载源码包,双击打开下载下来的tar.gz文件 选择解压路径,建议解压到用户主目录 去解压目录,找到/bitcoin-0.3.2/bin位置 选择要运行的版本(64位或者32位) 双击运行Bitcoin即可

也可以通过这个PPA来安装,打开终端,输入以下命令

sudo apt-add-repository ppa:stretch/bitcoinsudo apt-get updatesudo apt-get install bitcoin

按Alt+F2快捷键打开运行窗口,输入“bitcoin”,运行即可。

目前官方提供的 BitCoin 客户端无法运行在 Ubuntu 11.04 上,可以运行在10.10上,不过还好我找到了一个可使用的第三方的客户端。

下载: http://bitcoin.bluematt.me/bitcoin-nightly/ubuntu-11.04/ (源码)

如果以上程序还无法在你的机器上运行的话,请尝试用这个编译脚本来安装: http://pastebin.com/JLxKKpuq 。

本文抄袭综合自以下文章

[1] 此物一出天下反:话说BitCoinhttp://www.lixiaolai.com/index.php/archives/10589.html

[2] Bitcoin虚拟货币原理 http://www.williamlong.info/archives/2673.html

[3] 如何快速挖到Bitcoin比特币?http://blog.chicheng.me/2011/05/how-to-mining-bitcoin/

免责声明:非本网注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。

相关阅读