中本聪开发的第一个比特币钱包Bitcoin-Qt介绍
扫描二维码
随时随地手机看文章
今天的比特币用户有幸拥有各种功能丰富的软件和硬件钱包。然而,当比特币刚刚问世时,人们还没有钱包可以拥有。第一个桌面客户端是由中本聪(Satoshi Nakamoto)设计的,事实证明,他的产品具有惊人的弹性,多年来一直忠实地为社区服务。
当时 Bitcoin-Qt 还是唯一的钱包
第一个比特币钱包是一个完整的客户端,这意味着你必须下载整个区块链的历史链接来同步优化这个钱包。但这本来就不是一个问题,因为当时几乎没有什么宝贵的历史记录,因此下载起来也不麻烦。回顾2012年的钱包,Vitalik Buterin写道:“因为它是一个完整的节点,客户端必须下载整个(6 g)区块链。“然而,今天,比特币区块链正在接近250GB。
中本聪在开发比特币协议的同时开始开发第一个比特币钱包:Bitcoin-Qt 钱包于2009年2月发布。Qt钱包的私钥存储在用户桌面上的一个名为“wallet”的文件中。“多年来,人们总是会不小心删除这个文件夹,或者被恶意软件搜索到,造成成千上万的BTC丢失。”不过,中本聪的钱包并没有内在的不安全性能。事实上,考虑到它提供了创建完全加密备份的选项,Qt在优化配置时成为了一个高度安全的钱包。
一个简单的钱包就能完成任务
2014年之前进入这个领域的比特币爱好者会天真地回忆起下载Qt钱包的经历,他们惊奇地看着自己的第一枚代币像变魔术一样进入接收地址。通常情况下,这些代币会被迅速送往最终目的地——丝绸之路。
据说,Bitcoin-Qt 钱包的第一个版本是0.1,直到2012年因卢伽雷氏症(Lou Gehrig’s disease)而几乎瘫痪的哈尔·芬尼(Hal Finney)发现了源代码,它才得以问世。想知道第一个BTC钱包是什么样子的比特币用户可以下载并在PC上运行Bitcoin-Qt client 0.1。
中本聪的readme.txt文件解释道:要支持网络运行一个节点,选择:“选项-》生成代币”,并保持程序开放或最小化。当没有其他程序使用CPU时,它以空闲优先级运行。您的计算机将解决一个非常困难的计算问题,该问题用于锁定交易块。生成一个块的时间每次都不同,可能需要几天或几个月,这取决于计算机的速度和网络上的竞争程度。
作为一名解决复杂问题的大师,中本聪总结道:“如果你停止并重新启动它,它就不是一个需要从头开始的计算。在它运行的任何给定时刻都可能找到解决方案。作为支持网络的奖励,当你成功生成一个方块时,你将得到代币。”
和比特币一样古老的钱包
虽然功能有限,Qt钱包确实有一些高级功能。除了发送和接收代币和合并地址簿之外,它还允许用户对交易进行数字签名,从而证明他们是特定公钥的所有者。
从0.9.0版开始,Bitcoin-Qt钱包被称为比特币核心钱包,这是在Gavin Andresen的提议下出现的,他认为“比特币核心”听起来很强大,形成了网络的主干。彼得托德(Peter Todd)表示反对,回应说,“比特币核心有严重的问题,它意味着你被迫需要它” 。
尽管现在的比特币用户可以访问一系列用户友好的SPV钱包,但比特币核心钱包仍然很强大。正如Bitcoin.org所承认的那样,“它提供了高度的安全性、私密性和稳定性。然而,它的功能更少,占用大量的空间和内存。它的存活要归功于它的创造者,也要归功于比特币的开发者。过去10年里,他们花了无数时间来改进它,而且还在不断改进。
来源;区块网