根据对以太坊外部所有者账户(EOA)与智能合约账户的运用,钱包可分为 5 大类。 原文标题:《科普 | 简介不同类型的以太坊钱包》(Breaking Down Ethereum Wallets Options) 虽然我们经常把储存以太坊资产的方法都叫做 「钱包」,它们在实质上差别极大。本文就是想分类一下我们存储和管理以太坊资产的办法。 以太坊钱包是什么?从技术上来说,其实只有两种类型的账户能持有以太坊上的资产:外部所有者账户(EOA)(译者注:即我们平时接触到的,用户通过私钥来直接控制的账户)和智能合约账户。这两种账户都能保存 ETH、ERC20 代币和 NFT,都能跟其它账户交互。 这篇文章用生动的图画展示了这两种账户的区别 虽说上图解释了根本上的技术原理,但它们只是组合成不同资金管理方法的基础。依据对这两类账户的运用,钱包可分成下面几类:
软件 EOA 钱包迄今为止,在以太坊网络上创建的绝大多数账户都属于外部所有者账户。EOA 都是免费生成的,而且生成之后,用户就能得到一个公钥(就是一串 「0x」 开头的字符)用来接收资金。用户还会得到一个私钥,通常是以 12 个有顺序单词的形式展现出来的(也就是所谓的 「助记词」),用以保证用户能够迁移及恢复账户。 用户必须保证自己备份了助记词,而且助记词没有被他人所知,因为助记词意味着对账户的完全掌控,自己备份了就能恢复对账户的掌控,而他人掌握了就等于他人也能完全控制该账户的资金。
大部分管理 EOA 的钱包都支持用户创建及管理任意多个账户。 优点:易于生成 缺点:必须保守助记词,而且功能有限 举例:MetaMask、MyCrypto
硬件 EOA 钱包硬件钱包只可能用于产生外部所有者账户,而且其私钥永远不会暴露在互联网环境中。用户在硬件钱包上生成账户时,密钥是在安全模块(secure enclave)内生成的。用户想要发起交易时,就在硬件钱包设备上完成签名,然后将交易广播到网络上,这个过程是不会暴露私钥的。虽然硬件钱包是离线保存资金的绝好方案,但它不像 MetaMask 这样的浏览器插件钱包这么便携、这么容易使用。 优点:易于生成,安全性更佳 缺点:与 EOA 软件钱包一样,而且更难访问 举例:Ledger、Trezor 单签名智能合约钱包(Singlesig)EOA 是迄今为止最受欢迎的钱包形式,但智能合约钱包正显出发展的势头。合约钱包跟 EOA 相似的地方在于,用户也会有一个公钥和一个私钥,但智能合约钱包本身是用代码来控制的,它能提供很多 EOA 无法提供的高级功能,比如使用 ETH 以外的 token 来支付交易手续费(Gas 费)、社交恢复账号功能,等等。单签名只能合约钱包是指它只有一个所有者(EOA),只需该账户的签名即可触发其交易功能。 优点:更好的手续费使用体验,更高级的账户恢复功能,双因子认证 缺点:有潜在的代码风险,手续费可能比 EOA 更昂贵 举例:Argent、Authereum 多签名智能合约钱包(Multisig)多签名钱包也是智能合约钱包,因此它可提供跟上文所述单签名智能合约钱包一样的功能,只不过,它要求在预留的账户中有多个账户的签名才能授权交易(在 N 个预留账号中有 M 个签名即足以授权交易)。 假设你的公司有 3 个股东,那么你可以把智能合约钱包设计成凑齐所有 3 个账户的签名才能发出交易。这就保证了没有哪个人可以私自卷走所有的钱。 多签名钱包预留的账户既可以是 EOA,也可以是智能合约账户。所以一个人也可以拿自己的多个 EOA 或者单签名智能合约钱包来控制一个多签名智能合约钱包。 把 Multisig 想象成能提供额外安全措施的智能合约钱包就好。 优点:跟单签名智能合约钱包一样,附带更多安全性,还有团队管理功能 缺点:跟单签名智能合约钱包一样 举例:Gnosis Safe Multisig 托管型钱包定制化钱包也是 EOA 钱包的一个子集,有点像硬件钱包,只不过,定制化钱包要求你信任第三方来管理你的资金和密钥。虽然这有点违背 「没有私钥就不是你的币」 的理念,但对于大型的公司或者持币者来说,也有一些好处。最大的好处之一就是有对丢币的保险。 优点:跟所有 EOA 钱包一样,还有保险 缺点:跟所有 EOA 钱包一样,而且不能完全控制你自己的资金 举例:Coinbase Custody (责任编辑:admin) |