博客
关于我
【连载】比特币史话 | 左右互搏(6) - 显卡的进击
阅读量:319 次
发布时间:2019-03-03

本文共 1488 字,大约阅读时间需要 4 分钟。

中本聪对待显卡挖矿的态度:一段比特币算力发展的历史

前情回顾

比特币网络的算力发展,从一开始的CPU挖矿,逐步演变为GPU挖矿,再到后来的专业化硬件挖矿,每一次技术升级都伴随着算力的革命性提升。中本聪在2009年底被网友提议使用GPU挖矿时,给出了一个颇具见识的建议。

正文

2009年12月12日,一个网友在比特币论坛上提议:"既然比特币挖矿在更快的电脑上能够挖得更快,很多人都会想用显卡算力来挖矿,那就干脆实现对于GPU计算的支持好了,可以考虑ATI的显卡以及Nvidia的显卡。"

中本聪在论坛上回复说:"每天全网平均生成的比特币总数量是保持不变的。较快的机器比较慢的机器获得更大的份额。如果每个人都购买更快的机器,他们将不会获得比以前更多的币。"

他继续建议:"我们应该达成一个君子协定,尽可能地推迟GPU军备竞赛,以便于比特币网络更好的发展。如果新用户不必操心GPU驱动程序和兼容性问题,他们就可以更快上手。现在仅有CPU的任何人都可以平等竞争,这就很好。"

到了2010年10月1日,一个网友建议为了阻止GPU寡头霸占网络算力,可以考虑更改比特币所用的哈希算法,或者增加一些其他计算工作。中本聪参与了讨论,但是并没有呼应这一建议,也没有表达任何要刻意阻止GPU挖矿的意思。

到了11月,已经有人研究出用OpenCL库配合显卡进行比特币挖矿的计算,并在论坛中公布了他们的成果。中本聪在参与讨论的过程中也没有表达任何反对他们这样做的意思。

实际上,他们普遍认为,3块ATI Radeon 5870显卡的单机实现983 Mhash/s的速度就是用3块ATI Radeon 5870显卡实现的。

后续发展

虽然生米已经煮成了熟饭,中本聪依然没有把对显卡挖矿的代码合并到比特币的主干代码里。对此,他在2010年11月23日的帖子中解释说:"GPU编程尚不成熟且难于编译,因此我不想在构建中添加其他依赖项。"

然而,显卡挖矿注定只是比特币算力发展史中的一段小小的注脚,一个过渡时期的产物。它很快就将被更加专业的技术所替代,而这一新技术,将会铸就一个专属于比特币算力的江湖。比特币算力之矛将抛弃传统算力产业的CPU、GPU,一骑绝尘。

这个新算力产业,还将同步抛弃传统算力的度量单位,代之以更为高阶的算力单位,每秒哈希数(hash/s)。

3年之后,中本聪的话音未落,竟一语成谶。

插播一条紧急消息

昨天也就是12号,工、建、农、中、邮五大行集体低调发公告称,将于8月25日起,对符合转换条件但尚未办理转换的存量浮动利率个人住房贷款定价基准批量转换为LPR。

提醒有在这五大行贷款的朋友,有想拒绝被偷偷强上的,抓紧时间主动操作一下,做出自己的选择。

不得不说,看到这条消息有点儿气愤。这些"受信任的中间方"真的是不太体面。央妈年初公告说得是要和客户协商才能变更为LPR(法治社会,变更合同必须双方协商同意,否则不是公然违反合同法嘛!),几大行各种软文忽悠了半年,最后来了个偷偷强行转换。有网友打趣说,诱X不成,改强X了。

LPR给到的,也许是下行空间有下界的获利机会,和上行空间无上界的损失风险。蔡崇信曾经说过,放弃高薪加入阿里巴巴获得的是,下行空间有下界(最多归零)的损失风险,和上行空间无上界的获利机会。这就叫做"非对称投注"。只是LPR和阿里巴巴股票,或许正好是相反的两种标的。就算是赌,也要做出明智的选择不是?希望对你有启发。也请告诉你的朋友们,25号前务必关注并采取主动措施,避免不明就里被端到了案板上。(强调:各人情况不同,选择全在自己,独立判断,自己为自己负责)。

转载地址:http://wmum.baihongyu.com/

你可能感兴趣的文章
Netty工作笔记0025---SocketChannel API
查看>>
Netty工作笔记0027---NIO 网络编程应用--群聊系统2--服务器编写2
查看>>
Netty工作笔记0050---Netty核心模块1
查看>>
Netty工作笔记0057---Netty群聊系统服务端
查看>>
Netty工作笔记0060---Tcp长连接和短连接_Http长连接和短连接_UDP长连接和短连接
查看>>
Netty工作笔记0063---WebSocket长连接开发2
查看>>
Netty工作笔记0070---Protobuf使用案例Codec使用
查看>>
Netty工作笔记0077---handler链调用机制实例4
查看>>
Netty工作笔记0084---通过自定义协议解决粘包拆包问题2
查看>>
Netty工作笔记0085---TCP粘包拆包内容梳理
查看>>
Netty常用组件一
查看>>
Netty常见组件二
查看>>
netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
查看>>
Netty心跳检测机制
查看>>
Netty核心模块组件
查看>>
Netty框架内的宝藏:ByteBuf
查看>>
Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析
查看>>
Netty源码—2.Reactor线程模型一
查看>>
Netty源码—3.Reactor线程模型三
查看>>
Netty源码—4.客户端接入流程一
查看>>