从零到精通·上:Level 0–2(消除陌生感 → 核心概念 → 安全用户)
写在最前面:这份材料是什么,不是什么
这份材料假设你此刻处于以下任意一种状态:完全没听说过区块链;听说过但每次别人聊起你都装懂;已经买过币但说不清"币到底在哪儿";甚至已经操作过几次,但每一次点"确认"的时候心里都是空的。这四种状态在本材料的坐标系里,分别对应 Level 0 之前、Level 0、Level 0 到 1 之间、以及"跳级用户"——最后一种最危险,因为他们有操作经验但没有理解,而这个领域惩罚的恰恰是"会点按钮,不懂在签什么"。
本材料不教你怎么赚钱,不推荐任何代币、项目、交易所或钱包品牌,不提供投资建议。它只做一件事:把"从零到能独立、安全地使用链上系统"这段路,拆成可验证的台阶,让你知道自己站在哪一级、下一级需要什么、以及怎么证明自己真的上去了。
关于论断属性。 这个领域里事实、共识、争议、猜测经常被混在一起讲,这是初学者受害的主要原因之一。本材料对重要判断统一标注:
- (已核实事实):有公开可验证的协议规范、技术文档、链上数据或官方公告支撑。
- (行业共识):业内主流从业者普遍认同,但没有单一权威来源可指。
- (存在争议):业内本身分歧明显,任何一方的表述都不应被当作定论。
- (作者综合判断):作者基于经验的推论,请自行掂量。
- (时效提醒):该事实随时间变化较快,请以你阅读时的官方文档为准。
关于资金的铁律。 Level 0 到 Level 2 的全部实操任务,只在测试网上完成,只使用免费领取的测试代币。这不是谨慎过度,而是因为:链上交易一经确认即不可逆,协议层不提供撤销、申诉或客服找回机制(已核实事实)。传统世界里"小额试错"的学习方式在这里失效——你用五百块钱养成的坏习惯(截图助记词、随手签名、无限授权不撤销),会在金额变大时一次性结账。
小白视角: "测试网的币是假的,练了有什么用?"——界面、流程、签名内容、Gas 机制、授权模型,测试网和主网几乎完全一致,唯一的区别是代币没有经济价值。也就是说,除了"亏钱"这一项,其他你需要学的东西测试网全都有。而"亏钱"恰恰是唯一不需要练习的技能。
一、六级能力阶梯总览
| 级别 | 名称 | 核心产出(能做什么) | 典型耗时 | 判断你在这一级的一句话测试 | 本篇是否覆盖 |
|---|---|---|---|---|---|
| Level 0 | 消除陌生感 | 看懂新闻词汇 | 3–6 小时 | 看到"某交易所被盗 X 亿美元"的新闻,你能说清"被盗的是谁的钱、为什么能被盗" | ✅ 覆盖 |
| Level 1 | 核心概念 | 讲清链上原理 | 10–20 小时 | 你能对一个完全外行的人,不看稿子讲清"私钥、地址、交易、区块、共识"如何串成一条链 | ✅ 覆盖 |
| Level 2 | 安全用户 | 独立安全操作 | 20–40 小时 | 你能在测试网独立完成钱包创建、备份恢复、转账、连 DApp、Swap、撤销授权全流程,并说清每一步签的是什么 | ✅ 覆盖(本篇终点) |
| Level 3 | 进阶用户 | 读懂链上数据 | 40–80 小时 | 给你一个陌生地址,你能用区块浏览器复原它过去 30 天做了什么 | ❌ 见下篇 |
| Level 4 | 研究者 / 建设者 | 独立尽调 / 开发 | 数百小时 | 你能在没有任何官方材料的情况下,只凭合约代码和链上数据判断一个协议的风险结构 | ❌ 见下篇 |
| Level 5 | 专家 | 设计并评审系统 | 长期 | 你能设计一套机制并预先回答"它会被怎么攻击",且你的答案经得起同行评审 | ❌ 见下篇 |
不可跳级原则(行业共识)。 每一级的安全性依赖上一级的理解,而不是依赖上一级的熟练度。一个在 Level 0 阶段就直接开始主网操作的人,不是"进度快",而是"在没有安全带的车里加速"。跳级最常见的三种后果(作者综合判断):
- 把"我会点确认"误当成"我知道我在授权什么",于是签下无限额度授权而不自知;
- 把"我的钱包 App 显示余额"误当成"资产存在钱包里",于是丢了助记词还以为重装 App 能找回;
- 把"链上不可逆"当成一句宣传语而不是工程事实,于是把测试用的地址和主力资产地址混用。
二、"精通"的可验证定义
"精通 Web3"是一个含糊到有害的说法。本材料把它拆成 17 条可验证的能力——每一条都能通过一次具体操作或一次口头讲解来检验,而不是靠"我感觉我懂了"。Level 0–2 覆盖其中第 1–9 条,第 10–17 条属于下篇。
精通的 17 条能力清单
- 词汇复原能力:随便给你一段加密领域的新闻或推文,你能指出其中每个专有名词的含义,并区分哪些是技术术语、哪些是营销修辞。
- 原理讲解能力:你能在不使用任何类比的前提下,讲清一笔链上交易从签名到最终确认的完整路径。
- 密钥心智模型:你能准确说出私钥、助记词、公钥、地址、钱包软件五者的关系,并解释"换一个钱包 App 导入同一组助记词,为什么资产还在"。
- 备份与恢复能力:你能在一台全新设备上,仅凭离线备份完整恢复钱包,并验证地址一致。
- 交易构造理解:你能读懂一笔待签交易的每一个字段(收款地址、金额、data、Gas 上限、费用上限),并判断它是否与你的意图一致。
- 签名辨识能力:你能区分消息签名与交易签名、区分结构化签名与盲签,并在看到无法解析的签名请求时选择拒绝。
- 授权管理能力:你能解释代币授权(approval)的工作机制,能主动查询自己地址上的全部有效授权,并独立完成撤销。
- 风险识别能力:面对一个陌生页面或一条陌生消息,你能列出至少五个用于判断"是否为钓鱼"的检查点,并按顺序执行。
- 成本与失败处理:你能解释 Gas 的定价机制,能判断一笔交易为何卡住或失败,并说明失败交易为什么仍然消耗费用。
- 链上取证能力:你能用区块浏览器复原一个地址或一笔资金的流向,并写出可复核的证据链。
- 数据自证能力:你能不依赖任何项目方的宣传口径,用公开数据独立验证或证伪一个关于"用户数""锁仓量""收入"的说法。
- 合约阅读能力:你能读懂一份中等复杂度的智能合约,指出其中的权限点(谁能改什么)与升级机制。
- 风险结构分析:面对一个协议,你能画出它的风险结构图——技术风险、经济机制风险、治理风险、依赖风险分别在哪里。
- 机制设计能力:你能针对一个具体目标设计激励机制,并预先回答"理性参与者会如何滥用它"。
- 攻击面思维:你能对一个系统做结构化的攻击面枚举,而不是零散地想到几个漏洞。
- 跨域判断能力:你能把技术事实、经济逻辑、监管现实三者放在同一张表上做判断,而不是只用其中一个视角。
- 认知诚实:你能清楚地说出"这件事我不知道""这个数据无法验证""这是我的猜测",并且在公开表达时坚持标注。
"精通"不代表的 6 件事
- 不代表你能预测价格。 对技术和机制的理解,与对市场走势的预测能力之间没有可靠映射(行业共识)。历史上多位对技术理解极深的从业者在市场判断上严重失误(已核实事实)。
- 不代表你不会被骗。 高水平从业者被针对性社会工程攻击命中的公开案例长期存在(已核实事实)。理解降低的是"因无知而被骗"的概率,不是"被骗"的概率本身。
- 不代表你应该参与。 完全理解一个系统之后选择不使用它,是一个合理且常见的结论(作者综合判断)。本材料不预设你最终会成为使用者。
- 不代表这些技术是好的。 关于区块链在多数场景下是否优于传统数据库,业内存在长期分歧(存在争议)。精通包括"能说清它在哪些场景确实不划算"。
- 不代表你懂全部。 这个领域已经分化出密码学、协议工程、机制设计、合规、市场结构等差异极大的子领域,任何个人的深度都是局部的(行业共识)。
- 不代表可以放松操作纪律。 绝大多数重大损失事件的直接原因是流程疏忽而非知识欠缺(作者综合判断)。熟练带来的松懈是最常见的风险来源。
Level 0:消除陌生感
这一级的定位: 你不需要理解区块链,你需要先理解"区块链想要替换的那个东西"。绝大多数初学者的困惑,根源不在于区块链太难,而在于他们对被替换的对象——银行怎么记账、支付平台怎么清算、数据库谁能改——本来就没有概念。在这个空白上直接堆区块链知识,只会得到一堆漂浮的名词。
0.1 前置知识
- 会使用智能手机和电脑浏览器,能安装应用、能识别网址栏。
- 用过至少一种线上支付或网银(任何国家的都可以)。
- 能理解"账号密码"这个概念,知道忘记密码可以找回。
- 不需要任何编程、数学、金融专业背景。
- 不需要任何本金。本级完全不涉及资金操作。
0.2 学习目标
完成本级后,你应当能够:
- 用自己的话说清"服务器和数据库是什么,谁能改里面的数据";
- 区分"钱""资产""账户"三个词,并说出你银行卡里的余额在法律和技术上分别是什么;
- 说清银行、第三方支付平台、加密货币交易所三者在职能上的重叠与差异;
- 说出 Web1、Web2、Web3 各自的核心主张,并指出这个三段论叙事的局限;
- 用"谁能单方面改变状态"这一个问题,判断任意系统的中心化程度;
- 读一条加密领域的新闻,指出其中至少八成的名词含义。
0.3 必修内容
主题 0.3.1 互联网、服务器与数据库:你每天在用,但从没见过的那一半
30 秒小白版。 你手机上的每一个 App,其实只是一个"显示器"。真正的数据不在你手机里,而在某个机房的一台电脑上,那台电脑叫服务器;数据在服务器上按表格整齐存放的地方叫数据库。你点赞、转账、发消息,本质上都是在请求那台你看不见的电脑修改它数据库里的一行字。
机制版。 你打开 App,App 通过互联网向服务器发送一个请求(比如"把我的余额减 100,把张三的加 100")。服务器先做身份验证(你是不是账号本人)、再做业务规则校验(余额够不够)、然后执行数据库写入、最后把新状态返回给你的 App 显示。这里的关键事实是:决定这次写入成不成立的,是服务器上运行的代码和运营这台服务器的机构。数据库本身是可以任意修改的——运维人员执行一条命令就能把任何人的余额改成任何数字(已核实事实:这是所有关系型数据库的基本能力)。防止这件事发生的,不是技术上的不可能,而是公司内部权限管理、审计日志、法律责任和监管要求。
专业版。 这套架构在计算机科学里叫客户端—服务器模型(client-server model)。数据库的可信性依赖于两层:技术层的访问控制与审计日志(谁在什么时候改了什么),以及制度层的问责机制(改错了谁负责、谁来查)。传统金融系统在这两层上投入巨大,形成了双录、对账、审计、清算所交叉核对等一整套体系。区块链的核心主张,正是把"谁能改"这个问题从制度信任转移到密码学与经济激励上——它并没有让数据"不可篡改"这件事凭空成立,而是让"篡改"需要付出足以覆盖收益的成本(行业共识)。这是一个成本问题,不是一个绝对不可能问题。
类比哪里不准确。 常见类比是"数据库像 Excel 表格"。不准确之处有三:第一,Excel 是单人编辑,数据库要处理成千上万并发写入,因此有事务、锁、隔离级别这些 Excel 完全没有的概念;第二,Excel 改了就是改了,生产级数据库通常有变更日志和备份,改动可追溯;第三,Excel 的文件在你手上,数据库的文件在别人手上——而这第三点恰恰是理解整个 Web3 叙事的起点,类比却把它藏起来了。
主题 0.3.2 钱、资产、账户:三个被混着用的词
30 秒小白版。 "钱"是大家都认的记账单位;"资产"是有价值、能变成钱的东西;"账户"是记录"谁有多少"的那一行。你银行卡里的余额,严格说不是钱,而是银行欠你钱的一条记录。
机制版。 现代货币体系里,你日常接触的绝大部分"钱"是存款货币——商业银行在自己数据库里记的负债。你去 ATM 取现,是把银行的负债转换成中央银行发行的实物现金。你转账给别人,如果同行,就是银行改两行数字;如果跨行,还需要银行间的清算系统在更高一层对账。因此有三个概念要分开:记账单位(元、美元)、价值载体(现金、存款、证券、房产、加密资产)、权属记录(账户、登记簿、链上余额)。绝大多数初学者的混乱来自于把这三层压成一层。
专业版。 从法律视角看,银行存款是储户对银行的债权请求权,其安全性由资本充足率监管、存款保险制度、以及最终的央行流动性支持共同保障(已核实事实,各法域的具体安排不同)。加密资产在这个框架里的位置至今没有全球统一答案(存在争议):在部分法域它被归为财产、在部分法域被归为证券或商品、在部分法域按用途分类监管。这带来一个对普通人非常实际的后果——当你的加密资产出问题时,你能援引的保护机制远少于银行存款(已核实事实)。这不是技术缺陷,而是制度定位尚未稳定的结果。
类比哪里不准确。 常见类比是"钱包 App 像支付宝"。不准确之处:支付宝里的余额是平台对你的负债,平台能冻结、能回滚、能找回;自托管钱包显示的余额是链上公开账本里对应你地址的数字,没有任何人能替你冻结,也没有任何人能替你找回。界面像,权属结构和救济渠道完全不同。把"像支付宝"这个类比带进钱包操作,是新手损失的头号认知原因(作者综合判断)。
主题 0.3.3 银行、支付平台、交易所:谁做什么
30 秒小白版。 银行负责"存钱和记账";支付平台负责"把钱从这里挪到那里的体验做得顺滑";交易所负责"把一种东西换成另一种东西"。加密世界的交易所很特殊——它把这三件事全干了,而且往往没有对应的监管约束。
机制版。 传统体系里这三个角色被刻意分开:银行受资本与流动性监管;支付机构受备付金隔离要求约束;证券交易所只做撮合,客户资产由独立托管机构保管,交易和托管分离是核心风控设计(已核实事实)。中心化加密货币交易所(CEX)的典型形态是:它同时是你的托管方(币存它那儿)、撮合方(在它的数据库里配对买卖)、清算方(它自己记账),有的还兼做做市方和借贷方。这意味着用户资产与平台自营行为之间缺少结构性隔离。历史上 Mt.Gox(2014 年)与 FTX(2022 年)的崩塌,都造成了大规模用户资产损失(已核实事实)。
专业版。 这里有一个对新手极其重要的分辨:你在 CEX 上看到的"余额"通常并不对应一次链上转账——你和另一个用户在平台内的交易只是平台数据库里的两行修改,链上什么都没发生(已核实事实,业内称之为"链下记账"或 off-chain balance)。只有当你发起提币,平台才真正在链上发起一笔转账。因此"我买了币"和"我拥有了链上资产"是两个不同的状态,中间隔着一次提币操作和一个托管风险窗口。行业内针对这一点发展出了储备金证明(Proof of Reserves)等自证手段,但这类证明主要覆盖资产端,对负债端的完整证明仍存在方法论争议(存在争议)。
类比哪里不准确。 常见类比是"交易所像证券交易所"。不准确之处:证券交易所在成熟市场里通常不托管客户资产,托管由独立机构承担,交易、清算、托管三权分立;而多数加密交易所在这三项上是同一个法人主体。用"证券交易所"类比会让人误以为存在同等强度的隔离保护——这个误解代价极高(作者综合判断)。
主题 0.3.4 Web1 / Web2 / Web3:一个有用但被过度使用的三段论
30 秒小白版。 Web1 是"只能看"(像早期的门户网站),Web2 是"能写但内容归平台"(像社交媒体),Web3 的主张是"你写的东西、你的账号、你的资产都归你自己,平台管不着"。注意这是主张,不是已经实现的现状。
机制版。 Web1(约 1990 年代中后期至 2000 年代初)以静态页面和单向发布为主。Web2(约 2004 年之后)以用户生成内容、平台聚合、广告变现为特征,其技术前提是廉价存储、宽带普及和移动终端。Web3 这个词在 2014 年前后由以太坊生态提出并在 2021 年前后大规模流行(已核实事实),其核心主张是:用户身份由密钥控制而非平台账号,资产所有权由公开账本记录而非平台数据库,应用逻辑由公开可验证的合约执行而非私有服务器代码。
专业版。 这个三段论作为教学脚手架很好用,但作为对现实的描述有明显问题(存在争议):其一,它把技术阶段与商业模式混为一谈,实际上 Web2 的平台垄断更多是网络效应和资本结构的结果,而非技术不允许去中心化;其二,当前所谓 Web3 应用的大多数用户流量仍然经过高度中心化的入口——前端网站、RPC 节点服务商、数据索引服务、以及中心化交易所(已核实事实);其三,这个划分暗含"后一代必然取代前一代"的线性史观,而技术史上更常见的是并存与嵌套(行业共识)。建议你把 Web1/2/3 当成三种权属模型的名字,而不是三个时代的名字。
类比哪里不准确。 常见类比是"Web1 是报纸、Web2 是电话、Web3 是产权证"。不准确之处:产权证之所以有效,是因为背后有国家强制力承认和执行;链上所有权在链的世界内部自洽,但一旦争议延伸到链外(比如资产被盗后追索、继承、离婚分割),它并不自动获得同等的执行力(已核实事实:多个法域已有相关判例但规则尚未统一)。类比夸大了链上所有权的现实效力。
主题 0.3.5 中心化 vs 去中心化:用一个问题拆穿所有话术
30 秒小白版。 判断一个系统去中心化到什么程度,只问一句话:"如果某一方想单方面改变结果或阻止你,他能不能做到?" 能,就是中心化;需要很多互不相干的人同时同意才能做到,就更去中心化。
机制版。 去中心化不是一个开关,而是多个独立维度上的连续谱(行业共识)。至少包括:账本维度(谁保存并验证账本副本)、共识维度(谁有权决定下一个区块的内容)、代码维度(谁能修改协议规则)、治理维度(谁的意见能改变上述规则)、基础设施维度(节点、RPC、前端、域名分别托管在哪里)、资产分布维度(代币集中在多少个地址手里)。一个系统完全可能在账本维度上高度分散,同时在治理维度上被少数几个私钥控制。
专业版。 实践中最有诊断价值的检查项是:合约是否可升级、升级权在谁手里、是几人多签、多签成员是否公开、是否有时间锁(timelock)给用户预警窗口、前端域名由谁控制、默认 RPC 由谁提供、代币投票权的实际分布如何。这些问题的答案通常都能在链上或公开文档中查到——能不能查到并读懂,正是 Level 3 与 Level 4 的分界线之一。在 Level 0 阶段,你只需要建立一个反射:听到"完全去中心化"这个词,立刻追问"哪个维度上?谁还能改?"(作者综合判断)。
类比哪里不准确。 常见类比是"中心化像公司,去中心化像民主投票"。不准确之处至少三点:第一,链上治理通常是按代币数量计票,本质更接近股东会而非一人一票的民主;第二,投票率在多数链上治理中长期偏低,实际决策权集中度远高于名义分布(已核实事实,多个主流协议的治理数据可查);第三,"民主"暗示了权利保障和少数人保护,而多数链上治理机制没有对应设计。用民主类比去中心化治理,会让你高估它的公正性。
0.4 选修内容
以下内容不影响进入 Level 1,但会显著提升后续理解速度:
- 货币史速览:从实物货币到金本位再到信用货币的转变,理解"什么让一种东西被普遍接受"。这会帮你在 Level 4 判断代币经济学时不被"稀缺=有价值"的粗糙论证说服。
- 互联网基础协议常识:DNS、HTTPS、CDN 分别解决什么问题。理解 DNS 会直接提升你的钓鱼识别能力(Level 2 的核心技能之一)。
- 密码学前史:对称加密与非对称加密的区别,为什么"公开一个东西却仍然安全"是可能的。Level 1 会正式讲,提前接触会更顺。
- 一次公开事故的复盘阅读:选择任意一起有完整公开报告的交易所或协议事故,读完整份报告。目的不是记住细节,而是建立"事故是有结构的"这个感觉。
0.5 实操任务(不涉及任何资金)
任务 0-A:名词捕捉表。 找三篇不同来源的加密领域新闻报道(中英文均可)。逐句阅读,把每一个你不确定含义的名词抄进一张表,标注"技术名词 / 金融名词 / 营销词汇"三类。目标:完成后你的表里应有 30 个以上名词,且其中至少 20 个你能查到并写出一句话解释。
任务 0-B:中心化程度诊断练习。 挑选三个你每天在用的普通互联网服务(例如某个社交平台、某个邮箱、某个云盘),对每一个回答六个问题:谁保存我的数据?谁能删除我的账号?谁能修改我发布的内容?如果它明天关停,我能带走什么?我能否验证它没有偷偷改我的数据?我出问题时向谁申诉?把答案写下来。
任务 0-C:账户与资产拆解。 拿一张纸,画出你自己的资金结构:银行存款、第三方支付余额、任何投资账户。对每一项标注:它在法律上是什么(存款/份额/债权)、谁在保管、出事时找谁、有没有保险或赔付机制。目的:在接触加密资产之前,先建立"每一类资产都有其保护结构"的意识。
任务 0-D:区块浏览器观光。 打开任意一个主流公链的区块浏览器(不需要注册、不需要钱包、不需要任何资金),观察最新区块的滚动。找到一笔交易点进去,把你看到的每一个字段名抄下来。你现在不需要看懂,只需要建立"这些数据全是公开的"这个直观印象。
0.6 阶段测验(5 题)
第 1 题(多选) 以下关于"服务器上的数据库"的说法,哪些是正确的? A. 数据库里的数据在技术上可以被运营方任意修改 B. 数据库有审计日志,所以修改一定会被发现 C. 阻止随意修改的主要是制度与责任机制,而非技术上的不可能 D. 只要用了加密技术,运营方就无法修改数据
第 2 题(单选) 你在某中心化交易所买入了一笔加密资产,此时链上发生了什么? A. 一笔从卖方地址到你地址的转账 B. 一笔从交易所地址到你地址的转账 C. 通常什么都没发生,只是交易所数据库里的记账变化 D. 生成了一个新的钱包地址给你
第 3 题(单选) "这个项目是完全去中心化的"——听到这句话,最有诊断价值的追问是? A. 有多少个节点? B. 代码开源吗? C. 合约能不能升级,升级权在谁手里? D. 社区活跃度怎么样?
第 4 题(判断) Web3 应用因为跑在区块链上,所以其使用过程中不存在任何中心化环节。
第 5 题(简答) 用不超过三句话,说清"你银行卡里的 1000 元"在技术上和法律上分别是什么。
答案与解析
第 1 题:A、C。 A 正确,任何关系型数据库的管理员权限都包含直接修改数据的能力(已核实事实)。B 错误,审计日志本身也可能被有足够权限的人清除或伪造,它提高了作案难度但不构成绝对保障。C 正确,这是本主题最核心的认知——传统系统的可信性建立在问责制度上,理解了这一点,你才能理解区块链在尝试替换什么。D 错误,加密保护的是传输和存储的机密性,不等于运营方无法改写业务数据。
第 2 题:C。 这是新手最常见的误解之一。CEX 内部的撮合是链下记账,只有充值和提币才真正触发链上交易(已核实事实)。这个认知直接决定了你对"交易所风险"的理解深度——如果币从未真正到你的链上地址,那么你持有的是交易所对你的负债承诺,而不是链上资产本身。选 A、B 的读者需要重读 0.3.3;选 D 的读者混淆了"交易所内部账户"与"链上地址"。
第 3 题:C。 A 有一定参考价值但容易被数字游戏误导(节点数多不等于分散)。B 是必要不充分条件——开源代码如果可被单方升级,开源意义有限。D 与去中心化程度基本无关。C 直击"谁能单方面改变结果"这个核心问题(行业共识)。
第 4 题:错误。 当前绝大多数链上应用的用户访问路径都包含中心化环节:前端网站托管、域名解析、RPC 节点服务、数据索引服务等(已核实事实)。这些环节被攻破的公开事故长期存在。理解"去中心化的后端 + 中心化的入口"这一现实结构,是 Level 2 钓鱼识别的基础。
第 5 题:参考答案。 技术上,它是某家商业银行数据库里与你账户关联的一行数字,由该银行的系统读写并维护;法律上,它是你对该银行享有的一笔债权,即银行欠你 1000 元的偿付义务;这笔债权的安全性由银行自身的偿付能力、监管要求和存款保险等制度共同支撑,而不是由那一行数字本身保证。(回答中出现"数据库记录"与"债权/银行负债"两个要点即可视为通过。)
0.7 未通过补习路线
- 第 1、2 题错:说明"数据在谁手里"的心智模型尚未建立。补习动作:重做实操任务 0-B,并额外挑一个你用过的线上服务,尝试完整写出"我的数据从我的手机出发到最终存储的路径"。
- 第 3、4 题错:说明还停留在把"去中心化"当标签而非当谱系。补习动作:重读 0.3.5,然后找一个你听说过的项目,逐条回答那六个维度的问题,允许答"查不到"——查不到本身就是一个重要发现。
- 第 5 题错或答不完整:说明"钱/资产/账户"三层未分开。补习动作:重做任务 0-C,并向一位没有金融背景的朋友口头讲解一遍,讲不顺的地方就是理解的缺口。
- 五题全错:不要沮丧,也不要跳过。建议把 0.3 五个主题的"30 秒小白版"部分单独抄一遍,抄写会强制你逐字处理,比阅读有效(作者综合判断)。抄完隔一天再测。
0.8 完成标准
同时满足以下五条,才算通过 Level 0:
- 阶段测验答对 4 题及以上,且第 2 题必须正确(这是本级的关键判别题)。
- 完成实操任务 0-A,名词表不少于 30 条,其中 20 条以上能写出一句话解释。
- 完成实操任务 0-B,三个服务的六个问题全部有书面答案。
- 能在不看任何材料的情况下,向一位外行连续讲 3 分钟"中心化和去中心化的区别",且讲解中出现"谁能单方面改变结果"这个判据。
- 阅读一条加密领域新闻时,不认识的名词比例低于两成。
Level 1:核心概念
这一级的定位: 从"听说过"到"讲得清"。本级不涉及任何操作,全部是理解。很多人急着跳过这一级直接去装钱包——结果是他们的每一次操作都建立在猜测上。本级的六个主题构成一条完整的因果链:数据如何被指纹化(哈希)→ 如何证明是我发出的(签名)→ 我的身份是什么(密钥与地址)→ 我的指令如何被打包(交易与区块)→ 谁来决定顺序(共识)→ 链上能跑什么(合约与 Gas)→ 我在哪里看和练(网络与浏览器)。
1.1 前置知识
- 已通过 Level 0 的全部完成标准。
- 知道"文件""字符串""复制粘贴"这些基本计算机概念。
- 能接受"存在你无法背下来但可以验证的东西"这个前提。
- 不需要数学基础。本级不涉及任何公式推导。
1.2 学习目标
完成本级后,你应当能够:
- 解释哈希是什么、有哪三个关键性质、为什么它能当"数字指纹";
- 解释数字签名如何做到"公开验证但无法伪造";
- 准确画出私钥 → 公钥 → 地址的单向推导关系,并说清助记词在这条链上的位置;
- 说清一笔交易从你按下确认到被最终确认,中间经过了哪些角色;
- 解释 PoW 与 PoS 各自用什么资源换取"决定权",以及各自的代价;
- 区分原生代币与合约代币,解释 Gas 为什么必须存在;
- 说清主网、测试网的关系,并能独立使用区块浏览器查看任意地址与交易。
1.3 必修内容
主题 1.3.1 数据、哈希与数字签名
30 秒小白版。 哈希是给任意一份数据算出的一段固定长度的"指纹":内容改一个字,指纹完全变样;但从指纹倒推不出原文。数字签名是一种特殊的签名,别人能验证"这确实是你签的",却无法照着伪造一个新的。
机制版。 哈希函数把任意长度的输入映射为固定长度的输出(比如 256 位)。它有三个关键性质:确定性(同样输入永远同样输出)、抗碰撞性(极难找到两份不同数据产生相同哈希)、单向性(无法从输出反推输入)。比特币主要使用 SHA-256,以太坊主要使用 Keccak-256(已核实事实)。区块链用哈希做三件事:给每个区块生成指纹、把上一个区块的指纹写进下一个区块(这就是"链"的由来)、以及用 Merkle 树把大量交易压缩成一个可验证的根哈希。
数字签名基于非对称密码学。你有一对数学上关联的密钥:私钥保密,公钥公开。签名时,你用私钥对"消息的哈希"做运算,得到一段签名数据;任何人拿你的公钥、原消息和这段签名,都能验证三件事同时成立:消息确实由持有该私钥的人签署、消息内容未被改动、签名不可否认。比特币与以太坊都使用基于 secp256k1 曲线的 ECDSA 签名算法(已核实事实)。
专业版。 这里有两个初学者常踩的坑。第一,"不可篡改"不是哈希提供的。哈希只保证"改了会被发现",真正让篡改变得不划算的是共识机制加上经济成本。把两者混为一谈会导致你高估任何"用了哈希所以安全"的说法。第二,签名验证的是私钥的持有,不是人的身份。协议层面不存在"你"这个概念,只存在"能产生有效签名的那个私钥"。这条事实是整个自托管模型的根基,也是它全部风险的来源——私钥泄露在协议看来不是被盗,而是"另一个合法持有者也在使用"(已核实事实)。
类比哪里不准确。 常见类比是"数字签名像手写签名"。不准确之处有三:第一,手写签名对每份文件都长得一样,数字签名对每份不同的消息都完全不同——这意味着签名和被签内容是绑死的,没法把签名"剪贴"到另一份文件上;第二,手写签名可以被临摹,鉴定靠专家判断和概率,数字签名的伪造在计算上被认为不可行;第三,也是最关键的——手写签名丢了笔还能再签,私钥丢了就永久失去一切,没有任何"重新申请"的路径。这第三点是类比掩盖最深、代价最大的差异。
主题 1.3.2 公钥、私钥、地址与钱包
30 秒小白版。 私钥是一串你必须绝对保密的超长密码,它决定了资产的控制权;公钥由私钥算出来;地址又由公钥算出来,是你可以公开告诉别人的"收款账号";钱包不装钱,它只是帮你保管私钥、并用私钥签名的软件。助记词是私钥的人类可读备份形式。
机制版。 推导链条是严格单向的:随机数 → 私钥 → 公钥 → 地址。以太坊地址是公钥的 Keccak-256 哈希的后 20 字节,用十六进制表示并以 0x 开头(已核实事实)。反方向不可行——知道地址推不出公钥,知道公钥推不出私钥。
助记词(BIP-39 标准)通常是 12 或 24 个来自固定词表的英文单词,它经过一套标准算法转换成一颗"种子",再由这颗种子按层级确定性(BIP-32/BIP-44)派生出一整棵密钥树(已核实事实)。这就解释了两件事:为什么一组助记词能管理多个地址甚至多条链的地址;以及为什么你把同一组助记词导入不同品牌的钱包软件,看到的地址是一样的——因为算法是公开标准,钱包软件只是一个执行标准算法的工具,不是你资产的保管人。
专业版。 需要精确区分四个概念:助记词(种子的可读备份)、私钥(单个地址的签名权)、Keystore 文件(用密码加密后的私钥文件)、钱包密码(只解锁本机软件,与链上无关)。新手最常见的致命误解是把"钱包密码"当成资产的最后防线——事实上钱包密码只保护本机存储,攻击者拿到助记词后完全不需要你的钱包密码(已核实事实)。第二个常见误解是认为"删除 App 等于销毁资产"或"重装 App 能找回"——都不对,资产状态在链上,App 只是钥匙串。
派生路径(derivation path,形如 m/44'/60'/0'/0/0)决定了从同一颗种子生成哪一个地址。不同钱包对某些链使用的默认路径可能不同,这会导致"导入助记词后余额显示为零"的常见恐慌(已核实事实)。正确的处理是检查派生路径设置,而不是重复导入或联系任何"客服"。
类比哪里不准确。 常见类比是"私钥是密码,地址是账号"。不准确之处:账号密码体系里,密码由服务方存储校验,忘了可以重置,被盗可以冻结;私钥不由任何人存储,忘了没有重置,被盗没有冻结。类比准确的只有"一个公开一个保密"这一层,其余全部不成立,而恰恰是那"其余"决定了你会不会亏钱。另一个类比"助记词像银行卡密码"更糟——银行卡密码泄露还有卡本身和银行风控两道防线,助记词泄露就是全部资产的即时转移权。
主题 1.3.3 区块、交易与节点
30 秒小白版。 交易是你签名后广播出去的一条指令(比如"把 5 个币从我这转给他")。节点是全世界成千上万台运行同一套规则软件的电脑,它们接收、检查、传播这些指令。区块是把一批交易打包成的一页账,一页接一页地追加,就成了链。
机制版。 一笔以太坊交易包含这些字段:发送方(由签名推导得出,不需要显式写)、接收方地址、转账金额、data(调用合约时的具体指令数据)、nonce(该地址的交易序号,防重放并决定执行顺序)、Gas 相关参数、以及签名(已核实事实)。你按下确认后的流程是:钱包本地用私钥签名 → 通过 RPC 节点广播到网络 → 交易进入各节点的待处理池(mempool)→ 区块生产者从池中选取交易打包成区块 → 区块被广播、被其他节点验证并接受 → 你的交易状态从 pending 变为已确认。
节点分几类:全节点保存并独立验证全部规则;归档节点额外保存全部历史状态,供查询服务使用;轻客户端只验证区块头,依赖他人提供数据。你的钱包默认连接的是某个 RPC 服务商提供的节点——这意味着你看到的余额是别人告诉你的,除非你自己跑节点(已核实事实)。这是一个被严重低估的中心化环节。
专业版。 "确认"是一个概率概念而非二元状态。在 PoW 链上,交易被打包后每多一个后续区块,被回滚的概率就更低,因此有"等 N 个确认"的惯例(已核实事实)。以太坊转向 PoS 后引入了明确的最终性(finality)机制,交易在若干个 epoch 后达到经济最终性,回滚需要攻击者承受巨额质押罚没(已核实事实)。
nonce 机制值得单独理解,因为它解释了大量"交易卡住"现象:同一地址的交易必须按 nonce 顺序执行,如果 nonce 为 5 的交易因手续费过低迟迟不被打包,那么 nonce 为 6、7 的交易即使费用很高也无法执行(已核实事实)。解决办法是用相同 nonce 重新发一笔更高费用的交易替换它,而不是不断发新交易。
类比哪里不准确。 常见类比是"区块链像一本大家都有副本的账本"。不准确之处:第一,"大家"实际上是运行节点的少数人,普通用户并不持有副本;第二,账本类比暗示了顺序记录,但实际的排序权由区块生产者掌握,同一批交易的先后顺序可以被有偿调整——这是一个有真实经济后果的权力,业内称为最大可提取价值(MEV)相关问题(已核实事实);第三,纸账本写错可以划掉备注,链上写错只能靠再发一笔交易补救,原始记录永久保留。
主题 1.3.4 共识机制:PoW 与 PoS
30 秒小白版。 一群互不信任的人怎么就"下一页账写什么"达成一致?PoW(工作量证明)说:谁先算出一道消耗大量电力的难题,谁来写,作弊需要买下过半算力。PoS(权益证明)说:谁抵押了足够多的代币,谁按规则轮到写,作弊会被没收抵押。
机制版。 PoW 中矿工反复尝试不同随机数,寻找使区块哈希小于目标值的解,找到即获得记账权和奖励。攻击网络需要控制多数算力,成本体现为硬件采购与持续电费。比特币采用 PoW 并通过难度调整维持约十分钟出块间隔(已核实事实)。
PoS 中验证者质押代币获得出块与投票资格,按协议规则被选中提议或证明区块,恶意行为触发罚没(slashing)。以太坊于 2022 年 9 月 15 日通过"合并"(The Merge)从 PoW 转为 PoS,官方数据显示能耗下降约 99.9%(已核实事实)。
专业版。 两者的本质都是"把作弊成本抬到高于作弊收益",区别在于用什么外部资源锚定这个成本。PoW 用链外的物理资源(电力与硬件),PoS 用链内的经济资源(质押的代币)。由此产生一组长期争论(存在争议):PoW 支持者认为链外锚定更难被内部力量操纵,且攻击后攻击者的硬件仍有残值构成"皮肤在游戏中"的对立面;PoS 支持者认为罚没机制让攻击成本可以精确惩罚且资本效率高得多,同时避免了巨大的能源消耗。
关于集中化,两者各有压力点(已核实事实):PoW 面临矿池集中与专用硬件制造集中;PoS 面临质押服务商集中与流动性质押衍生品带来的间接集中。任何"某某机制天然去中心化"的说法都应被怀疑——集中化压力总会在某处涌现,区别只是位置不同(作者综合判断)。
类比哪里不准确。 常见类比是"PoW 像挖矿,PoS 像存钱吃利息"。挖矿类比的问题:真实采矿产出的是新增的物理资源,PoW 的电力消耗不产生任何链外产物,它购买的是安全性本身。存钱类比的问题更大:银行存款利息来自银行的放贷收益,而 PoS 质押收益主要来自协议增发和交易费再分配,把它理解成"无风险利息"会忽略罚没风险、锁定期风险、以及计价代币本身的价格风险(已核实事实)。
主题 1.3.5 Token、Gas 与智能合约
30 秒小白版。 智能合约是部署在链上、代码公开、按写死的规则自动执行的程序。Token(代币)大多不是链本身的货币,而是某个合约里的一张记账表。Gas 是你为占用全网计算资源支付的费用——每一步计算都要付钱,否则任何人都能用死循环拖垮全网。
机制版。 智能合约部署后拥有自己的地址,任何人都可以通过发送交易来调用它的函数。合约代码在部署时确定,除非事先设计了升级机制,否则无法修改(已核实事实)。
代币要分两类:原生代币是链协议内置的(如以太坊上的 ETH),用于支付 Gas;合约代币遵循某种接口标准,本质是一个合约内部维护的"地址 → 余额"映射表。以太坊上同质化代币的主流标准是 ERC-20,非同质化代币是 ERC-721 与 ERC-1155(已核实事实)。这解释了一个新手困惑:"我的钱包里为什么看不到某个代币?"——因为代币余额记在那个合约里,钱包需要知道合约地址才能读取显示,添加代币不改变任何链上状态。
Gas 机制:每个操作码有固定 Gas 消耗,交易总消耗乘以单价即为费用。以太坊自 EIP-1559(2021 年 8 月上线)起采用基础费(base fee,按区块拥堵程度自动调整并被销毁)加优先费(priority fee,给区块生产者的小费)的结构,用户还要设置一个 Gas 上限(已核实事实)。关键事实:交易失败时已消耗的 Gas 不退还,因为计算资源已被真实占用(已核实事实)。这是新手最常见的意外扣费来源。
专业版。 "智能合约"这个名字有双重误导性(行业共识):它既不智能(没有判断力,只是确定性执行),也不完全是合约(不具备法律合同的自动可执行性,链外争议仍需线下解决)。更准确的理解是"部署在公共环境中的、状态可持久化的自动执行程序"。
对普通用户最重要的推论是:合约代码即最终规则。如果代码写着某个地址可以随时提走全部资金,那么这就是规则,无论项目方在任何地方做过什么承诺。因此"这个项目团队很靠谱"与"这个合约很安全"是两个独立命题(作者综合判断)。审计报告能降低但不能消除风险,多起重大事故发生在已通过知名机构审计的合约上(已核实事实)。
类比哪里不准确。 常见类比是"智能合约像自动售货机:投币出货,不需要店员"。不准确之处:第一,自动售货机由一个可追责的主体运营,卡货了能找到人退款,合约执行完就是执行完了;第二,自动售货机的机械结构人人可见可理解,合约代码绝大多数用户读不懂,实际信任的仍然是"别人说它没问题";第三,售货机不会被"升级"成另一台机器,而许多合约设有升级权限,你今天验证过的逻辑明天可能已被替换(已核实事实)。升级权限是这个类比掩盖得最彻底、也最该被检查的东西。
主题 1.3.6 主网、测试网与区块浏览器
30 秒小白版。 主网是真钱运行的正式网络;测试网是规则几乎一样但代币不值钱的练习场,代币免费领;区块浏览器是一个公开网站,任何人都能在上面查任意地址、任意交易的全部细节,不需要注册也不需要权限。
机制版。 测试网与主网运行同样的协议软件,接口、签名流程、Gas 机制、合约行为高度一致,差异主要在于代币无经济价值、参与验证的节点更少、以及网络可能被主动重置。以太坊生态的测试网会周期性更替(Goerli 已于 2023 年宣布退役,Sepolia、Holesky、Hoodi 等先后承担主力角色)(已核实事实 / 时效提醒:请以你阅读时的官方文档为准)。测试代币通过"水龙头"(faucet)免费领取,通常有频率限制或需要某种反女巫验证。
区块浏览器是对全节点数据的可视化查询界面。你可以查:某地址的余额、交易历史、持有的代币、被授权的额度;某笔交易的状态、区块高度、Gas 消耗、调用的合约方法、内部转账、以及原始输入数据;某个合约是否公开了源码、有哪些可读函数。
专业版。 三个初学者必须建立的认知。第一,链上数据是完全公开的——你的地址一旦与真实身份产生关联(例如从实名交易所提币到该地址、或在社交媒体公开过),你的全部交易历史就对所有人可见且永久可查(已核实事实)。这与"匿名"的通俗印象相反,准确的说法是假名(pseudonymous)而非匿名。
第二,区块浏览器本身是中心化服务,它对数据的展示(尤其是代币名称、价格、标签)依赖它自己的数据源,可能不准确或被滥用。曾出现过攻击者发行仿冒代币并利用浏览器展示逻辑误导用户的情况(已核实事实)。浏览器上的原始字段可信度高于它的解读性展示。
第三,测试网体验与主网有两处关键差异需要预先知道:测试网通常不拥堵,因此你不会体验到主网高峰期的费用暴涨与交易长时间挂起;测试网上的合约多为测试部署,你不应据此判断任何真实项目的可靠性(作者综合判断)。
类比哪里不准确。 常见类比是"测试网像游戏的练习模式"。不准确之处:练习模式通常会降低难度、给出提示、允许重来,而测试网除了代币不值钱之外不降低任何难度——签错还是签错,转错地址还是找不回来。它不是简单模式,它是无成本模式。这个区别决定了你应该把测试网操作当真事做,包括认真核对地址、认真读签名内容、认真做备份,否则练习不产生任何肌肉记忆。
1.4 选修内容
- Merkle 树的构造与验证:理解为什么可以在不下载全部交易的情况下证明"某笔交易在这个区块里"。这是理解轻客户端、跨链证明和多种扩容方案的公共前置。
- UTXO 模型 vs 账户模型:比特币用未花费输出集合记账,以太坊用账户余额记账。理解两者差异有助于你在 Level 3 读懂不同链的交易结构。
- EIP-55 校验和地址:为什么以太坊地址里有大小写混合,它能挡住哪一类输入错误、挡不住哪一类。
- 交易生命周期的边缘情况:被替换(replace-by-fee)、被丢弃(dropped)、被重组(reorg)分别意味着什么。
- 共识机制的其他家族:委托权益证明、拜占庭容错类共识的基本思路与取舍。
1.5 实操任务(只读,不涉及任何资金与钱包)
任务 1-A:哈希手感练习。 找一个在线哈希计算工具(任意提供 SHA-256 的公开网页均可)。输入"hello",记录结果;输入"Hello",记录结果;对比两者。再输入一段 500 字的文章,观察输出长度。写下你的三点观察。注意:不要在任何在线工具里输入任何真实密钥或助记词——本练习只输入无意义文本。
任务 1-B:交易解剖。 在任意主流公链的区块浏览器上,随机找一笔转账交易和一笔合约调用交易,各自截图并逐字段标注含义。重点回答:这笔交易花了多少 Gas?发送方是谁?data 字段是空的还是有内容?为什么?
任务 1-C:地址考古。 在区块浏览器上找一个交易频繁的地址,浏览它最近 20 笔交易,尝试用一句话描述"这个地址在做什么"。你不需要答对,重点是体验"公开可查"到底意味着什么。
任务 1-D:口头讲解录音。 用手机录音,不看任何材料,连续讲 5 分钟:"一笔交易从我按下确认到最终完成,中间发生了什么。"回放录音,标出所有你卡壳或含糊的位置——那些就是你的知识缺口。
任务 1-E:类比拆解。 从本级的六个"类比哪里不准确"中挑三个,用自己的话重写一遍,并各补充一个本材料没提到的不准确点。
1.6 阶段测验(5 题)
第 1 题(单选) 关于私钥、公钥、地址的推导关系,正确的是? A. 三者可以互相推导 B. 私钥 → 公钥 → 地址,单向不可逆 C. 地址 → 公钥 → 私钥,单向不可逆 D. 助记词由私钥生成,所以助记词泄露不影响私钥
第 2 题(多选) 你把助记词导入一个新钱包 App 后,余额显示为零。可能的原因包括? A. 派生路径与原钱包默认设置不同 B. 新 App 默认连接的网络不对 C. 该代币未被自动识别,需要手动添加合约地址 D. 助记词只能在原品牌钱包使用
第 3 题(单选) 一笔交易执行失败(revert),Gas 会怎样? A. 全额退还,因为没有成功 B. 已消耗部分不退还,因为计算资源已被占用 C. 退还一半 D. 转为下一笔交易的抵扣额度
第 4 题(判断) 智能合约部署后代码不可更改,所以只要审计过一次就永远安全。
第 5 题(简答) 用不超过五句话解释:为什么说链上是"假名"而不是"匿名"?这对普通用户意味着什么?
答案与解析
第 1 题:B。 这是本级最基础也最关键的一题。A 错误,若能从地址反推私钥,整个体系立刻崩溃。C 方向完全颠倒。D 错误且危险——关系是反过来的:助记词经标准算法派生出私钥,因此助记词泄露等于全部派生私钥泄露,危害范围比单个私钥泄露更大(已核实事实)。这一题答错必须回到 1.3.2 重学,不得进入 Level 2。
第 2 题:A、B、C。 三者都是真实高频原因(已核实事实)。D 错误——助记词遵循 BIP-39 等公开标准,任何遵循同标准的钱包都能导入,这正是自托管的核心保障之一:你不依赖任何一家钱包公司的存续。理解这一点能免疫掉一整类"钱包公司跑路我的币怎么办"的焦虑,以及一整类利用这种焦虑的骗局。
第 3 题:B。 交易失败意味着状态变更被回滚,但节点执行这些计算的资源消耗是真实发生的,因此已消耗 Gas 不退(已核实事实)。这解释了新手的常见困惑:"我什么都没换成,为什么扣了手续费?"
第 4 题:错误。 两处错。第一,许多合约通过代理模式设计了升级能力,逻辑可被替换(已核实事实);第二,即使代码不变,审计也只是有限时间内的有限范围检查,多起重大事故发生在已审计合约上(已核实事实)。审计报告应被理解为"某机构在某时点未发现某类问题",而不是安全背书。
第 5 题:参考答案。 链上地址本身不含身份信息,所以看起来像匿名;但所有交易记录永久公开且可被任意分析,一旦某个地址通过实名交易所提币、公开分享、或与已知地址交互而被关联到真实身份,其历史与未来的全部活动都可被追溯。因此它是"假名"——身份标识是一个代号,而非真实姓名,但代号与行为的对应关系是完整且不可撤销的。对普通用户的意义是:不要默认链上活动是私密的,不要用同一个地址混合高敏感与公开用途,且要意识到今天的隐私可能被未来的分析技术破坏。(答出"公开可查 + 可被关联到身份 + 记录永久"三要点即通过。)
1.7 未通过补习路线
- 第 1 题错:这是硬性阻断项。补习动作:手绘密钥推导链条图,标注每个箭头的方向与"是否可逆",画到不看材料能默画为止。然后重做任务 1-D。
- 第 2 题错:说明"钱包只是工具、标准才是根本"这一点没建立。补习动作:查阅 BIP-39 与 BIP-44 的公开说明文档(只读概念部分即可),并写下"为什么我不需要担心某个钱包品牌消失"。
- 第 3 题错:说明 Gas 的资源本质未理解。补习动作:重读 1.3.5,并在区块浏览器上专门找一笔状态为 Failed 的交易,观察它仍然消耗了 Gas 的事实。
- 第 4 题错:说明还在用"审计=安全"的简化模型。补习动作:找一份公开的智能合约审计报告,读它的免责声明部分,逐句理解。
- 第 5 题错:说明隐私模型未建立。补习动作:重做任务 1-C,并额外挑一个地址,尝试仅凭公开信息推测它的用途和习惯。
- 三题以上错:不要进入 Level 2。Level 2 的每一个操作都需要本级的概念做支撑,带着漏洞操作等于把测试网练习变成无意义的点击。建议按主题重读,每读完一个主题就用任务 1-D 的方式录音自述。
1.8 完成标准
- 阶段测验答对 4 题及以上,且第 1 题必须正确(硬性阻断项)。
- 能在白纸上默画完整的密钥推导链条(助记词 → 种子 → 私钥 → 公钥 → 地址),并标注每一步是否可逆。
- 能不看材料连续讲 5 分钟"一笔交易的完整生命周期",讲解中必须出现:签名、广播、待处理池、打包、验证、确认这六个环节。
- 完成任务 1-B,两笔交易的字段标注完整无误。
- 能说出 PoW 与 PoS 各自"用什么资源换记账权"以及各自的集中化压力点。
- 能主动指出至少三个常见类比的失真之处。
Level 2:安全用户
这一级的定位: 从"讲得清"到"做得对"。这是本篇的终点,也是与真实风险距离最近的一级。本级的全部实操只在测试网进行。达到本级完成标准之前,不建议进行任何真实资金操作;达到之后,也建议从极小金额开始,并把本级的检查清单固化为每次操作的流程。
本级的核心心法: 你要建立的不是"熟练度",而是拒绝的能力。安全用户与不安全用户的分界,不在于会不会操作,而在于看到看不懂的东西时是继续点确认还是停下来。本级的每一个主题,最终都指向同一个动作:在按下确认之前,能用一句话说出"我正在授权什么、给谁、额度多少、有没有期限"。
2.1 前置知识
- 已通过 Level 1 的全部完成标准,尤其是密钥推导链条与交易生命周期。
- 有一台你完全掌控的设备(不与他人共用、不是公司统一管理的设备更佳)。
- 准备好纸笔(用于离线备份练习)与一个可上锁的物理存放位置。
- 心理准备:本级会要求你故意做错一次(在测试网上),因为没有失败体验的安全教育大多无效(作者综合判断)。
2.2 学习目标
完成本级后,你应当能够:
- 独立创建、备份、并在另一台设备上恢复一个测试钱包,并验证地址一致;
- 独立完成测试网转账,并解释费用构成与失败原因;
- 独立连接 DApp、完成一次 Swap、完成一次授权、并主动撤销授权;
- 区分消息签名与交易签名,识别盲签风险,看到无法解析的请求时选择拒绝;
- 说出至少五种钓鱼手法的具体运作方式与对应的识别动作;
- 说清硬件钱包与多签分别防御什么威胁、不防御什么威胁;
- 建立并书面化一套属于你自己的操作检查清单。
2.3 必修内容
主题 2.3.1 创建测试钱包
30 秒小白版。 安装一个自托管钱包,创建一个只用于练习的新钱包,切换到测试网络。这个钱包从生到死都不会碰真钱,所以你可以放心地在它身上试错。
机制版。 创建过程通常是:设置本机密码 → 软件在本地生成随机熵并转换为助记词 → 显示助记词要求抄写 → 回填验证 → 生成第一个地址。全程不需要邮箱、手机号、身份证,因为没有任何服务器参与——你的钱包不是"注册"出来的,而是"计算"出来的。切换网络的操作只改变钱包向哪个 RPC 节点发请求,不影响密钥本身:同一组助记词在所有 EVM 兼容网络上对应同一个地址(已核实事实)。
专业版。 三个必须建立的操作纪律。第一,账户隔离:练习地址、日常小额地址、长期存放地址应当由不同的助记词管理,而不是同一助记词下的不同账户——因为它们共享同一个根种子,助记词泄露则全部沦陷(已核实事实)。第二,来源验证:钱包软件必须从官方渠道获取,浏览器扩展商店中长期存在仿冒钱包扩展(已核实事实)。安装前核对开发者名称、安装量、以及官网给出的商店链接,安装后立即把官网加入书签。第三,环境卫生:用于资产操作的浏览器配置应尽量干净,减少不明扩展——扩展通常有读取页面内容的权限(已核实事实)。
类比哪里不准确。 常见类比是"创建钱包像注册一个账号"。不准确之处:注册意味着某个服务方为你创建了一条记录,你与它建立了关系;创建钱包只是你的设备本地算出了一组数字,没有任何一方知道你的存在。这个差异的实际后果是:没有"账号异常登录提醒"、没有"客服"、没有"申诉"、也没有任何人能帮你找回。凡是自称"钱包官方客服"要帮你解决问题的,一定是骗局(行业共识)。
主题 2.3.2 备份与恢复
30 秒小白版。 把助记词手写在纸上,存放在安全的物理位置。绝不拍照、绝不存进云笔记、绝不发给自己、绝不打字进任何联网设备。然后必须实际测试一次恢复——没测试过的备份等于没有备份。
机制版。 备份的对象是助记词(或对应的种子)。它的价值等同于全部资产,因此备份策略要同时抵抗两类风险:丢失风险(火灾、水浸、遗忘位置、纸张老化)和泄露风险(被人看到、被拍照、被搜索到)。这两类风险的防御方向相反——多备份几份降低丢失风险但提高泄露风险,这是备份设计的核心张力(行业共识)。
常见方案的取舍:单份纸质备份最简单但抗灾能力最差;多地点分散存放降低单点灾害风险;金属助记词板抗火抗水但成本更高;分片方案(把助记词拆成几段分别存放)看似聪明但新手自制的分片方案经常降低而非提高安全性(作者综合判断),因为它同时增加了丢失概率和恢复复杂度,且不当分片可能显著降低暴力破解难度。
专业版。 恢复演练是本主题的硬性要求,而不是可选项。演练方法:用你的备份,在另一台设备(或先卸载重装的同一设备)上执行导入,核对生成的第一个地址与原地址逐字符一致。只核对前四位和后四位是不够的——地址中间被替换是攻击者常用手法(已核实事实)。演练完成后,如果使用的是练习设备,记得清除。
关于密码短语(passphrase,有时被称为"第 25 个词"):它是叠加在助记词之上的额外秘密,能派生出完全不同的地址集合。它提供了额外防护层,但也引入了新的单点失败——忘记它等同于丢失全部资产,且没有任何提示或找回机制(已核实事实)。建议在 Level 2 阶段先理解概念,暂不启用(作者综合判断)。
类比哪里不准确。 常见类比是"助记词像家里的备用钥匙,藏好就行"。不准确之处有三:第一,备用钥匙被复制了,你还有换锁的机会,助记词泄露后无法更换,唯一补救是把资产转移到全新的助记词下,而这需要你在攻击者动手之前发现;第二,钥匙丢了可以找开锁匠,助记词丢了没有任何补救途径;第三,钥匙的价值上限是你家里的东西,助记词的价值上限是你未来可能存进去的一切——很多人用"反正现在没多少钱"的心态做备份,等到金额变大时早已忘记当初随手放在哪里(作者综合判断)。
主题 2.3.3 领取测试资产
30 秒小白版。 测试网的代币在"水龙头"网站免费领取,用来支付测试网的手续费和练习转账。它们没有任何价值,任何人向你收购或要你付费购买测试币,都是骗局。
机制版。 水龙头通常要求你输入接收地址,可能附带某种反滥用验证(社交账号验证、主网地址有余额、每日限额等)。领取后你会在钱包里看到测试网余额。注意选择与你钱包当前网络一致的水龙头——不同测试网的代币互不相通。
专业版。 领取测试币这一步是钓鱼的高发环节,原因是新手在这里最急躁、最容易点进搜索结果的前几条(作者综合判断)。三条纪律:第一,水龙头永远不需要你的私钥或助记词,任何索要都是骗局,无一例外;第二,警惕"付少量主网代币以领取更多测试币"的话术,这是经典诱导;第三,从官方文档链接进入水龙头,而不是从搜索引擎结果,搜索广告位长期存在仿冒站点(已核实事实)。
类比哪里不准确。 常见类比是"测试币像游戏里的金币"。不准确之处:游戏金币在游戏内有用途和价值,测试币在测试网内也没有稀缺性,它的唯一意义是让交易能够执行。更重要的差异是:游戏金币的获取渠道由游戏公司控制,测试币的获取渠道是开放互联网上的任意网站——风险不在币上,在你为了拿到它而访问的那些页面上。
主题 2.3.4 发起交易与理解 Gas
30 秒小白版。 转一笔测试币给你自己的第二个地址。确认前,把接收地址逐字符核对一遍,看清楚金额和手续费。发出后到区块浏览器上找到这笔交易,看它的状态变化。
机制版。 操作流程:填写接收地址与金额 → 钱包估算 Gas → 弹出确认界面 → 你核对 → 签名并广播 → 等待确认。确认界面上你至少要能读懂四项:接收方是谁、发送金额多少、预估费用多少、当前是哪个网络。
费用由基础费与优先费构成,钱包通常提供"慢/中/快"三档预设或允许自定义(已核实事实)。设置过低会导致交易长时间挂起;Gas 上限设置过低会导致执行到一半失败(out of gas)且费用不退。
专业版。 必须掌握的三种异常处理。交易卡住:因费用过低长时间未被打包。处理方式是用相同 nonce 重发一笔更高费用的交易替换它(多数钱包提供"加速"功能),而不是重复发送新交易——新交易的 nonce 更大,会排在卡住的那笔后面无法先执行(已核实事实)。交易失败:状态显示 Failed,资产未转移但费用已扣。常见原因包括滑点不足、余额不足、授权不足、合约条件不满足。转错地址:链上没有撤销机制,转到错误地址的资产实际上不可能追回,除非对方主动归还(已核实事实)。
由此得出一条应当固化的纪律:大额转账前先转一笔极小额度测试,确认到账后再转余下部分。这条纪律的成本是一笔手续费,收益是避免一整类不可逆错误(行业共识)。
类比哪里不准确。 常见类比是"Gas 像油费,付了就能开到目的地"。不准确之处:油费付了车确实会走,Gas 付了交易可能失败但油照样烧掉。更准确的类比是"按分钟计费的算力租用"——你租用了全网节点执行你指令的计算资源,无论结果成功与否,资源已被占用。理解这一点,你就不会在交易失败时误以为"被平台骗了手续费"。
主题 2.3.5 连接 DApp
30 秒小白版。 DApp 是运行在链上的应用,通过网页访问。连接钱包的动作只是让网站知道你的地址,它本身不转移任何资产,也不给出任何权限——但它是后续所有危险操作的入口。
机制版。 点击"Connect Wallet"后,钱包弹出授权连接的请求,你批准后网站获得读取你地址与余额的能力,并可以向你发起交易或签名请求。关键区分:连接本身无害,危险的是连接之后你批准的那些请求(已核实事实)。
专业版。 连接前的四步检查(建议固化为习惯):第一,核对域名,逐字符看,注意形近字符替换(rn 与 m、字母 l 与数字 1、以及非拉丁字符伪装)与后缀替换(.com 换 .cc 等);第二,核对来源,从你自己的书签进入,不从搜索广告、社交媒体链接、私信链接进入;第三,核对网络,确认钱包当前在测试网;第四,核对钱包,确认使用的是练习钱包而非主力钱包。
连接后的管理同样重要:钱包通常有"已连接站点"列表,应定期清理不再使用的连接(已核实事实)。虽然连接本身权限有限,但保持最小化是良好卫生。
类比哪里不准确。 常见类比是"连接钱包像用微信登录第三方网站"。不准确之处:第三方登录时平台是中介,能记录、限制、撤销授权,且第三方拿到的通常只是有限的用户信息;钱包连接没有任何中介,钱包只是一个签名工具,它不会替你判断请求是否合理。微信登录的安全感来自平台的审核与风控,钱包连接没有任何等价物——唯一的风控是你自己的眼睛。
主题 2.3.6 签名:本级最重要的一节
30 秒小白版。 签名分两类:一类只是证明"我是这个地址的主人"(通常无害),另一类是真正会改变链上状态的指令(可能转走你的资产)。如果你看不懂签名内容,就不要签——这一条纪律比本材料其他所有内容加起来更能保护你(作者综合判断)。
机制版。 主要类型(以以太坊生态为例,已核实事实):
- 交易签名:签署一笔会上链执行的交易,钱包会展示接收方、金额、Gas 等字段。
- 消息签名(personal_sign):签署一段人类可读文本,常用于登录验证。文本内容你应该能读懂。
- 结构化数据签名(EIP-712):签署有明确字段结构的数据,钱包能解析并分项展示。许多授权、挂单、许可操作走这条路径。
- 原始签名(eth_sign):签署一段无法解析的十六进制数据,即所谓"盲签"。这是最危险的签名类型,主流钱包对其显示醒目警告。正常应用极少需要它。
专业版。 关于签名的三个反直觉事实,是大量损失的根源。
第一,离线签名同样致命。有些危险签名(如 EIP-712 格式的挂单授权或 permit 许可)本身不上链、不消耗 Gas、在你的交易历史里看不到任何记录,但攻击者可以持有这个签名,在任意时刻拿去链上执行,转走对应资产(已核实事实)。这解释了一类典型受害叙述:"我什么都没转账,钱怎么没的?"——因为损失发生在你签下那个签名的时刻,执行只是后续动作。
第二,"免费领取"类页面是签名钓鱼的主要载体。这类页面把危险签名包装成"验证钱包""领取资格""同意条款"(作者综合判断)。
第三,盲签在高价值场景中反复造成重大损失。2025 年 2 月 Bybit 遭窃约 14 亿美元的公开报道中,攻击路径涉及对签名界面所显示内容的操纵,使签署者批准了与其认知不符的操作(已核实事实:来自公开事故报告与多方独立分析)。这一案例的教训对个人用户同样成立:你签的是数据,不是界面上的文字。
因此本级要求你建立一个固定动作:每次签名前,用一句话说出"我正在授权什么、给谁、额度多少、有没有期限"。说不出来就拒绝。这句话说不出来的原因只有两个——要么请求本身可疑,要么你还没准备好做这个操作,两种情况的正确处理都是停下。
类比哪里不准确。 常见类比是"签名像在文件上签字"。不准确之处:纸质签字时你面前的纸和你签的是同一份,所见即所签;链上签名时你看到的是钱包对数据的翻译,而你签的是原始数据本身。当翻译失真或缺失(盲签),二者就分离了。第二个不准确点:纸质合同的签署有相对人、有法律救济、有撤销可能,链上签名一旦被使用即产生不可逆效果。第三,纸质签字有物理在场感和仪式感,点击"Sign"没有——这种心理成本的缺失,本身就是风险来源。
主题 2.3.7 Approval(代币授权)
30 秒小白版。 你要在某个应用里用某个代币,就得先"授权"这个应用的合约可以动用你多少这种代币。很多应用默认申请无限额度——这意味着只要这个合约被攻破或本身有恶意,你钱包里这种代币可以被全部转走,随时。
机制版。 ERC-20 标准中,代币的转移权限记录在代币合约里的授权映射表(allowance)。你调用 approve 函数,指定"允许某地址动用我的多少代币"(已核实事实)。这是一次真实上链的交易,需要 Gas。授权一旦给出长期有效,直到你主动修改或撤销。
需要特别注意的是签名式授权(EIP-2612 permit、以及 Permit2 等聚合方案):它们允许你用一个链下签名完成授权,不消耗 Gas、不产生交易记录(已核实事实)。体验更好,但也意味着危险授权可以在你毫无痕迹感知的情况下产生。
专业版。 授权管理的四条纪律:
- 按需授权。能设定具体额度就不用无限额度,尽管这意味着每次操作多一步和多一笔 Gas。
- 定期审计。用授权查询工具或区块浏览器的授权页面,定期检查你的地址上有哪些有效授权,对不再使用的一律撤销。
- 理解授权的对象。你授权的是一个合约地址,而不是一个"网站"或"公司"。同一个网站可能对应多个合约,网站可以更换前端但合约地址不变,反之亦然。
- 理解授权的范围。授权是"代币 × 被授权地址"的二维组合,撤销一个不影响其他。
类比哪里不准确。 常见类比是"授权像给信用卡开通某商户的自动扣款"。不准确之处:信用卡的自动扣款有额度、有账单、有争议交易的追回机制、有发卡行风控、你能打电话取消;链上授权没有账单提醒、没有追回机制、没有风控拦截、取消需要你自己主动发起一笔交易并支付费用。唯一相似的只有"预先给出的持续权限"这个形式,而所有配套保护全都不存在。
主题 2.3.8 Swap(代币兑换)
30 秒小白版。 Swap 是在链上把一种代币换成另一种,通常由自动做市商合约按池子里的比例定价。你会遇到三个新词:滑点(实际成交价与预期的偏差容忍度)、价格影响(你这笔单子本身把价格推动了多少)、最小获得量(低于这个数交易就失败)。
机制版。 完整流程是:选择输入与输出代币 → 输入数量 → 界面展示预估获得量、价格影响、路由路径与费用 → 若首次使用该代币需先完成授权(一笔交易)→ 确认兑换(第二笔交易)→ 等待上链。因此一次首用 Swap 通常是两笔交易,这是新手常见的困惑点。
滑点容忍度设置过低会导致交易频繁失败(费用照扣),设置过高则可能以远差于预期的价格成交,并在流动性差的池子里被三明治类策略利用(已核实事实)。
专业版。 三个操作要点。第一,核对代币合约地址。同名代币可以被任何人创建,界面上的名称和图标不具备唯一性,判断依据只有合约地址(已核实事实)。第二,看价格影响而不只看滑点。价格影响过高说明池子流动性不足,这类池子在真实场景中常与风险资产相关。第三,注意"能买不能卖"的合约设计。部分代币合约内置了限制卖出的逻辑,这类设计在真实世界中被反复用于骗局(已核实事实)。在测试网练习时,你的重点是熟悉流程与字段含义,而不是判断代币好坏——后者属于 Level 3 与 Level 4 的能力。
类比哪里不准确。 常见类比是"Swap 像在银行换外汇"。不准确之处:银行换汇有牌价、有柜台、有对手方责任,错了能找人;Swap 的对手方是一个合约池,价格由算法和池内比例决定,成交后不存在任何异议渠道。第二个差异:银行换汇你不需要"授权银行动用你的钱",Swap 之前必须先授权合约动用你的代币——这个前置步骤在传统类比里完全没有对应物,因此最容易被草率通过。
主题 2.3.9 跨链(桥)
30 秒小白版。 不同的链是彼此独立的账本,资产不能直接"飞"过去。跨链桥的常见做法是:在原链上把你的资产锁住,在目标链上给你发一份"凭证"。桥是这个行业历史上损失最集中的环节之一。
机制版。 主流模式包括:锁定—铸造(原链锁定,目标链铸造映射资产)、流动性池(两侧各有资金池,你存这边取那边)、销毁—铸造(原链销毁,目标链铸造)。无论哪种,都需要某个机制来确认"原链上确实发生了那件事"——这个确认机制的安全模型,就是桥的安全边界。
专业版。 桥的风险来源于它必须在两条互不信任的链之间建立信任,而这个信任通常由一组验证者、一组多签、或一套跨链消息协议承担(行业共识)。历史上多起重大桥类事故的损失规模位居行业前列:Ronin 桥(2022 年,约 6.2 亿美元)、Wormhole(2022 年,约 3.2 亿美元)、Nomad(2022 年,约 1.9 亿美元)(已核实事实:公开报道与官方公告)。
对普通用户的实践含义:第一,跨链资产不等同于原生资产,你在目标链上拿到的是一份映射凭证,其价值取决于桥的偿付能力;第二,跨链是有等待期的,不同方案从几分钟到数天不等,中途中断的处理流程要预先了解;第三,尽量减少不必要的跨链,每一次跨链都是一次新增的信任假设(作者综合判断)。
类比哪里不准确。 常见类比是"跨链像换汇后汇款到国外"。不准确之处:跨境汇款有银行体系与监管兜底,出问题有申诉路径,且你的钱在中转过程中由持牌机构保管;跨链桥的中转由代码与一组验证者持有,出问题的历史结局多为不可追回。第二个差异:汇款到账后你拿到的是当地真实货币,跨链后你拿到的是该桥发行的映射代币,一旦桥出事,这份凭证可能瞬间失去价值(已核实事实)。
主题 2.3.10 撤销授权
30 秒小白版。 撤销就是把之前给出的额度改回零。它是一笔真实交易,要花手续费。给出授权和撤销授权是两个独立动作,不撤销就一直有效。
机制版。 撤销方式有两条:使用授权管理工具(连接钱包后列出你的全部有效授权,逐条撤销),或在区块浏览器的代币授权页面直接操作(已核实事实)。撤销后再次使用该应用需要重新授权。
专业版。 四个要点。第一,撤销的是链上状态,不是网站连接。断开网站连接不影响已给出的授权,这是最常见的误解之一。第二,签名式授权的撤销方式不同。permit 类授权可能需要通过特定方式使其失效(如修改 nonce),并非所有情况都能在通用工具里看到,这是当前工具生态的一个真实缺口(已核实事实 / 时效提醒)。第三,"撤销服务"本身是钓鱼重灾区。正因为受害者在恐慌中最急于撤销,仿冒的撤销网站长期存在(已核实事实)。使用前务必从可靠来源核对域名。第四,资产已被转走后撤销无用。撤销只阻止未来的转移,不追回已发生的。
类比哪里不准确。 常见类比是"撤销像关闭 App 权限"。不准确之处:手机权限的关闭是免费的、即时的、由操作系统统一管理并有清晰列表;链上撤销要花钱、要等待上链、且没有任何系统级的统一入口——你必须主动去第三方工具查询,而这个工具本身又是新的信任点。这个结构性差异说明:在链上,最省事的安全策略是一开始就不给出过大的授权,而不是事后管理(作者综合判断)。
主题 2.3.11 硬件钱包与多签
30 秒小白版。 硬件钱包是一个专门保管私钥的小设备,私钥永远不离开它,签名在设备内完成,所以电脑中毒也偷不走私钥。多签是"需要几个人同时同意才能动钱"的钱包,防的是单点失误和单人作恶。
机制版。 硬件钱包的核心设计是私钥隔离:签名请求传入设备,设备在自己的屏幕上显示内容,你在设备上物理按键确认,签名结果传出(已核实事实)。因此它防御的是"私钥被联网设备窃取"这一类威胁。
多签钱包是一个合约账户,规则设定为 n 个签名者中至少 m 个批准才能执行(已核实事实)。它把单点失败变成了 m 点失败,同时引入了协作复杂度与流程延迟。
专业版。 必须明确各自不防御什么。硬件钱包不防御:你在设备小屏幕上没有仔细核对就按了确认;不防御你把助记词打字进联网电脑;不防御你从非官方渠道购买了被预置助记词的设备(已核实事实:此类骗局有公开案例);也不防御盲签——如果签名内容无法在设备上被解析展示,硬件钱包提供的保护会大幅削弱。
多签不防御:所有签名者被同一套流程欺骗(这正是前述大型事故的模式,签名者各自看到的界面被操纵,于是他们"正确地"批准了错误的操作);也不防御签名者密钥的集中管理(若 m 个密钥都存在同一个人的同一台设备上,多签只是形式上的)。
由此得到本主题的核心结论(作者综合判断):硬件钱包与多签提升的是密钥安全,而不是决策安全。当攻击从"偷钥匙"转向"骗你用钥匙",这两项措施的边际保护大幅下降。真正的补充手段是流程性的:独立渠道核验交易内容、在签名前用第二台设备解析原始数据、以及对大额操作设置强制冷静期。
类比哪里不准确。 常见类比是"硬件钱包像保险箱"。不准确之处:保险箱保护的是里面的东西,而硬件钱包保护的是钥匙,你的资产始终在链上;更重要的是,保险箱不会被诱骗着自己打开——而硬件钱包的使用者会。多签常被类比为"公司财务的双人复核",不准确之处在于:公司复核制度嵌在一整套流程、审计与追责体系里,链上多签只有"够不够 m 个签名"这一条机械规则,没有任何环节会去问"这笔支出合理吗"。
主题 2.3.12 钓鱼识别
30 秒小白版。 钓鱼的目标只有两个:骗到你的助记词,或骗你签下一个危险签名。所有花样都服务于这两个目标之一。记住一句话:没有任何合法情形需要你输入助记词到网页里,一次都没有。
机制版。 常见手法与对应识别动作(已核实事实,均有大量公开案例):
- 仿冒域名。形近字符、后缀替换、搜索广告位投放。识别动作:只从自己的书签进入,逐字符核对域名,永不点搜索广告。
- 假客服。在社交平台监控求助帖,主动私信"官方支持",引导你进入"验证钱包"页面或索要助记词。识别动作:官方从不主动私信;任何索要助记词的一律是骗局。
- 空投诱导。向你的地址空投不明代币,代币名称里嵌入一个网址,诱你访问并签名。识别动作:忽略即可,不要与不明代币做任何交互。
- 地址投毒。攻击者生成一个首尾字符与你常用收款地址相同的地址,向你发送微量转账,使它出现在你的交易历史里;你下次从历史记录复制地址时就会复制到假的(已核实事实)。识别动作:永不从交易历史复制地址,逐字符核对全长。
- 恶意签名页面。以"领取资格""验证身份""同意条款"为名,弹出实际是授权或转移权限的签名请求。识别动作:签名前必须能用一句话说出"我在授权什么"。
- 假空投 / 假 IDO / 假升级公告。制造紧迫感(限时、名额有限、不操作资产将冻结)。识别动作:紧迫感本身就是最强的风险信号;任何声称"不立即操作就会损失"的信息,一律先停 24 小时。
- 仿冒钱包扩展与仿冒 App。识别动作:只从官网给出的商店链接安装,核对开发者与安装量。
- 剪贴板劫持。恶意软件在你复制地址时替换内容。识别动作:粘贴后核对,并坚持大额前小额测试。
专业版。 把上述内容压缩成一份签名前五问检查清单,建议抄写并贴在显示器旁:
- 我是从哪里进入这个页面的?(书签 / 其他 → 其他则停)
- 域名逐字符核对过了吗?
- 我现在用的是哪个钱包、哪个网络?(练习钱包 / 主力钱包)
- 这个请求是交易还是签名?我能否用一句话说出它授权了什么、给谁、多少额度、有无期限?
- 有没有人在制造时间压力?(有 → 停 24 小时)
类比哪里不准确。 常见类比是"钓鱼像电信诈骗"。相似之处确实很多,但有两处关键差异让链上钓鱼更危险:第一,电信诈骗需要你完成一次转账动作,中间有银行风控、限额、延迟到账等多道摩擦;链上只需要你点一次"Sign",且可能连交易记录都不产生。第二,电信诈骗的资金流向可被追踪冻结,存在追回可能;链上资金转移后追回率极低(已核实事实)。因此在链上,"事后补救"这条路基本不存在,全部防御必须前置到点击之前的那三秒。
2.4 选修内容
- 多账户管理策略:冷热分离的分层设计,不同用途地址的边界如何划定。
- 交易模拟工具:在签名前预演一笔交易将产生的余额变化,是当前最有效的盲签对抗手段之一(行业共识 / 时效提醒:工具生态变化快)。
- Permit2 与聚合授权机制:理解它带来的体验提升与新增风险面。
- 社会工程学基础:了解攻击者如何构建信任、制造紧迫、利用羞耻感阻止受害者求助。
- 事故后处置流程:怀疑私钥泄露时的处置顺序(新钱包 → 转移 → 撤销 → 复盘),以及为什么顺序不能颠倒。
- 设备安全基础:系统更新、扩展审计、独立浏览器配置、以及专用设备的取舍。
2.5 实操任务(全部在测试网完成,不使用任何真实资金)
任务 2-A:创建与备份。 创建一个全新的练习钱包,手写备份助记词,存放于安全位置。全程不拍照、不打字进任何联网设备。
任务 2-B:恢复演练(必做)。 卸载钱包或在另一台设备上,仅凭手写备份恢复钱包,核对第一个地址与原地址逐字符一致。这一步不完成,本级不算通过。
任务 2-C:领取与转账。 从官方文档链接进入水龙头领取测试币。在同一助记词下创建第二个账户,向它转账。到区块浏览器上找到这笔交易,记录:Gas 消耗、区块高度、状态。
任务 2-D:故意失败(必做)。 把 Gas 上限设置到明显不足,发起一笔交易,观察它失败。到浏览器上确认状态为 Failed 且费用已扣。写下你的观察。这个体验的价值在于:让"失败也要付费"从知识变成记忆。
任务 2-E:DApp 全流程。 在测试网上连接一个测试用 DApp,完成:授权 → Swap → 查看交易详情。记录你一共发起了几笔交易、分别是什么。
任务 2-F:授权审计与撤销。 用授权管理工具查询你练习地址的全部有效授权,截图记录,然后逐条撤销,再次查询确认为空。记录撤销花费了多少笔交易。
任务 2-G:签名辨识。 在测试环境中,分别体验一次消息签名与一次交易签名,截图对比两者的钱包界面差异,写下三条区别。
任务 2-H:钓鱼样本收集。 收集三个真实的钓鱼样本(可来自你收到的垃圾邮件、社交平台私信、或公开的钓鱼案例合集),对每一个标注:它想要什么(助记词 / 签名)、它用了哪种手法、你是通过哪个特征识别的。不要访问其中的任何链接。
任务 2-I:写出你自己的检查清单。 基于 2.3.12 的五问清单,写一份属于你自己的操作清单,打印或手写,放在你实际操作的位置。
2.6 阶段测验(5 题)
第 1 题(单选) 你在一个页面上签署了一个不消耗 Gas、也没有在交易历史里出现的签名。这意味着? A. 这个操作是安全的,因为没有上链 B. 这个操作可能是一个链下授权,攻击者可以在任意时刻拿它去链上执行 C. 这只是登录验证,不可能造成损失 D. 因为没花钱,所以可以随便签
第 2 题(多选) 关于代币授权(approval),以下正确的是? A. 断开网站连接就等于撤销了授权 B. 授权是给某个合约地址的,长期有效直到主动修改 C. 撤销授权是一笔需要付费的链上交易 D. 无限授权意味着该合约可以随时转走你钱包中该代币的全部余额
第 3 题(单选) 你要向一个常用地址转账,最安全的取址方式是? A. 从交易历史记录里复制上次的地址 B. 从自己维护的地址簿取,并逐字符核对全长 C. 复制后核对前四位和后四位 D. 扫描对方发来的二维码即可,二维码不会出错
第 4 题(判断) 我用了硬件钱包,所以即使我在签名时没有仔细核对内容,资产也是安全的。
第 5 题(简答) 你在社交平台发帖求助后,收到一条私信自称是钱包官方客服,提供了一个"钱包修复工具"链接,要求你在页面上输入助记词以同步账户。请写出你的完整处理流程,并说明每一步的理由。
答案与解析
第 1 题:B。 这是本级最关键的一题。链下签名(如 EIP-712 格式的许可或挂单授权)不上链、不消耗 Gas、不产生可见交易记录,但攻击者可以持有它并在任意时刻执行(已核实事实)。A、C、D 都建立在"没上链所以没事"这一错误直觉上,而这恰恰是当前签名钓鱼最主要的利用点。答错此题者必须重读 2.3.6 并重做任务 2-G。
第 2 题:B、C、D。 A 错误且危险——断开连接只是移除网站读取你地址的许可,链上的授权状态完全不受影响(已核实事实)。这是最常见的安全误解之一,很多人以为"我已经断开了所以安全",实际上授权仍然完整有效。B、C、D 均为授权机制的基本事实。
第 3 题:B。 A 是地址投毒攻击直接针对的行为(已核实事实)——攻击者向你的地址发送微量转账,使一个首尾相似的假地址混入你的历史记录。C 是不够的,因为投毒地址正是构造成首尾相同的。D 不可靠,二维码同样可以是伪造的,且你无法通过肉眼验证二维码内容。B 是唯一可靠的做法,并应配合大额前小额测试。
第 4 题:错误。 硬件钱包保护的是私钥不被窃取,不保护你自己批准了错误的操作(已核实事实)。当攻击手法从窃取密钥转向操纵签名内容展示时,硬件钱包的保护效果显著下降——公开的重大事故已经证明了这一点。正确的补充是流程性防御:独立核验、交易模拟、大额冷静期。
第 5 题:参考答案要点(答出前四点即通过)。 1. 立即判定为骗局,不点击链接。 理由:自托管钱包没有任何服务器保存你的信息,因此不存在"同步账户"这种需求;且官方从不主动私信。 2. 绝不输入助记词。 理由:没有任何合法情形需要在网页中输入助记词,一次都没有——这是无例外的绝对规则。 3. 不与对方进行任何进一步交互,包括不回复、不索要"证明"、不点击任何附加链接。理由:任何交互都会被用于建立信任或获取更多信息。 4. 举报并拉黑,如可能在原帖下提醒其他人。理由:这类攻击的目标是所有求助者,不止你一个。 5. 反思求助帖本身。 理由:公开求助会暴露你持有资产、遇到困难、且技术不熟练这三条信息,这正是攻击者筛选目标的依据(作者综合判断)。今后求助应避免公开暴露地址与资产状况。
2.7 未通过补习路线
- 第 1 题错:硬性阻断项。补习动作:重读 2.3.6 全文,重做任务 2-G,并额外找三个公开的签名钓鱼案例复盘,写出每个案例中"受害者签的到底是什么"。在此之前不得进行任何真实资金操作。
- 第 2 题错:说明授权模型未建立。补习动作:重做任务 2-F,并在撤销前后各截图一次,对比链上状态变化。同时把"断开连接 ≠ 撤销授权"这句话抄写十遍——这个误解太常见,值得用笨办法固化。
- 第 3 题错:说明地址处理纪律未建立。补习动作:查阅地址投毒攻击的公开说明,然后建立你自己的地址簿文件,并把"永不从历史记录复制地址"写进你的检查清单。
- 第 4 题错:说明还在依赖工具而非流程。补习动作:重读 2.3.11 的"不防御什么"部分,并写出"如果我的硬件钱包在手上,攻击者还能怎么让我损失"的至少三种路径。
- 第 5 题答不完整:说明对社会工程的结构性认识不足。补习动作:重做任务 2-H,把三个样本扩充到六个,并对每个写出攻击者的完整剧本(他假设你处于什么状态、他想让你产生什么情绪、他需要你完成什么动作)。
- 两题以上错:不通过。请勿进行任何真实资金操作,也不要进入 Level 3。本级的知识缺口会在真实环境中直接转化为损失(作者综合判断)。
2.8 完成标准
同时满足以下九条,才算通过 Level 2(也即通过本篇全部内容):
- 阶段测验答对 4 题及以上,且第 1 题与第 2 题必须全对(两项硬性阻断)。
- 完成任务 2-B 恢复演练,且新地址与原地址逐字符一致,有书面记录。
- 完成任务 2-D 故意失败,能解释"为什么失败还扣费"。
- 完成任务 2-E 全流程,能说清一次首用 Swap 为什么通常需要两笔交易。
- 完成任务 2-F,能展示撤销前后的授权状态对比。
- 能不看材料说出至少五种钓鱼手法及其对应的识别动作。
- 能在看到任意签名请求时,用一句话说出"我正在授权什么、给谁、额度多少、有没有期限";说不出来时的默认动作是拒绝。
- 已写出并实际放置了属于自己的操作检查清单(任务 2-I)。
- 能解释硬件钱包与多签各自不防御什么。
三、进入真实环境前的最后提醒
通过 Level 2,意味着你具备了"独立、安全地完成基本链上操作"的能力。它不意味着你具备了判断项目好坏、评估协议风险、或做出投资决策的能力——那些属于 Level 3 到 Level 5,见下篇。
如果你决定开始接触真实资金,本材料建议的顺序是(作者综合判断):
- 先用一笔你完全不在意其损失的金额,把 Level 2 的全部流程在主网上重做一遍,重点体验主网与测试网的差异(费用波动、拥堵、真实的心理压力)。
- 建立账户分层:长期存放(硬件钱包,极少连接任何 DApp)、日常操作(小额热钱包)、高风险试验(独立助记词的实验钱包),三者的助记词彼此独立。
- 固化流程:每次操作前执行五问清单,每月执行一次授权审计,每半年执行一次备份恢复演练。
- 保持怀疑:对任何要求你加快速度的信息保持怀疑,对任何承诺确定收益的信息保持怀疑,对任何自称官方的主动联系保持怀疑。
最后一句,也是本篇最想留给你的一句:这个领域惩罚的从来不是"不懂",而是"不懂却按了确认"。 你随时可以选择不操作,选择等一天再说,选择承认自己没看懂——这些选择不会让你损失任何东西,而它们的对立面会。