主页 > imtoken官网地址打不 > 1.4.1选择比特币钱包

1.4.1选择比特币钱包

imtoken官网地址打不 2023-01-17 04:19:34

1.4 入门

比特币是一种协议,访问该协议的方式是使用相同协议的客户端应用程序。 “比特币钱包”是比特币系统最常见的用户界面,就像网络浏览器是 HTTP 协议最常见的用户界面一样。比特币钱包有不同的形式和品牌,就像有许多品牌的网络浏览器(例如,Chrome、Safari、Firefox 和 Internet Explorer)一样。就像我们最喜欢的浏览器(Mozilla Firefox,耶!)和我们不喜欢的(Internet Explorer,糟糕!)一样,比特币钱包在质量、性能、安全性、隐私和可靠性方面各不相同。还有一个比特币协议的参考实现,其中包括一个名为“Satoshi Client”或“Bitcoin Core”的钱包,它源自最初由 Satoshi Nakamoto 编写的客户端。

1.4.1选择比特币钱包

比特币钱包是比特币生态系统中开发最活跃的应用程序之一。这里有很多竞争,新钱包正在开发中,一些钱包不再积极维护。许多钱包专注于特定平台或特定用途,有些更适合初学者,而另一些则为高级用户提供更多功能。选择钱包是非常主观的,取决于使用场景和用户的专业知识。因此,不可能为每个人推荐一个特定的钱包。但是,我们可以按平台和功能对比特币钱包进行分类,并针对不同类型的钱包提供一些建议。更好的是比特币的图案,在比特币钱包之间转账既简单又便宜,而且速度很快,因此值得尝试几种不同的钱包,直到找到适合您需求的钱包。

根据平台不同,比特币钱包可分为以下几类:

桌面钱包

桌面钱包是作为参考实现创建的第一类比特币钱包,许多用户将桌面钱包用于比特币的基本功能、自治和控制。在 Windows 和 Mac OS 等通用操作系统上运行具有一定的安全隐患,因为如果配置不当,这些平台通常是不安全的。

手机钱包

移动钱包是最常见的比特币钱包类型。这些钱包在 Apple iOS 和 Android 等智能手机操作系统上运行,通常是新用户的绝佳选择。许多都是为了简单易用而设计的,但也有功能强大的全功能移动钱包。

网络钱包

网络钱包通过网络浏览器访问,并将用户的钱包存储在第三方托管的服务器上。这类似于 webmail,因为它完全依赖于第三方服务器。其中一些服务使用在浏览器中运行的客户端(插件)代码运行,该代码控制用户手中的比特币密钥。但是,大多数人需要在安全性和便利性之间做出妥协。在第三方系统上存储大量比特币是不合适的。

硬件钱包

比特币的图案

硬件钱包是在专用硬件上独立操作比特币钱包的设备。它们通过带有桌面网络浏览器的 USB 或通过移动设备上的 NFC 进行操作。这些钱包通过专用硬件执行所有比特币相关操作,被认为非常安全,适合存储大量比特币。

纸钱包

控制比特币的密钥也可以打印出来长期存储。尽管可以使用其他材料(木头、金属等),但这些被称为纸钱包。纸钱包提供了一种技术含量低但高度安全的比特币长期存储方法。离线存储通常也称为冷存储。

另一种对比特币钱包进行分类的方法是根据它们的自主性以及它们与比特币网络的交互方式:

全节点客户端

< 完整客户端或“完整节点”是存储比特币交易的完整历史(每个用户的每笔交易)、管理用户的钱包并可以直接在比特币网络上发起交易的客户端。全节点处理协议的所有方面,可以独立验证整个区块链和任何交易。全节点客户端消耗大量计算机资源(例如超过 250 GB 的磁盘、2 GB 的 RAM),但可以提供完全自主和独立的事务验证。

轻量级客户端

轻量级客户端,也称为简单支付验证(SPV)客户端,连接一个比特币全节点(前面提到过),用于访问比特币交易信息,可以在本地存储用户钱包,并独立创建、验证并传输交易。轻量级客户端直接与比特币网络交互,无需中介。

第三方 API 客户端

第三方 API 客户端是通过第三方系统通过应用程序编程接口 (API) 与比特币交互的 API 客户端,而不是直接连接到比特币网络。此时钱包可能由用户或第三方服务器存储,但所有交易都需要经过第三方。

比特币的图案

结合这些分类,比特币钱包可以分为几类,最常见的三类是桌面全客户端钱包、移动轻量级钱包和网页第三方钱包。不同类别之间的界限通常很模糊,许多钱包在多个平台上运行,并且可以以不同的方式与网络交互。

出于本书的目的,我们将演示各种可下载比特币客户端的使用,从参考实现(比特币核心)到移动和网络钱包。一些示例将需要使用比特币核心,它除了作为一个完整的客户端外,还向钱包、网络和交易服务公开 API。如果您打算探索比特币系统中的编程接口,您将需要运行 Bitcoin Core 或其他客户端(参见第 3 章)。

1.4.2快速入门

我们在上一节的故事中介绍的 Alice 不是技术专家,只是从她的朋友 Joe 那里听说过比特币。在聚会上,乔再次热情地向周围的人讲解比特币并进行了演示。有趣的是,爱丽丝问她如何开始使用比特币。移动钱包最适合新用户,乔说,他推荐了一些他的最爱。 Alice 下载 Android 版“Mycelium”并将其安装在她的手机上。

当 Alice 第一次运行 Mycelium 时,与许多比特币钱包一样,应用程序会自动为她创建一个新钱包。 Alice 在她的屏幕上看到钱包,为“Mycelium Mobile Wallet”,如下图 1-1 所示(注意:不要向此示例地址发送比特币,它将永远丢失)。

1.4 入门 - 图1

图 1-1 Mycelium 手机钱包

这个屏幕最重要的部分是爱丽丝的比特币地址。在屏幕上,它显示为一长串字母和数字:1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK。钱包的比特币地址旁边是一个二维码,一个可以被智能手机的摄像头扫描的条形码,以相同的格式生成相同的信息。二维码是一个带有黑白点图案的正方形。 Alice 可以通过点击二维码或接收按钮将比特币地址或二维码复制到剪贴板。在大多数钱包中,点击 QR 码也会放大,以便于使用智能手机摄像头进行扫描。

提示 比特币地址以 1 或 3 开头。就像电子邮件地址一样,它可以与其他比特币用户共享,然后他们将比特币直接发送到您的钱包。从安全角度来看,比特币地址没有任何敏感信息。它可以在任何地方发布而不会影响帐户的安全性。与电子邮件地址不同,可以随意创建新地址,所有这些都会将资金汇入您的钱包。事实上,许多钱包现在会自动为每笔交易创建一个新地址,以最大限度地保护隐私。钱包只是解锁资金的地址和密钥的集合。

Alice 现在已准备好接收资金。她的钱包应用程序随机生成一个私钥(在第 4 章中有更详细的描述)及其对应的比特币地址。此时,她的比特币地址对于比特币网络来说仍然是未知的,或者还没有在比特币系统中注册。她的比特币地址只是一个数字,对应于可用于控制资金访问的密钥,由她的钱包独立生成,不需要调用或注册任何服务。事实上,在大多数钱包中,比特币地址与任何外部可识别信息(包括用户身份)之间没有关联。这个比特币地址只是在比特币账本上的交易中作为接收者引用该地址之前在比特币网络中有效的大量可能地址之一。一旦与交易相关联,该地址就会成为网络中的已知地址之一。

比特币的图案

Alice 现在可以开始使用她的新比特币钱包了。

1.4.3获得你的第一个比特币

对于新用户来说,第一个也是最困难的任务是获得一些比特币。与其他外币不同,您还不能在银行或售货亭购买比特币。

比特币交易是不可逆转的。大多数电子支付网络,如信用卡、借记卡、PayPal 和银行账户转账都是可逆的。对于那些出售比特币的人来说,这种差异造成了买家在收到比特币后可能会撤销电子支付的高风险,从而有效地欺骗了卖家。为了降低这种风险,接受传统电子支付的公司通常要求买家执行身份验证和信用验证(这可能需要数天或数周)。作为一个新用户,这意味着你不能马上用信用卡购买比特币。需要一点耐心和其他想法,但不要着急。

以下是作为新用户获取比特币的一些方法:

找一个有比特币的朋友,直接从他或她那里买一些。许多比特币用户都是这样开始的。这种方法是最简单的。寻找比特币持有者的一个好方法是参加在 Meetup.com 上列出的本地比特币会议。 (国内不用那么麻烦,加个微信群,在线支付)

使用诸如 localbitcoins.com 之类的分类服务来寻找您所在地区的卖家,并在柜台购买比特币。

通过销售产品或服务赚取比特币。如果您是程序员,请出售您的编程技能。如果你是美发师,你只需要为理发收取比特币。

使用您所在城市的比特币 ATM。比特币 ATM 是接受现金并将比特币发送到智能手机比特币钱包的机器。使用 Coin ATM Radar 的在线地图查找您附近的比特币 ATM。

使用与您的银行账户关联的比特币交易所。许多国家现在都有数字货币交易所,为买卖双方使用当地法定货币。 BitcoinAverage 等实时市场服务通常会显示支持法定货币兑换的比特币交易所列表。

比特币的图案

提示比特币相对于其他支付系统的优势之一是,如果使用得当,它可以为用户提供更多隐私。简单地获取、持有和支付比特币并不需要您向第三方披露敏感的个人身份信息。但是,如果涉及法币兑换,则需要遵守当地国家法律和国际法规。为了将法定货币兑换成比特币,您通常需要提供身份证明和银行信息。重要的是要知道,一旦将比特​​币地址附加到身份,与之相关的所有比特币交易也很容易识别和追踪。这也是许多用户选择将专用交易账户与钱包分开的原因之一。

Alice 从朋友那里听说了比特币,因此她可以轻松获得她的第一个比特币。接下来,我们将看看她如何从她的朋友乔那里购买比特币,以及乔如何将比特币发送到她的钱包。

1.4.4 查找比特币的当前价格

在 Alice 可以从 Joe 那里购买比特币之前,他们必须同意比特币和美元之间的汇率。这给比特币新手带来了一个常见的问题:“谁决定了比特币的价格?”答案很简单,价格是由市场决定的。

与大多数其他货币一样,比特币具有浮动汇率。这意味着比特币对任何其他货币的汇率会根据各种交易市场的供求情况而波动。例如比特币的图案,比特币的美元“价格”是根据最近在各个市场的比特币和美元交易计算得出的。因此,价格往往每秒波动数次。定价服务将汇总来自多个市场的价格,并根据每个市场的交易量计算该货币对(例如 BTC/USD)的平均汇率。

有数百个应用程序和网站提供当前市场汇率。以下是一些最受欢迎的:

比特币平均值 该网站提供每种货币的交易量加权平均值的简单视图。

CoinCap 列出了包括比特币在内的数百种加密货币的市值和汇率。

芝加哥商品交易所比特币参考汇率可作为机构和合约的参考汇率,作为 CME 投资数据的一部分。

除了这些各种网站和应用程序之外,大多数比特币钱包都会自动转换比特币和其他货币之间的兑换价格。在将比特币发送给 Alice 之前,Joe 将使用他的钱包自动转换价格。

比特币的图案

1.4.5发送和接收比特币

Alice 不想冒太大风险,只是决定将 10 美元兑换成比特币。她给乔 10 美元现金,打开她的 Mycelium 钱包应用程序,然后选择接收。这将显示一个带有 Alice 的第一个比特币地址的二维码。

然后乔在他的智能手机钱包上选择发送,屏幕上会显示两个输入:

在比特币地址的输入字段中,有一个看起来像 QR 码的小图标的条目。 Joe 使用他的智能手机摄像头扫描条形码,这样他就不必输入 Alice 的比特币支付地址,手动输入既费时又容易出错。 Joe 点击二维码图标并激活智能手机摄像头,扫描 Alice 智能手机上显示的二维码。

Joe 现在将 Alice 的比特币地址设置为收件人,输入 10 美元的金额,然后通过访问在线服务将他的钱包转换为最新汇率。当时的汇率是每比特币 100 美元,所以如 Joe 的钱包截图所示(见图 1-2 Airbitz 移动比特币钱包发送屏幕),10 美元相当于 0.10 比特币(BTC)或 100 兆比特银币 (mBTC)。

1.4 入门 - 图2

图 1-2.Airbitz 移动比特币钱包发送屏幕

Joe 然后仔细检查以确保输入的金额正确,因为转账错误是不可逆的。在仔细检查了地址和金额后,他按下发送键进行转账。 Joe 的移动比特币钱包构造了一笔交易,将 0.10 BTC 从 Joe 的钱包发送到 Alice 提供的地址,并使用 Joe 的私钥对交易进行签名。这告诉比特币网络,乔已授权将钱转移到爱丽丝的新地址。当交易通过点对点网络传输时,它会在比特币网络中迅速传播。在不到一秒的时间内,网络中大多数连接良好的节点都会收到交易并第一次看到 Alice 的地址。

与此同时,Alice 的钱包不断“监听”比特币网络上发布的交易,寻找与她钱包中的地址匹配的任何内容。在 Joe 的钱包发送交易几秒钟后,Alice 的钱包会显示它正在接收 0.10 BTC。

确认交易 最初,Alice 的钱包将与 Joe 的交易显示为“未确认”。这意味着该交易已传播到网络,但尚未记录在比特币交易账本区块链中。确认交易必须包含在一个区块中并添加到区块链中,平均每 10 分钟发生一次。在传统的金融术语中,这称为清算。比特币交易的传播、验证和清算(确认)详情见挖矿章节第十章。

Alice 现在可以自豪地声称她拥有 0.10BTC,她有权使用这些钱。在下一章中,我们将从使用比特币进行购买开始,并更详细地研究交易和传播的底层技术。

参考:

“比特币:点对点电子现金系统”,中本聪 ()。