您当前的位置: > 热点资讯 >
如何挖矿-Bitcoin教程-区块链专业知识
如何挖矿:Bitcoin教程什么是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/bitcoin
sudo apt-get update
sudo apt-get install bitcoin
按Alt+F2快捷键打开运行窗口,输入bitcoin,运行即可。
目前官方提供的 BitCoin 客户端无法运行在 Ubuntu 11.04 上,可以运行在10.10上,不过还好我找到了一个可使用的第三方的客户端。
下载: http://bitcoin.bluematt.me/bitcoin-nightly/ubuntu-11.04/ (源码)