Insights

为什么你的加密资产实际上并不在你的钱包里

加密钱包并不存储代币。它们保存密钥、显示余额、签署交易,并决定究竟由谁真正掌控访问权限。

发布于 Netts 团队 阅读约 14 分钟

其他语言: EnglishРусскийEspañolไทยFrançaisУкраїнськаTürkçeहिंदीفارسیالعربيةHausaPortuguêsTiếng Việt한국어日本語Bahasa IndonesiaDeutschTagalog

为什么你的加密资产实际上并不在你的钱包里
目录
  1. “钱包”这个词是个陷阱
  2. Coinbase 并不是同一种钱包
  3. 冷钱包不是装满代币的小保险箱
  4. 钱包真正的功能是什么
  5. 为什么人们更倾向于相信错误的说法
  6. 更好的思维模型

许多新用户在打开 Phantom、MetaMask、Trust Wallet、Coinbase Wallet 或其他浏览器插件时,看到屏幕上的数字,就会误以为这个数字代表着他们物理拥有的某种东西。这种想法完全可以理解:数字显示在他们本地的设备上,收到资金时数字会增加,转出资金时数字会减少。大脑便懒惰地得出结论:他们的加密资产就存放在钱包里。

这是错误的。

这种错误并不是“把 Wi-Fi 叫做互联网”那种程度的偏差,而是类似于把“银行账户”叫作“金库”那样的根本性错误。这种误解会直接影响到你寻求客服支持时的选择、在手机刷机后的恢复能力、面临的资金被盗风险、在中心化交易所冻结提现时的应对余地,以及一次恶意签名如何就能瞬间掏空你的全部资产。加密钱包既不是金库,也不是银行账户或收银机。它是一个粘着计算器和一支极度危险钢笔的钥匙扣。

代币并不在 Phantom 里,也不在 Ledger 里,不在 MetaMask 里,更不在 Coinbase 应用程序里。这些应用中存储的,仅仅是与区块链上特定地址关联的余额记录,而区块链本身则由节点网络负责维护。你的 Phantom 钱包包含的是私钥,这些私钥可用于签署交易,从而支配与特定地址关联的代币。

这一切听起来非常微妙,但在出现差错的那一刻,它就会变得至关重要。这就是为什么我们需要理解钱包的底层机制。

“钱包”这个词是个陷阱

“钱包”这个词本身就是一个陷阱,它禁锢了全球加密用户的思维。在涉及实体物品时,这个词十分常见、易于理解且符合直觉。实体钱包就是装有现金、信用卡和身份证件并随身携带的一块皮革或塑料。如果你把它弄丢了,里面的所有东西自然也就随之丢失。

加密领域之所以采用这个词,正是因为它熟悉且直观。大多数用户在脑海中把钱包想象成存储加密资产的地方并没有任何认知障碍。然而,这个词所带来的联想和暗示并不适用于真实的加密世界。它让人误以为加密资产是作为数据或文件存储在钱包应用或硬件设备中的;它暗示钱包是一个独立的容器,你可以随心所欲地存入和取出代币,可以备份和恢复单个项目,还可以通过清除应用数据等方式来保护资产。它让人觉得加密钱包就是一个金库,但事实并非如此。

加密钱包其实更像是一个粘着计算器和一支极度危险钢笔的钥匙扣。

当你向某个地址发送加密货币时,你并不是将代币放入一个数字金库中。你是在指示网络更新区块链,以反映这些代币现在已与另一个地址关联。当你从钱包发送代币时,你的设备并没有将数据从一个地方传输到另一个地方,而是在计算一个加密签名,以此向网络证明你已获得执行该交易的授权,随后网络会更新区块链以反映新的余额。没有任何东西被物理转移:被改变的仅仅是账本上的数值。

这就是为什么你可以删除钱包应用,重新安装,导入同一套助记词,然后在新钱包中看到完全相同的代币:因为它们从始至终就从未离开过你的旧钱包。该应用程序的作用仅仅是证明你掌控着私钥,而该私钥控制着区块链上与代币相关联的地址。你的代币没有存储在手机上,没有存储在钱包应用服务器上,甚至也没有存储在区块链本身的内部结构里。私钥保存在你的设备上,这就是为什么删除应用数据或格式化手机会抹掉它们——除非你留有妥善的备份。

Coinbase 并不是同一种钱包

由于其提供的托管解决方案的性质,Coinbase 交易所产品带来了一系列独特的认知挑战。Coinbase 这一品牌名称本身就会给终端用户带来困惑:Coinbase 交易所账户是一个托管型钱包,而 Coinbase Wallet(此前称为 Coinbase App)则是一个自托管钱包。后者 Coinbase Wallet 如今已被重新包装为 Base 应用生态系统的一部分。

如果你通过邮箱、密码、双重认证验证码以及身份验证登录 Coinbase 交易所主站,你操作的就是一个托管账户。Coinbase 持有着为你托管的加密资产的私钥。你可以查看自己的账户余额,但你与这些资产的关系更接近于对 Coinbase 托管资产的索赔权人,而不是区块链地址的实际所有者。你是在请求 Coinbase 代表你买入、卖出、提现或发送加密资产,而 Coinbase 的系统则会判断这些请求是否有效、可用、合规且获得授权。

这就是为什么如果你丢失了密码,Coinbase 可以协助你找回账户。但这也是为什么 Coinbase 可以冻结提现、执行法院指令、检测并阻止可疑活动以及要求额外的身份认证。这些都是作为账户托管人固有的特权。如果别人可以为你恢复加密资产,那么该实体对这些资产的控制力和权威就达到了与你相当的水平。如果有人能拒绝让你提现加密资产,那么你对这些资产的访问就完全由那个人进行居中裁量。

在交易所的情况下,你不仅无法直接控制账户中看到的加密资产,你甚至根本没有掌控这些资产的加密密钥。这并不意味着托管方案本身是恶意的或毫无用处的。让别人为你保管密钥可能既方便、安全又能省去不少麻烦,尤其是对于那些觉得背诵或妥善保管助记词非常困难的人来说更是如此。交易所账户可以为你提供账户找回、审计、客户支持以及法定货币出入金通道。但它绝不是自托管,假装它是自托管会导致对控制权产生危险的错觉。

“Not your keys, not your coins”(无钥即无币)这句警句之所以刻意对托管方案持批判态度,恰恰是为了戳破这种贪图便利的幻象。它并不意味着交易所持有的余额不是你的代币,而是指链上发起交易的能力并不在你的掌控之中,你完全是在寄希望于控制该能力的实体的善意。你与交易所之间是账户契约关系;而交易所才拥有对你资产的签名权。

这也是为什么账户冻结、法律下架要求以及交易所拒绝兑现提现会让用户感到极其震惊。如果有人认为自己的加密资产是存放在手机上精致界面所代表的“钱包”里的“硬币”,那么当他们突然发现这些代币实际上根本不在任何实体位置,而那个漂亮的界面不过是另一个实体随时可以借以剥夺他们资产访问权的门户时,往往会被打得措手不及。

冷钱包不是装满代币的小保险箱

硬件钱包也面临着同样的认知误区,只不过方向恰恰相反。交易所让你误以为自己对加密资产拥有比实际更多的控制权,而硬件钱包则容易让你误以为自己对加密资产拥有的控制权比实际更少。

Ledger 或 Trezor 钱包存储比特币的方式,绝不像 USB 闪存盘存储照片那样。它保存的是加密密钥,更准确地说,是生成这些密钥所需的加密机密。代币本身依然存在于区块链上。硬件钱包的作用是提供一个安全的交易签名环境,使私钥永远不必暴露给联网的计算机,从而避免受到恶意软件或钓鱼程序的侵害。这就是为什么越来越多的公司开始将硬件钱包称为“签名器(signer)”;这些设备不存储代币,它们只是利用存储在别处(通常是设备本身的安全芯片内)的密钥来协助完成交易签名。

回想一下前面提到的金库比喻:热钱包就像是你穿过闹市时把钥匙放在前口袋里。这很方便,但小偷能看到你有一把钥匙,并可能试图抢走它。硬件钱包则更像是把钥匙放在一个只能由你打开的小机械盒子里。联网的计算机会提出交易建议,但在钥匙产生任何作用之前,必须先经过这个签名盒子的批准。私钥理应永远留在盒子内部。

这种方式极其安全,但并非坚不可摧。如果你在硬件钱包上批准了一笔交易,钱包根本无法识别该交易实际上是否是一次恶意攻击。如果你在钓鱼网站上输入了助记词,你的实体设备根本救不了你。如果有人窃取了你的助记词,无论你有没有硬件钱包,他们都可以在另一台设备上重建你的钱包并掏空你的资金。助记词不是客服密码,它是生成所有密钥的底层加密机密,任何掌握它的人都实际上全盘接管了你的钱包。

丢失实体硬件设备固然麻烦,但远没有丢失用于保护它的助记词那样致命。新用户尤其容易陷入错误类比所带来的虚假安全感中。硬件钱包的外观和触感都很像保险箱,而任何看起来和摸起来像保险箱的东西,都容易让你确信它就是一个保险箱。实体硬件本身让人安心,但它所保护的实际价值依然存在于区块链上,而对该价值的真实威胁依然在于私钥本身。这个物理设备之所以有价值,仅在于它能保护私钥;而私钥之所以有价值,仅在于它赋予了对区块链的访问权限。

钱包真正的功能是什么

钱包扮演着多重角色,而正是将所有这些角色混为一谈,才扰乱了新用户的认知。从宏观角度来看,钱包可以生成或恢复加密密钥、从这些密钥推导出地址、读取区块链以确定账户余额、构建并签署交易,并将这些交易广播到网络或委托给另一个服务代你进行广播。

这些听起来十分枯燥和机械化,但对于任何把钱包误当成其他东西的人来说,它都会带来可怕的后果。上述每一步操作中都可能存在人为变数,从而彻底瓦解自托管钱包的初衷。

当钱包显示你的账户余额时,它只是在为你解析那个数字。如果应用程序编写粗糙,或者你连接到了错误的区块链,亦或是你使用的 RPC 节点存在恶意甚至仅仅是性能欠佳,你看到的可能就是一个错误的余额,它根本无法真实反映区块链的实际状态。这就是为什么你的资金可能在某个钱包里显示丢失,但在另一个钱包里却安然无恙;因为前一个钱包并没有真正从区块链正确读取数据,它读取的是有问题的 RPC 节点,而该节点向你返回了错误的信息。

当钱包要求你签名时,它并不总是要求你发送资金。它可能是在要求你批准一个智能合约在日后支配你的资金;可能是在要求你签署一条消息以证明对某个地址的所有权;也可能是在要求你签署一笔由于他人用 Solidity 语言编写而导致你根本无法完全理解其后果的交易。钱包本应帮助你理解它要求你签名的内容,但它往往做得并不够好。它可能会向你展示一长串十六进制代码、一个合约名称、一个标记为“授权所有代币(Approve all tokens)”的按钮,或者一个看似人畜无害的“继续”提示,但你应该把每一次签名请求,都视为将合约条款一字一句刻入自己的灵魂之中。

加密钱包普遍存在设计理念上的问题。行业不想吓跑用户,因此把责任和风险都推给了用户,并期望用户自行去阅读足够多枯燥的技术文档来理解这些风险。新用户往往会被屏幕上抽象的名词所淹没,他们将好看的数字误当成了精美的实物,又把精美的实物误当成了万无一失的保险箱。而唯一真正安全的东西,恰恰是那些枯燥的技术本质。

新用户对那个数字着迷是完全合情合理的。那个数字代表着他们所追求的价值,也是他们在这个陌生环境中唯一能产生共鸣的熟悉概念。但在自托管加密世界中,那些枯燥的部分才是唯一重要的。数字只是一种表现形式、一个承诺、一个指针。实际价值是由加密密钥来保障的,而这些密钥只能通过签名来调用。

这就是为什么钱包教育应当从动词开始。钱包并不持有你的加密货币;它负责读取区块链、推导地址、准备交易、请求你进行签名并将交易广播到网络。它是一个允许你控制区块链上记账条目的中介,但它本身不是区块链,也不拥有上面所代表的任何资产。

为什么人们更倾向于相信错误的说法

错误的说法之所以深入人心,是因为它能带来情感上的满足。“我的加密货币在钱包里”是一个让人感到心安的谎言。保护一件物理实体是非常容易理解的:你可以为钱包设置面容 ID(Face ID),或者把 Ledger 锁在卧室门后。这种安全感纯属幻觉,但它确实能够安抚人心。

真实的情况要令人沮丧得多,因为它让你面临与任何曾在电脑上丢失过重要物品的人完全相同的脆弱风险。你的财富在链上仅仅表现为一个记录条目,而你修改该条目的能力则受到机密信息、数字签名、软件界面、网络连接以及社会工程学的多重制约。你总想把它当成一个保险箱,但它其实只是一个带有钥匙的盒子,钥匙握在你手里,而盒子挂在互联网上,互联网上到处都是想偷走你财物的人。

当人们刚买了价值 200 美元的比特币时,谁都不愿去思考这些残酷的现实,于是他们更愿意相信那个令人宽慰的谎言。想把“保险箱”卖给你的公司同样乐于推波助澜。交易所更青睐钱包的比喻,因为这掩盖了他们作为托管人的事实,而托管身份是一项在法律上有义务披露的责任。钱包应用喜欢钱包的比喻,因为这向用户隐瞒了加密签名的复杂性。硬件公司喜欢钱包的比喻,因为“冷钱包”显然比“离线私钥签名器”听起来更有吸引力。整个行业都钟情于钱包的比喻,因为这能让加密资产对主流消费者显得更加平易近人,毕竟大众对密码学或去中心化的底层运作根本不感兴趣。

然而,比喻也是有利息成本的。认为加密资产存在手机里的人,在手机损坏时感受到的恐慌程度,远甚于那些明白加密资产是由加密密钥保护的人。把 Ledger 仅仅看作钱包的人,对助记词的重视程度往往远不如那些把助记词视为核心凭证的人。把 Coinbase 当作普通钱包的人,对提现冻结的戒备心通常远低于那些将 Coinbase 视为托管机构的人。把钱包当成存储设备的人,极其容易被诱导,误以为将同样的助记词导入恶意软件是在“恢复”代币,而事实上这等同于向恶意软件拱手奉上代币的全部控制权。

绝大多数加密资产被盗或丢失事件,并不是因为用户不懂椭圆曲线密码学,而是因为他们未能理解自己所接受的这套比喻,未能建立正确的思维模型。他们防备了错误的对象,信任了错误的目标,并且在威胁显而易见时由于根本不懂钱包的运作原理而无法识别危险。

更好的思维模型

更为严谨清晰的比喻是:区块链是一个大金库,地址是保险箱号码,私钥是开箱钥匙,钱包是钥匙扣兼签名设备,而交易所则是另一个拥有自己专属金库、箱号和钥匙的独立保管方。

建立了这一思维模型后,许多让新用户困惑不已的问题就会变得简单易懂且不再那么可怕。如果我弄丢了手机,但我的助记词被安全地保存在某个地方,我就可以重建钥匙扣并重新获得进入金库的权限。如果有人看到了我的公钥,他们可以向我的地址汇款或查看金库状态,但他们无法打开金库。如果有人拿到了我的私钥或助记词,他们就能打开金库。如果 Coinbase 掌握着我的钥匙,Coinbase 就能打开金库,而仅凭我在 Coinbase 网站上的账户界面,我对他们的操作无能为力。如果我的 Ledger 保存着我的密钥,我的代币依然安放在金库里,Ledger 只不过是在查看金库并为开箱请求进行签名而已。

这个比喻同样有助于解释为什么自托管既赋予了用户绝对的自主权,又令人不寒而栗。一旦你犯了错,没有任何中心化机构可以求助,这里没有内置的“撤销”按钮。如果你丢失了钥匙,根本没有神奇的客户支持可以为你重新生成,除非你欺骗了自己并选择了一家托管型钱包。自托管将保护资产的全部责任直接压在你的肩上,这正是它如此迷人却又如此令人畏惧的原因。

这并不意味着每个追求安全的人都应该立刻全面转向自托管钱包。它意味着每个人在选择契合自身的方案之前,都必须仔细评估自己的威胁模型以及化解风险的能力。有些人使用托管型交易所反而安全得多;有些人应该先用小额资金练习自托管,然后再逐步过渡到大额资产;有些人应当使用硬件钱包;有些人应当采用多签机制(multisig);有些人则应该针对储蓄、日常消费、DeFi、NFT 和测试环境分别使用不同的独立钱包。细节决定成败,而且每个人的具体情况都不尽相同。

最重要的是,每个人都必须清楚自己所使用的钱包究竟是什么,以及伴随而来的风险有哪些。Coinbase 账户不能等同于 Phantom 钱包,Phantom 钱包不能等同于 Ledger 硬件,而 Ledger 也不能等同于冷存储金库。助记词绝不是客服密码。界面上显示的余额并不代表你眼前的东西就坚不可摧。钱包从来不是金库;它只是借助加密密钥与金库进行交互的工具。

理解了这一点之后,加密世界就会变得不再那么令人生畏,反而更加务实。你不再纠结于代币究竟存放在哪里,而是开始思考究竟是谁在控制你的密钥,以及他们能用它做些什么。你会减少问那些幼稚的问题,转而提出更切中要害的问题:谁掌握着密钥?密钥在什么环节可能泄露?我究竟在签署什么内容?我当前究竟连接在哪个区块链网络上?这只是交易所里的账面余额还是真实的区块链地址?在没有第三方公司协助的情况下我能否找回这些密钥?是否有机构能阻止我的操作?是否有人正在诱骗我签署授权?

这些问题可能远没有“这东西值多少钱?”听起来那么引人入胜,但它们却重要得多。错误比喻的荒谬之处在于,它让你感到安全的同时,又让你变得极度脆弱。熟悉的外物让你产生了虚假的安全感,而一旦意识到其内在缺陷,你又会感到无比脆弱。事实上,加密资产的安全程度完全取决于你自身驾驭它的能力。区块链本身根本不在乎你是使用移动端钱包、硬件签名器、交易所还是银行。它只负责接收有效的签名并拒绝无效的签名。在加密世界中,密钥才是至高无上的王道。

此外,当用户意识到钱包实际上只是区块链记账体系中的一个关键操作组件时,各类小型实用工具的重要性也就变得不言而喻了。Netts Energy Charge Bot 正好契合了这一需求,它能帮助 TRON 用户通过利用 Energy 来大幅降低 USDT 转账成本:只需点击一次即可为指定地址充入足以完成单笔交易的 Energy;自动补充功能可随时保持地址额度充足;用户还可以短期租用 Energy 来完成 TRON Energy 充值、补充 TRON Energy,并在日常操作中全面降低 TRON 网络费用,避免在非必要的操作中平白浪费 TRX。这从来不是为了改变 USDT 在钱包中的存放位置,而是为了确保签名地址拥有充足的 Energy 和 Bandwidth,让每一笔链上交易都能以极低的成本顺畅完成。

分享 X Telegram LinkedIn Reddit

下一步