- 区块链教程
- 区块链 - 首页
- 区块链基础
- 区块链 - 简介
- 区块链的历史
- 区块链 - 技术
- 区块链与密码学
- 区块链超越加密货币
- 区块链 - 高级概念
- 区块链 - 分散化
- 区块链 - 去中心化应用 (DApp)
- 区块链 - 去中心化金融 (DeFi)
- 区块链 - 未来展望
- 区块链中的智能合约
- 区块链 - 里卡迪安合约
- 区块链 - 预言机
- 区块链 - 去中心化自治组织 (DAO)
- 比特币
- 比特币 - 无形的黄金
- 比特币是如何工作的?
- 比特币 - 网络
- 比特币 - 钱包
- 比特币 - 创新
- 以太坊
- 以太坊:另一种加密货币
- 以太坊生态系统
- 以太坊虚拟机 (EVM)
- 高级以太坊
- 以太坊钱包
- 以太坊矿工节点
- 其他
- 区块链 - 双重支付
- 公钥密码学
- 区块链 - 哈希算法
- 比特币 - 挖矿
- 区块链 - 区块链式结构
- 区块链 - 工作量证明 (PoW)
- 区块链 - 网络与挖矿
- 区块链 - 矿工激励机制
- 区块链 - 梅克尔树
- 区块链 - 支付验证
- 区块链 - 解决冲突
- 区块链 - 隐私
- 比特币 - 缓解攻击
- 区块链 - 总结
- 区块链资源
- 区块链 - 快速指南
- 区块链 - 资源
- 区块链 - 讨论
什么是比特币钱包?
比特币钱包软件旨在创建和管理加密密钥。它提供几个基本功能,包括发送和接收比特币、备份密钥以及监控可用余额的能力。
通常,比特币客户端软件同时包含客户端和钱包功能。与比特币核心客户端关联的钱包作为Berkeley DB 文件保存在磁盘上。
私钥是通过钱包软件随机选择一个 256 位数字生成的。这些私钥使钱包能够授权外发交易。需要注意的是,钱包本身并不实际持有任何代币;它们不维护余额也不为用户存储代币。在比特币网络中,代币并不实际存在;只有交易数据记录在区块链上,特别是以未花费交易输出 (UTXO) 的形式,用于确定比特币的总量。
在比特币生态系统中,有多种类型的钱包可用于存储私钥。作为软件解决方案,它们还为用户提供管理和执行比特币网络交易的功能。
比特币钱包的类型
让我们探讨一下常见的钱包类型,这些类型将在接下来的章节中介绍:
非确定性钱包
非确定性钱包的特点是使用随机生成的私钥,通常被称为“一堆密钥”钱包。
首次启动比特币核心客户端时,它会生成一组密钥,并在需要时继续创建更多密钥。处理大量密钥可能具有挑战性且容易出错,这可能导致加密货币被盗或丢失。
此外,必须定期备份这些密钥并确保其安全性(例如通过加密)以降低被盗或丢失的风险。
确定性钱包
确定性钱包使用种子值通过哈希函数派生密钥。此种子是随机生成的,通常使用人类可读的助记词表示。这些助记词在BIP39(比特币改进提案)中进行了概述,该提案有助于生成确定性密钥。
通过使用这些助记词,用户可以恢复所有关联的密钥,从而简化私钥的管理。
分层确定性钱包
如BIP32 和 BIP44中所述,分层确定性钱包使用树形结构来存储密钥,所有密钥都从单个种子派生而来。此种子创建主密钥,进而生成子密钥,并进一步扩展到孙密钥。HD 钱包不会直接生成密钥,而是生成私钥生成信息,从而促进一系列私钥的创建。
如果可以访问主私钥,则可以轻松恢复整个私钥层次结构。此特性使 HD 钱包易于使用且高度便携。许多 HD 钱包都可用,既有免费的也有商业的,包括Trezor、Jaxx 和 Electrum等选项。
纸钱包
顾名思义,这是一种纸质钱包,其上印有必要的密钥材料。它需要物理安全措施来进行存储。
脑钱包
脑钱包使用可以从记住的密码的哈希值生成的私钥。基本概念是该密码用作派生私钥的基础。
当应用于分层确定性 (HD) 钱包时,它可以仅从一个记住的密码创建一个完整的 HD 钱包。这种方法被称为脑钱包。
硬件钱包
硬件钱包代表了一种通过使用防篡改设备安全存储密钥的替代方法。这些设备可以为此目的专门设计。
此外,随着支持 NFC 的智能手机的兴起,安全元件 (SE) 可以集成到这些设备中。在各种可用选项中,Trezor 和 Ledger 钱包是比特币最常用的硬件钱包。
在线钱包
顾名思义,在线钱包完全托管在互联网上,通常作为基于云的服务提供。它们允许用户访问 Web 界面来管理他们的钱包并执行一系列功能,包括发送和接收付款。
虽然它们易于使用,但它们需要对服务提供商有一定的信任度。在线钱包的一个著名例子是GreenAddress。
移动钱包
顾名思义,移动钱包是为移动设备设计的应用程序。它们提供多种支付选项,尤其是使用智能手机摄像头快速扫描交易二维码的便利性。
这些钱包与Android和iOS平台兼容,包括Blockchain Wallet、Breadwallet、Copay和Jaxx等选项。
如何选择比特币钱包?
以下几点清楚地解释了如何为支付和其他交易选择比特币钱包:
- 比特币钱包的选择受多种因素的影响,包括安全性、用户友好性和提供的功能。
- 在这些考虑因素中,安全性是最关键的方面,在选择钱包时应优先考虑。
- 由于其防篡改设计,硬件钱包通常被认为比网络钱包更安全。
- 相比之下,网络钱包托管在网上,与硬件设备相比,可能面临更大的安全风险。
- 智能手机移动钱包已获得广泛普及,因为它们提供了功能和安全性的良好结合。
- 许多公司在 iOS App Store 和 Google Play 等平台上提供这些钱包。
- 但是,推荐特定类型的钱包可能具有挑战性,因为它很大程度上取决于个人喜好以及每个钱包提供的特定功能。
- 在决定使用哪个钱包时,务必优先考虑安全性。