1. Home
  2. 快速入门
  3. 什么是钱包?

什么是钱包?

如果你有一枚比特币(BTC),你会如何存储和保管?

思考这个问题会让你发现,当你开始接触到加密货币时,钱包就是你必然要了解的重要部分。尤其是进入到所谓的Web3.0时代,钱包已经不仅仅是你存储、转账加密货币的简易工具,而是你购买NFT(非同质化通证)、加入元宇宙游戏、与整个Web 3世界进行交互的桥梁,是你的一种身份标识。

所以对于加密初学者来说,理解钱包的定义,分类,发展历史以及底层原理,是重要的第一课。

定义和分类

这里有两个概念是人们经常混淆的,一个是钱包,另外一个是钱包软件。 关于钱包的精确定义,可以参考维基百科:

钱包就是用来存放地址和私钥的。

用另外一个加密玩家中更加流行的说法,应该是:

钱包就是地址加上私钥。

再回到开头的存储比特币的问题,根据中本聪的比特币白皮书内容来说,比特币网络一开始就是包含钱包(区块头+哈希函数)的。 所以我们认为,精确的钱包定义,只是地址和私钥,不包含任何其他的功能或者内容。 但是,我们现在日常中所说的钱包,却往往不是我们上面的精确定义,而是指钱包软件。

3类钱包

那么什么是钱包软件呢? 按照地址和私钥的存储介质,钱包可以分为三类。

第一类是纸钱包,也就是到 bitaddress.org 这样的网站上,生成地址和私钥,然后把二者打印到一张纸上,那这张纸就是纸钱包了。

第二类是硬件钱包,硬件钱包看着就像一个 U盘,但是通常是带一个小显示屏的,除了存储地址和私钥之外,还会附带一些软件功能。

最后一类,就是钱包软件了,它可以是一个网站或浏览器插件,也可以是安装到手机或者电脑上的软件,提供非常丰富的功能。

人们日常提到钱包,90%的情况都是对钱包软件的简称。但是,本文中为了论述清晰,严格的区分钱包和钱包软件两个词。

钱包软件的工作原理

首先我们要理解的是加密货币的存在形式。与大多数人想象中的电子货币不一样,加密货币本身可以说是不以任何形式存在的,因为没有任何一个数字对应一枚加密货币。我如果说自己拥有一个比特币,那其实是在比特币区块链上记录了我有一个比特币,比特币区块链相当于一个大账本。所以基于这一点,钱包软件中也不保存加密货币,而是保存了加密货币地址和私钥。

钱包地址和私钥

为了帮助大家理解,这里也简略讲解一下地址和私钥的知识。加密货币基于密码学,而公钥加密技术是密码学的核心技术之一。公钥加密技术就涉及到公钥和私钥的概念。

如果我用私钥签名了一段数据,那么所有持有公钥的人都可以去验证这段数据的确是由我签名过的,或者说授权过的。这些都是早在加密货币出现之前就有的密码学技术了。

说回到我们的钱包,钱包私钥其实对应密码学的私钥,钱包地址就对应密码学的公钥。所以每次我用自己的钱包地址给你转账,底层原理就是我用钱包私钥签署了一个转账交易,交易广播到全网的大账本上之后,我的地址中的余额会减少,你的余额就会增加。

这样,我们就理解的钱包软件的核心工作原理了。首先钱包软件要能获取到我们的地址和私钥,要么是长期保存,要么是在转账的时候临时输入。其次,钱包背后要有对应的区块链,例如比特币钱包软件要能够把转账交易广播到比特币网络,像BitKeep这样的多链钱包背后就会对应多条区块链。

最后,也是最重要的一点,钱包要能够帮我们完成私钥签名。

Related Articles

“什么是钱包?”上的2条回复

你好,我的钱包地址忘记了,能把我在钱包上买币的交易记录发给我一下吗?因为我是在波场买的FTM的币,FTM币的每个钱包地址不一样。你们钱包昨天晚上被我的华为手机风控了,只能下载再安装,结果啥也没有,找不到了,麻烦把我买币的交易记录发我一下,上面有买的FTM链的那个币的钱包地址!

admin进行回复 取消回复

您的电子邮箱地址不会被公开。