Skip to content

Latest commit

 

History

History
141 lines (86 loc) · 7.94 KB

3.4-wallet.md

File metadata and controls

141 lines (86 loc) · 7.94 KB

区块链钱包:你的数字黄金的宝箱

嗨,亲爱的探险家们!你是否曾经想过,当你在数字世界中挖掘黄金(也就是加密货币)时,你应该将它存放在哪里?好消息!你不再需要一个巨大的金库或一个藏在床下的保险箱。欢迎来到区块链钱包的神奇世界——你的数字黄金的完美宝箱!

区块链钱包:是什么?

如果您打算在交易平台或交易所购买加密货币,您首先需要一个加密钱包。您可以使用这些数字钱包发送、接收和存储加密货币。就像持有法定货币(基本上是美元等纸币)的银行账户一样,加密钱包可存储比特币 (BTC) 和以太币 (ETH) 等数字货币。然而,与传统银行账户不同,并非所有加密钱包均可保管。因此,您可以控制由谁持有您的私钥,继而确定谁可以访问您的资金。

区块链钱包不是一个真正的“钱包”。你不能把它放在口袋里或用它买咖啡。它是一个数字工具,允许你存储、发送和接收加密货币。想象一下,它就像是一个魔法的宝箱,只有你有钥匙可以打开它!

大多数区块链钱包都非常像银行,它管理的是你个人的,多个人的,一组或多组人的账户,并且一个人可以在一个钱包里生成、导入并使用多个账户。 但与银行不同的是,钱包和账户并非绑定关系:一个账户可以在多数钱包里使用。你也可以在一个钱包里,拥有任意多个账户。 还有:没有人能够冻结你的账号,撤销你的转账,也没有消费限额。并且无论对方在地球的哪个角落,转账的确认时间都与地域无关。

钱包的种类

  • 软件钱包: 软件钱包可以是基于 Web 的应用、移动应用或桌面应用。虽然许多移动钱包和桌面钱包离线存储私钥,但由于本身托管在支持互联网的设备上,因此也被称为“热”钱包。因此,它们可能比硬件钱包更具风险,因为其他应用漏洞可能会导致黑客进入您的钱包。除了这个问题之外,移动、浏览器扩展和桌面钱包应用也很容易遭受欺骗。利用这种做法,黑客模仿合法的软件应用,希望用户下载其应用,从而窃取用户的资金。除了这些安全问题之外,MetaMask 等浏览器扩展软件在您的机器中央处理器 (CPU) 中也更加密集,因其在后台连续运行。

  • 硬件钱包:硬件钱包是一种类似于闪存驱动器的小型设备,可让您离线存储加密货币。硬件钱包因处于离线状态也被称为“冷钱包”。硬件钱包使您的私钥远离您的手机或计算机,因此它们全部都是非保管钱包。大多数硬件钱包使用基于 Web 的界面、公司创建的应用或单独的软件钱包与计算机进行交互。虽然硬件钱包相对便宜(约 100 美元),但使用起来可能比软件钱包更复杂,因为涉及更多步骤。例如,您需要在台式机或移动设备上安装软件,以确保它可以与您的硬件钱包通信,而不是在加密货币交易所注册 Web 钱包。虽然这对某些人而言易如反掌,但对其他人而言则可能会令其生畏。

  • 纸钱包:是的,你没有听错!这是一个物理纸张,上面印有你的私钥和公钥。只要不失去或弄湿它,它就是一个非常安全的存储方法。

账户模型

传统账号模型与UTXO模型比较

传统账号模型

传统账号模型在银行系统、证券系统、微信支付和支付宝等服务中广泛使用。该模型使用关系型数据库,支持事务处理,拥有 ACID 特性(原子性,一致性,隔离性,持久性)。以太坊(ETH)也大致采用这个模型。

举例

假设有三个账户 A、B 和 C,其初始余额分别为 1000元、2000元 和 3000元。

操作一:A 向 B 转账 500元
账户 转账金额 余额
A 1000 - 500元 500元
B 2000 + 500元 2500元
C - 3000元
操作二:B 向 C 转账 1000元
账户 转账金额 余额
A - 500元
B 2500 - 1000元 1500元
C 3000 + 1000元 4000元

UTXO模型

UTXO模型在比特币(BTC)、狗狗币(DOGE)、莱特币(LTC)等区块链中使用。UTXO 的英文全称为 Unspent Transaction Output,即未消费的交易输出。每一笔交易包含交易输入和交易输出。

举例

假设有三个地址 A、B 和 C,其初始比特币余额分别为 10个、5个 和 0个。

操作一:A 向 B 支付 5个比特币

A的余额减少 5个比特币,B的余额增加 5个比特币。

操作二:A 向 C 支付 2个比特币

A的余额减少 2个比特币,C的余额增加 2个比特币。

操作三:B 向 C 支付 1个比特币

B的余额减少 1个比特币,C的余额增加 1个比特币。

操作四:C 向 A 支付 3.5个比特币

C的余额减少 3.5个比特币,A的余额增加 3.5个比特币。

以太坊账户概述

以太坊、EOS、Solana 这些众所周知的区块链平台使用的账户模型与我们通常理解的账户概念是一致的。

一个以太坊账户是可以拥有 ETH 或其他通证余额的实体,能够在以太坊上发送交易。这些通证包括但不限于代币。

账户类型

以太坊主要有两种类型的账户:

  1. 外部所有账户 (Externally Owned Accounts, EOA)

    • 通常由人类用户使用,用于存储通证。
    • 由私钥(或私钥的所有者)控制。
  2. 合约账户 (Contract Accounts, CA)

    • 网络上部署的智能合约。
    • 仅由智能合约代码控制。

账户功能

这两种账户都能够:

  • 接收、持有和发送 ETH 及通证。
  • 与已部署的智能合约进行交互。

账户的主要区别

外部账户

  • 创建账户是免费的。
  • 可以发起交易。
  • 仅能进行 ETH 和通证交易。
  • 由三部分组成:地址、公钥和私钥。
    • 公钥和私钥是一对加密密钥,共同控制账户活动。

合约账户

  • 创建合约存在成本(使用网络存储空间)。
  • 只能在接收到交易时发送交易。
  • 可以执行多种操作的代码,如代币转移或创建新合约。
  • 没有私钥。
  • 由智能合约代码逻辑控制,根据外部请求和自身状态自动运行。

私钥 vs. 公钥

  • 私钥:这是你的钱包的“密码”。它是一个秘密的数字组合,只有你知道。失去它就意味着失去了访问你钱包中资金的能力,所以务必小心保管!
  • 公钥:你可以把它看作是你的“邮箱地址”。当别人想给你发送加密货币时,他们会发送到你的公钥地址。

如何选择钱包?

选择钱包时,你应该考虑以下几点:

  • 安全性:确保选择的钱包有良好的安全记录和强大的安全功能。
  • 易用性:如果你是初学者,你可能想要一个有友好用户界面的钱包。
  • 兼容性:确保钱包支持你想要存储的加密货币。

注意事项

  • 备份你的钱包:确保经常备份你的钱包,以防万一。
  • 不要与他人分享你的私钥:你的私钥就像是你的银行密码,不要与任何人分享。
  • 小心钓鱼攻击:总是从官方来源下载钱包应用程序,避免点击可疑的链接。

总结

区块链钱包是存储和管理你的数字资产的关键工具。选择一个适合你的钱包,小心谨慎地使用它,你的数字黄金将会安全无虞!

好了,这就是关于区块链钱包的简单介绍。希望你喜欢这篇文章,并从中学到了一些新知识。在数字世界中,安全总是第一位的,所以请始终保持警惕,保护好你的宝贵资产。