查看原文
其他

9 年前他用 1 万个比特币买了两个披萨, 9 年后他把当年的代码卖给了苹果,成为了 GPU 挖矿之父

CSDN APP 程序人生 2019-06-21


来源 | bitcoinmagazine

编译 | 火火酱

责编 | Aholiab

出品 | 区块链大本营(Blockchain_camp)

在链圈混了这么久,知不知道每年的5月22日是什么日子?

每年的5月22日是比特币爱好者的节日,俗称“比特币披萨日”。

这个节日的来历很简单:2010年的这一天Laszlo Hanyecz用10000个比特币买了2个披萨,这不仅是比特币发展的一大进步,更是加密货币发展的一大进步,Hanyecz也因为这个事件名扬币圈。

9年过去了,鲜有人知道Hanyecz还是一位挖矿先驱。Hanyecz在痛失10000比特币后的心态如何?Hanyecz为什么被称为挖矿先驱?

这篇文章将一一解答。


比特币世界混沌初开之时


比特币诞生不到一年的时候,交易价格还不到一便士,那时人们对于世界上第一种加密货币的兴奋劲几乎都集中体现在诞生不足半年的比特币爱好者论坛Bitcointalk中。

在Bitcointalk里,大佬们兴致勃勃地探讨着经济哲学、科学技术和中本聪创造的加密世界。中本聪作为Bitcointalk最早的使用者,依然活跃在这个论坛上,并且和大家分享自己对于未来货币的看法。

早期中本聪在Bitcointalk上的帖子

然而,在实现未来货币的过程中,还缺失一个条件,因为从没有人用比特币买过东西。而且当时暗网也没有出现,并且唯一方便用户进行的交易(除网络上的点对点交易外)都是通过现金来实现的。

或许这就是为什么Laszlo Hanyecz说“是时候创造历史了” 。

2010年5月18日,这位比特币的核心贡献者在Bitcointalk论坛上问其他成员,有没有人愿意亲手做两个大披萨送到他家去,或者从配送点为他订两个,他愿意为此付10,000比特币。四天之后他最终实现了这个愿望。

一位有先见之明的论坛成员当时就说,10,000比特币可是“相当多”了——在那时相当于41美元。当然,这在今天听起来简直是白菜价了,毕竟在七年后比特币到达峰值时,10,000比特币相当于两亿美元。

回想起币圈早期的时候,Hanyecz说:“我们会在论坛上送比特币,有时候是100比特币,有时候是1000比特币。” 

Hanyecz解释道:“我之所以用比特币来买披萨是因为对于我来说这是免费的。换句话说,我参与比特币的编码工作并从中挖出了比特币,对我来因为参与一个开源项目而获得了披萨。通常来讲,爱好是一个耗费时间和金钱的大坑,而在这种情况下,我的爱好却为我付了晚餐费。”


“我不是个只会买披萨的冤大头”


比特币爱好者会永远记住2010年5月22日比特币买披萨的事件,不仅仅是因为它的象征意义,还因为Hanyecz的“壮举”——他用了在未来相当于2亿美元的价格买了两个棒约翰披萨店的披萨。

尽管这桩传奇般的交易使Hanyecz在比特币领域的其他成就都黯然失色,但他的故事远不止这一桩交易,他对于比特币的发展还有另一项(并且更为重要的)贡献:GPU挖矿。

在这场革命性巨变发生之前,这位在2009年末了解比特币的软件工程师曾是比特币代码的最大贡献者之一。Hanyecz曾谦逊地提到,他一直以来都在研究比特币,致力于修复漏洞之类的事情。他的“微小”贡献包括构建并配置首个MacOS比特币核心版本。

Hanyecz还改善了GPU挖矿环境。他在2010年首次引入GPU挖矿。前期他仅把GPU挖矿看作是一个实验,而不是什么大动作。

Hanyecz说:“当时在Bitcointalk论坛上还没有什么真正的用户,大约只有50到100人,和现在的情况完全不同。当时参与比特币代码编写更类似于‘嘿,你想不想参与一个开源项目’,而不是‘嘿,你想不想拿钱改变世界’”。

当时,比特币的挖掘只能在CPU的基础上完成,没人能找到一种产生hash散列的更加高效的方法。当Hanyecz开始思考如何提高挖矿效率时,他发现自己并没意识到挖矿难度调整得有多快(因为目前还没有矿工能有足够的挖矿能力去测试这个机制)。

即便如此,他仍绞尽脑汁地寻找更快、更多地产生hash散列的方法,并期待着从网络中获取更多的价值。

由于这个原因,促使他使用GPU设计了一个挖矿代码。GPU通常被称为“显卡”,GPU通过颜色和图形使我们的电脑屏幕呈现动画效果。Hanyecz推断GPU可以比CPU单次完成更多的计算,可以更快更好的计算区块hash,因此非常适合用来挖矿。

Hanyecz解释说:“GPU擅长平行地处理多件事情,但必须是很简单并且重复性的事情,因此,你可以在并行时间内把十和一千个不同的数相加;而常规的CPU更加灵活,虽然它能做很多事,但并行时间只能做一件事。因此GPU完美解决了挖矿问题。”

Hanyecz的这个发现带来了巨大的收益,可以使hash计算速度增加十倍,并且这个发现在2010年已经应用在Macbook上!

但是一开始他的发现并没有得到加密技术先驱中本聪的认同,在那段时间里中本聪总是会刻意回避这项发现。但当Hanyecz把GPU挖矿代码分享出来后,中本聪终于认为这项发现对于比特币的发展来说非常有用,是一项十分先进超前的技术。

中本聪在给Hanyecz的邮件中写道:任何一台电脑都可以生成免费的加密货币,对新用户来说可以带来巨大的吸引力,但GPU会过早地将这种激励限制在拥有高端GPU硬件的公司,这会导致拥有强大GPU计算集群的公司最终会独占生成的所有加密货币,这并不是我一开始设计比特币的初衷。

看完中本聪的邮件,Hanyecz表示:“我心里在想 ‘兄弟,抱歉,我觉得我好像搞砸了你的项目’,中本聪担心有些人可能会因为没能用CPU挖到一个区块而感到灰心和沮丧,所以从那之后,我就再也不做广告宣传GPU挖矿了。”

但事与愿违,尽管Hanyecz曾试着呼吁停止用GPU挖矿,但是他的发明依然被传播开来,并在网络上打开了一个提高哈希生成率的潘多拉盒子。

在他首次通过Bitcointalk论坛上公布GPU挖矿代码后不久,其他论坛用户就将GPU挖矿技术用在创造Windows, Mac和Linux的独立版本上。

Hanyecz将这段开创性代码作为比特币核心源码的补丁发布了出来,他认为这是破解它的最简单的方法。然而,随着时间的发展,这个补丁完全与比特币核心分离,作为独立的项目存在。

既然天机已经泄漏,Hanyecz也不再具有自己在编写新挖矿方法时所寻求的竞争优势了。“我本以为拥有更强的处理能力可以保障网络安全,但是现在我明白了我应该好好地守住这个秘密的,”他开玩笑说道,“原本贪婪一些会更好”。


买披萨之后的生活


尽管有人误以为Hanyecz在用比特币买披萨后就在比特币世界消失了,但实际上他一直都很忙,只是不再积极地参与比特币的开发了。

近10年之后,大多数人知道Laszlo Hanyecz还是因为买披萨的事情。买披萨的光芒盖过了他在比特币蹒跚起步期所做的更具开创性的贡献。

这或许是因为那是一个比特币的狂热爱好者还不足几百人的特殊时期。又或者,这就是标题党的时代为披萨交易带来的惊人价值,这价值超过了他作为“密码朋克”所取得的技术成就。

当被问到是否厌倦了人们不断向他询问披萨交易的事情时,Hanyecz说:“我觉得还挺有趣的,确实很容易吸引眼球。但我认为,任何真正对比特币感兴趣的人都可以理解。这就像让我回到过去买苹果的股票是一样的。当它还是垄断货币的时候,没有人会在乎,因为人们会直接送给你一些比特币,所以我也没意识到自己该贪婪一点。”

GPU挖矿之父貌似在用对待比特币的方式对待那桩著名的披萨交易的各类问题。最有意思的是,他一点都不觉得这是一种损失,相反,他将这看作是一场胜利。

Hanyecz说:“交易发生在双方都认为这是笔好买卖的时候,我觉得我战胜了互联网,获得了免费的食物。我心想‘我把这些GPU连在一起了,我要用两倍的速度来挖矿。我再也不用花钱买食物了。’”

尽管近年来比特币价格一直不断攀升,Hanyecz 仍保持着这种积极乐观的想法。这或许是因为自从他2010年第一次加入开源社区以来,他从未改变过自己对待比特币的态度。对于他来说,这仍然是一种爱好,而不是一项职业。

对于吵吵嚷嚷的币圈,Hanyecz表示,自己会刻意站远一点,因为这个圈子实在太热闹了。他并不想要那种关注,也不希望人们把他认成中本聪,他仅仅把这当做一种爱好。

“我有固定的工作,并不是全职做比特币,我没有把这看作自己的职业目标,所以参与到这种程度刚刚好。”

我们为他感到开心,毕竟他把用于MacOS和GPU挖矿的比特币核心代码贡献给了大家。

这或许不像Hanyecz的其他贡献那么意义重大,但却让每年的5月22号给我们留下了深刻且美味的印象。


6月29-30日,2019以太坊技术及应用大会特邀以太坊创始人V神与以太坊基金会核心成员,以及海内外知名专家齐聚北京,聚焦前沿技术,把握时代机遇,深耕行业应用,共话以太坊2.0新生态。扫描下方二维码,即享优惠购票!

 热 文 推 荐 

代码有温度 科技需向善

☞致高考:老司机程序员的 4 个肺腑忠告 | 程序员有话说

☞码书推荐 | 一个可以卷起来的蓝牙键盘,太黑科技了!

☞17 岁的程序员告诉你关于编程的 7 个重要教训!

☞他是哈佛计算机博士,却成落魄画家,后逆袭为硅谷创业之父 |人物志

☞Lambda 表达式有何用处?

☞高能!8段代码演示Numpy数据运算的神操作

☞从3年前接触区块链, 到开发出装机量最大客户端Geth, 看看人家的职业发展之路|人物志

☞免费GPU哪家强?谷歌Kaggle vs. Colab

☞“是!互联网从此没有 BAT!”

点击阅读原文,输入关键词,即可搜索您想要的程序人生文章。

你点的每个“在看”,我都认真当成了喜欢

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存