比特币挖矿

PRE

什么是比特币
作为记账系统,比特币不由中央分发机构分发新钱、维护交易,这些工作由网络合作完成,由数字加密算法保证交易安全。交易记录以被全体网络电脑收录维护。在每笔交易前,钱币的有效性都必须经过检验确认。

作为记账单位,比特币的最小单位是 0.00000001 比特币,称为1“聪”。如有必要,也可以修改协议将其分区为更小的单位,以保证其流通方便。 2140年时,最终流通中的比特币将总是略低于2100万个(假定其他参数不变)。
本文大部分定义都是参考wikipedia 比特币,更详细的信息就去戳wiki的链接吧。
参考知乎挖矿是如何产生比特币的?

挖矿一些概念说明

工具

主要有三个部件:

  • 比特币钱包
  • 矿机
  • 矿池

比特币钱包

现在主要有三种形式:PC、android、web。推荐android,但是要注意的是如果手机丢了,钱包也就丢了,所以web最不安全。

比特币钱包使用户可以检查、存储、花费其持有的比特币,其形式多种多样,功能可繁可简,它可以是遵守比特币协议运行的各种工具,如电脑客户端、手机客户端、网站服务、专用设备,也可以只是存储著比特币私密密钥的介质,如一张纸、一段暗号、一个快闪U盘、一个文本文档,因为只要掌握了比特币的私密密钥,就可以处置其对应地址中包含的比特币。

所以你的钱包实际上只是一串字符。

矿机

比特币矿工最早都是通过Intel或AMD的CPU产品来挖矿。但由于挖矿是运算密集型应用,且随着挖矿人数与设备性能的不断提升难度逐渐增加,现在使用CPU挖矿早已毫无收益甚至负收益。截至2012年,从2013年第一季度后,矿工们逐渐开始采用GPU或FPGA等挖矿设备[24]。同时,ASIC设备也在2013年中旬大量上市[24]。从2013年7月起,全网算力由于ASIC设备大量投入运营呈现直线上涨,以2013年7月的平均算力计算,所有GPU挖矿设备均已经无法产生正收益,而FPGA设备也接近无收益。2013年9月平均算力估算,现有的针对个人开发的小型ASIC挖矿设备在未来1-2个月内也接近无正收益。大量算力被5THash/s以上的集群式ASIC挖矿设备垄断。个人挖矿由于没有收益,几乎被挤出挖矿群体。

矿池

由于比特币全网的运算水准在不断的呈指数级别上涨,单个设备或少量的算力都无法在比特币网络上获取到比特币网络提供的区块奖励。在全网算力提升到了一定程度后,过低的获取奖励的概率。促使一些bitcointalk上的极客开发出一种可以将少量算力合并联合运作的方法,使用这种方式创建的网站便被称作“MiningPool”。在此机制中,不论个人矿工所能使用的运算力多寡,只要是通过加入矿池来参与挖矿活动,无论是否有成功挖掘出有效数据块,皆可经由对矿池的贡献来获得少量比特币奖励,亦即多人合作挖矿,获得的比特币奖励也由多人依照贡献度分享。

突然想起来,下面是莱特币,不太一样,不过过程没什么大区别。

Start

wallet

先下载钱包
我选用的是litecoin wallet android(google play),我知道有些人连翻*墙也不会,所以给了2015.11.5号它的最新版本在百度云上
钱包安装后打开,会自动生成一个串,就是你的钱包私钥,用于接收比特币。

mining pool

到公共矿池去申请帐号
我选择的是
wemineltc
网络上有很多矿池,国内也有,这里有个列表,不过信息可能有些老了,如果不想用这个,自己去google吧。有些矿池要求钱包必须是他们指定的网站的,而且有些手续费挺高的,注意辨识。

注册,邮箱和一个自己定义的4位的pin码

注册成功:

在左边侧边栏登录,然后去修改自己的账户信息(忽略下面的红箭头),点account details

修改钱包,把刚才你的钱包的码复制过来,4位的pin码是注册帐号时候自己输入的。

去邮箱接收验证码

到这里在填一次

change address.

worker

去创建这个矿池的worker,


woker的密码随意,无所谓,使用默认的也行。

然后去查看矿池的ip等信息。

最新的和截图不一样,不过差不多,注意因为是实验,而且只有cpu所以选择支持cpu的矿池。
比如这个

stratum+tcp://freedom.wemineltc.com:3339

ASIC就是专门的矿机了,比如FPGA搭建的。

矿机

矿机就是自己的设备了,当然还要有client软件来计算。有很多软件,github上。注意看它的README,人家到底是不是用CPU来计算的。因为现在有很多专门的矿机,有专门的给矿机写的软件。
这个自己解决吧。

实验结果

刚在老师给的服务器上跑了不久,挖到的真的很可怜,大概两个小时挖到了5E-6个。肯定不够电费。
我记得在大一的时候,用自己的笔记本挖,还能赚回电费。。。。

Reference

How to mine LiteCoins from scratch! Both cgminer and GUIminer version
Bitcoin 的基本原理

文章版权归 FindHao 所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明作者 FindHao 和本文原始地址:
https://www.findhao.net/easycoding/1490

你可能喜欢:(相似内容推荐和广告都使用了谷歌的推荐系统,需要对本站取消广告屏蔽才能显示。感谢点击↓广告支持博主~)

Find

新浪微博(FindHaoX86)QQ群:不安分的Coder(375670127) 不安分的Coder

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*