新手村投稿 | 关于钱包,你不得不知道的事

区块链钱包是一种加密货币的存储工具,用于管理和安全保存用户的加密货币资产,包括比特币、以太坊和其他各种加密资产。
Article cover

钱包的介绍

区块链钱包是一种加密货币的存储工具,用于管理和安全保存用户的加密货币资产,包括比特币、以太坊和其他各种加密资产。它是区块链技术的一个重要应用,旨在帮助用户安全地管理他们的加密资产,进行交易,并与区块链网络进行互动
区块链钱包并不真正存储加密货币本身,而是存储访问和操作用户加密货币资产的私钥和公钥对。私钥是用户的数字签名密钥,是用户加密货币资产的所有权凭证。公钥是私钥的衍生物,用于接收加密货币。这两个密钥之间有数学关系,但私钥必须保持机密,而公钥可以公开分享。

1

公私钥的机理

在钱包的概念中,最基础的当数私钥和公钥及其机理。下图很好地反映出了随机数、公私钥、地址、助记词和KeyStore之间的关系。简单阐明如下:
▶ 随机数:随机数是在计算机内一个随机数字,有16的64次方种可能,这个数字约等于宇宙中所有原子的数量;
▶ 私钥:私钥由随机数加工后生成,经过非对称加密(椭圆算法)生成公钥匙;
▶ 公钥与地址:公钥由私钥单向推算而来。经过哈希运算和编码格式转换,并取尾部后,则生成我们常见的以”0x”开头的地址;
同传统钱包与账户来类比,公钥相当于钱包的地址,可理解成银行账户。而私钥则可理解为”银行卡号+银行卡密码”,助记词等同于私钥,相当于”银行卡号+银行卡密码”,其关系式可表述为:”Keystore+密码=私钥=银行卡号+银行卡密码”
以上是以Etherum为例对公私钥进行的介绍,非Evm兼容的公链虽然其地址的格式和标准与上述不同,但从随机数到私钥,由私钥生成公钥,进而形成地址的原理和过程是一样的。

💡「私钥相当于你钱包账户的密码,拥有私钥 = 拥有该钱包账户的所有权」

2

钱包的功能

钱包是区块链的入口,拥有包含资产管理与交易、参与项目生态建设、体验DApp应用等丰富的功能,可以满足用户各式各样的需求。

钱包的分类

1

用户是否掌握私钥

💡中心化钱包由于不依赖区块链网络,所有的数据都是从自己的中心化服务器中获得,因此很容易招来黑客的攻击。去中心化钱包的资产风险则主要来源于用户对钱包私钥的管理不当,私钥被窃取等。

2

钱包私钥是否触网

 冷钱包:私钥从生成后从来不联网的。因为签名就是个数学运算,待签名的消息完全可以通过非网络的方式(如二维码、蓝牙)传递给冷钱包,签名后再传回来再发布到网上。包括使用助记词保管的“纸钱包”、离线手机、硬件钱包等。KeyPal 、Legder Nano 、Trezor等是市面上基于芯片安全的常见硬件钱包品牌。
硬件钱包:基于安全芯片设计的编程物理设备,用于存储使用者的私钥,除个人疏漏或主观原因之外,是目前最不容易泄露的、被用户所采纳的用于保护区块链数字通证资产存放物理设备。
热钱包:私钥在生成后就处于一台联网设备中,热钱包又可根据联网的设备分为浏览器钱包、电脑桌面钱包和手机端钱包

💡 热钱包适用于与 DApp(DeFi、NFT、GameFi 等)进行交互,冷钱包因为不触网安全性相对较高,适用于存放大额资产。对于经常交易的高频交易者,部分资金使用网络钱包能让用户更方便的访问区块链网络和交易市场。对于大额长期持有者来说,则更推荐冷钱包。冷钱包的安全性更好,不联网的特性能抵御网络攻击。

3

是否支持不同公链

单链钱包:只支持公链主网原生资产的钱包(目前已经很少用了)
 多链钱包:支持多链资产的钱包(市面上绝大部分钱包都是多链钱包)
单链与多链钱包对比:

4

新一代的钱包2.0

❓ Web3.0大规模普及,需要解决一些关键问题,包括钱包私钥带来一个用户体验问题与两个安全问题

1.一个用户体验问题:

助记词与私钥难记、难保存,导致用户使用门槛过高

2.两个安全问题:

助记词和私钥的泄露,导致资产被盗。

助记词和私钥的丢失,导致资产丢失。

📚 背景知识:
为什么只能通过私钥的方式进行验证?为了回答这个问题,我们需要了一些背景知识和概念。首先是以太坊上的账户类型。以太坊一共有两种账户:外部账户(EOA)和合约账户(CA)。
合约账户就是智能合约,其代码由以太坊虚拟机来运行。而外部账户就是我们平常用来发起交易的钱包账户,它之所以被称为“外部“是因为这种账户本身是没有代码的,因此独立于以太坊虚拟机之外,由用户通过私钥进行控制
合约账户(CA)虽然有自定义逻辑,但它是无法主动发起事务的。因此任何合约状态的改变都依赖外部账户来发起,并由外部账户(EOA)支付Eth
如何验证事务的合法性呢?以太坊上的验证方式为检查事务的发起人和资产账户的拥有者是一致的(同一个人)。因此需要用户通过钱包对交易进行签名。而以太坊默认的验证逻辑是通过secp256k1非对称密钥算法实现,用户必须掌握用于签名的私钥。这就是为什么无论如何优化钱包的用户体验也无法绕开私钥的问题。
MPC (Multi-Party Computation) 钱包:通过对私钥进行多方计算在链下实现“多签“、”跨链“等等更复杂的验证方式。
智能合约钱包:是基于智能合约而不是EOA的钱包。

💡 MPC 钱包作为链下方案,并不涉及到以太坊共识层或合约层的改动,用户的使用成本更低,且在短期内更具可行性。智能合约钱包是以太坊的系统性升级,可以给用户带来更多全新的体验和用例。

钱包的选择

功能选择
  1. 对于某条公链的专职开发、维护人员,专职矿工或公链应用的专门体验者,单链钱包更为合适
  2. 对于多种加密数字货币用户,同时持有多种数字资产或是想对数字货币信息多作了解,多链钱包更为合适
安全性
  1. 冷钱包>热钱包
  2. 去中心化钱包>中心化钱包
用户体验
钱包的界面应该直观易懂,否则用户管理和使用钱包的过程将会极为困难。可以自己使用钱包体验一下,看看它是否容易操作、功能是否实用。
Carina推荐:作为新手小白可以先用小狐狸钱包熟悉一些链上的操作与Dapp间的交互。如果想存有大额资金进行金融投资,建议把钱放在冷钱包里。如果随着在web3行业的扎根,未来自己组建了团队,可以用多签钱包(智能合约钱包)进行团队内资金管理与分配。

钱包的使用

1

热钱包的使用

以小狐狸钱包为例:
创建
可参考下方链接 👇🏻
https://mirror.xyz/yidakoumi.eth/dov9q_buGX_CeDavQBlPmB6c3p-Ok2QINXTpQhimYSc
添加
交易(待完善)

2

冷钱包的使用

以Ledger Nano为例:
创建
可参考以下链接👇🏻
https://mirror.xyz/imlucio.eth/657CwvAEmC6Up1-KBkiwfDDm2tnjzVh-7vDIc8e9ixE
链接Metamask,使用Dapp

3

冷钱包的使用

以离线手机imToken为例:
准备两部手机,并且都下好 imToken 软件:其中一部手机离线网络,用来制作冷钱包;另一部手机联网,用来作为冷钱包的在线观察钱包。
可参考以下链接👇🏻
https://mirror.xyz/0x64c2dd6390E66f08673271D6d57e7F0603e7BB36/s0bU2UAN7lVaWn5BWIe_gMXCIX4PX26hs7ca9bQ7Bm4
转账过程涉及到两次二维码扫描过程:
第一次:离线手机的冷钱包中『钱包』->选中资产->『离线签名』,激活相机扫描联网手机的“离线签名”二维码;
提示输入密码,输入密码后,得到“授权签名”二维码;
第二次:用联网手机『扫描框』扫“授权签名”二维码,以此来导入签名,然后再发送交易。
最后,冷钱包由于是在离线网络下,所以相对而言要更加安全些,但是它不能直接转账,需要在它的观察钱包的协助下才能转账,它只负责授权签名。

4

查询(区块链浏览器)

可参考以下链接👇🏻
https://mirror.xyz/0x3e8Cdc35DFB0d8FD4a25f1f921C135dD4CA3a65f/7ofYodQj_3_NfYNCYTkG65_CVyoud9AgzgXLo9rDuEs
与传统意义上的浏览器相比,区块链浏览器是一种专业性很强的数据工具。区块链浏览器的本质就是根据区块链网络的实际情形,合理地向各类用户展示原生数据和衍生数据。其中,链数据、区块数据、合约数据、代币数据、地址数据等共同构成了区块链浏览器的基本数据架构。
单链浏览器:只支持一条区块链网络中的数据查询
多链浏览器:集成了多个区块链网络的浏览器,可以在同一个区块链浏览器中支持查询不同区块链的数据信息

一些问题

硬件钱包丢了或损坏了怎么办?
 A 尽快购买一个新设备,通过“助记词”来恢复。硬件钱包是通过助词来备份的,当您首次使用的时候,设备会生成24个单词组成“助记词”,当您的钱包丢失或者损坏后,通过该“助记词”来恢复您的钱包账户及资金。
硬件钱包可以存储所有的币种吗?
 A 不可以。每种硬件钱包支持的币种都不同,因为钱包对于不同币种(主链)的支持都需要一定的开发工作。而市面上的硬件钱包对于BTC、ETH(ERC20代币)普遍支持,但对于EOS、USDT、XRP、XMR、ADA、IOTA等币种并不一定支持,购买前请具体确认。
多个浏览器钱包同时开着,Dapp会链接哪个钱包?
 A 浏览器中进行设置
【 参考资料 】
  1. 《加密寒冬下耀眼的明星 — Web3钱包赛道的现状、挑战与机遇》
  2. 《安全指南:如何安全使用加密钱包?》
  3. 《钱包及其分类比较》
  4. 《钱包2.0时代:MPC钱包 vs 智能合约钱包》
  5. 《Teleport:单链钱包vs多链钱包》
  6. 《区块链钱包是什么?》
  7. 《一文读懂什么是区块链钱包?该如何选择钱包?》
  8. 《MetaMask小狐狸钱包新手入门使用教程》
  9. 《关于区块链浏览器,你不得不知道的小知识》
  10. 《TokenPocket文档》
  11. 《日拱一卒:关于硬件钱包的一些知识》
  12. 《新一代智能钱包:合约钱包 vs MPC》
  13. 《教你如何用手机制作冷钱包》
  14. 《小狐狸钱包的各种技巧用法和区块链浏览器的秘密》
  15. 《万字详解以太坊账户抽象与ERC-4337:如何打开下一个10亿级用户入口?》
内容来源 | Carina
排版 | T1NG
审核 | Ines