你所在的位置: 首页 > 正文

用 50 年前 NASA 送阿波罗上天的计算机挖矿是什么体验?

2019-09-09 点击:1021
50年前使用NASA发送Apollo计算机采矿的经验是什么?

来源| Ken Shirriff

编译|果喜

制作|区块链大本营(blockchain_camp)

比特币挖掘有多难?一位外国极客对美国国家航空航天局的古董进行了大胆的试验,这些古董将太空船送上了天堂。

Ken Shirriff是一位喜欢修复古董级计算机的硬件黑客。肯已经修复了世界上第一台个人电脑Xerox Alto,它对史蒂夫乔布斯和苹果公司的Macintosh电脑产生了巨大影响。

拥有50年历史的美国宇航局阿波罗制导计算机用了超过(18)年的时间来挖掘比特币块

最近,美国宇航局在阿波罗时代使用的宇宙飞船制导计算机在肯的手中重生,但这次肯并没有用它进行月球探测以恢复其过去的荣耀,而是用这个50岁的小孩做了一个新的实验。古董挖比特币。

阿波罗计算机(AGC)是由美国国家航空航天局(NASA)在20世纪60年代开发的,用于控制阿波罗宇宙飞船上的导航和制导系统。

Apollo制导计算机是最早使用集成电路的计算机之一。由于当时美国阿波罗计划的支持,阿波罗指导计算机代表了当时最先进的技术水平。在尺寸方面,它已经不再是早期的“大Mac”占据了几个房间,而且它足够小,可以装进一个只有几英尺(1英尺=0.米)的盒子里。

Xerox Alto上的128KB存储卡

据我们所知,Apollo引导计算机内部没有中央处理单元。它使用大约5,600个门来执行计算,并且可以每秒执行一次简单的添加。根据今天的标准,这种计算能力已经被滥用到矿渣中,甚至是手中的智能手机,但当时,它在空间发射的恶劣环境中稳定地引导阿波罗宇宙飞船实时引导,在阿波罗的计划中贡献。

做你喜欢的事情并从中赚钱是很多人的终身追求,所以在重建和修复这台Apollo制导的计算机(真正的产品)之后,肯重新编程了它来挖掘比特币。虽然在NASA的原始设计中,Apollo制导计算机仅用于收集和处理来自数百个传感器和火箭推进器的数据。

但这很难成为硬件黑客的肯。根据肯的技巧,这些退休的古董再次开始工作:挖掘比特币。

肯的采矿实拍

与集中式组织(主服务器架构)不同,比特币区块链使用称为块的虚拟书来存储比特币,虚拟货币交易和全球数千台计算机的所有权信息。

根据Nakamoto的设计,在区块链系统中每隔10分钟就会挖出一个新的区块(准确生成),并且没有人知道谁会挖出区块以赢得区块奖励。与区块链中的大量计算机竞争。

这会消耗大量的计算机能力,但也必须做出妥协,以确保挖掘过程不受单个组织或单个计算机的控制。

挖掘过程会生成数万亿个随机数序列,直到找到正确的数字序列,从而为散列提供一个小阈值(即,块被挖出)。这个过程与购买彩票一样不稳定,但只要能够找到这样一个特殊的数字序列,矿工就能获得12.5比特币的奖励。根据目前的市场,奖金价值超过157,000美元(约人民币108万元)。元)。在计算这些随机数序列时投入的能量越多,获得奖励的机会就越高。

这就是为什么比特币社区中没有人用来开采应该放在博物馆里的这台有50年历史的电脑。只需70美元(低于500元人民币),您就可以购买一个带有USB插头的比特币矿工,每秒可以计算1300亿个哈希(这只是一个小技巧,专业矿工倾向于租用整个数据中心或我的挖掘加密货币)。

相比之下,Apollo引导的计算机可以每10秒计算一次哈希。根据Ken的计算,根据Apollo引导计算机的挖掘速度,平均可以使用4 * 10 ^ 25秒来挖掘一个块。科学家测量的宇宙年龄只有138亿年,大约是宇宙年龄的10亿倍,这意味着它真的很古老。

屏幕以八进制显示比特币哈希输出

地雷不确定这种基于概率的事件。也许肯很幸运在启动几分钟后挖了一个街区,但从统计上看,阿波罗导航计算机需要计算(180)年。完成挖一块砖的工作。

然而,由于技术的进步,美国宇航局已经升级了阿波罗导航计算机的硬件,因此挖掘比特币可能是这个50年历史的古董中最现实的任务。

以下是CSDN程序生命的推荐朋友。

为什么要推荐一个程序生命?

程序生活聚集了无数的程序员,在那里你可以笑着谈论奇闻轶事的发展,说出一百个程序的生活。

无论是从行业热点到实证分析,从工作场所的混乱到趋势,都有程序员不知道的秘密,我们将逐一向您展示。

长按二维码跟踪程序的使用寿命,可以了解更多关于程序员开发的乐趣,热门新闻:

龙泉寺IT高粱使用哪种编程语言?爪哇?蟒蛇?这篇10w+的文章告诉你↓↓↓↓

当程序员下班后,他为什么不拿起电话离开呢?这篇9W+文章太真实了

调查数万名程序员,甚至发现女性程序员比男性程序员更了解,了解更多

亚心网 版权所有© www.xatst.com 技术支持:亚心网 | 网站地图