链上转账真正认的不是姓名或交易所账号,而是一串按规则生成的网络地址。比特币、以太坊和 Filecoin 都用地址标识“谁可以动这笔资产”,但三条链的编码、校验和用途并不相同。把前缀认错、网络选错,轻则到账失败,重则资产进错链无法找回。下面按地址本身的含义,分别说明这三类地址怎么看、怎么用。
地址不是账号名,而是一把锁的门牌
区块链地址可以理解成收款锁的公开编号。私钥留在本地,公钥可以公开,地址通常由公钥经哈希和编码得到。别人只能用地址给你转账,不能靠地址反推私钥。地址出现在浏览器、钱包和交易所充值页上,方便人阅读和校对;链上真正执行的,往往是它对应的脚本或账户状态。
三条链的共同点是:地址可公开、可重复收款、本身不含余额。余额存在全网账本里,地址只是查询入口。不同点在于锁定方式。比特币地址对应的是一种输出脚本,花掉它必须提供匹配的签名或见证数据。以太坊地址对应的是一个账户,可以是外部账户,也可以是合约账户。Filecoin 地址对应的是网络里的 Actor,矿工、市场、普通钱包和以太坊兼容账户都走这套编号。

比特币地址:前缀决定脚本类型和手续费
比特币主网地址目前常见四类,看开头就能区分。以 1 开头的是传统 P2PKH,2009 年就在用,Base58Check 编码,例如创世相关的 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa。以 3 开头的是 P2SH,既承载多重签名,也承载后来的嵌套隔离见证。以 bc1q 开头的是原生隔离见证 P2WPKH,Bech32 编码,全小写、没有容易看混的字符。以 bc1p 开头的是 2021 年激活的 Taproot(P2TR),Bech32m 编码,签名改用 Schnorr。
隔离见证把签名挪到见证区,交易占用的虚拟字节更少,手续费通常明显低于 1 开头地址。Taproot 在简单转账上进一步压缩体积,复杂脚本在未触发时外表也和普通地址相近,隐私更好。任意类型都可以互转,网络不限制“1 开头只能打给 1 开头”。日常收款更建议 bc1q;交易所和钱包都已支持时,再用 bc1p。测试网地址以 tb1 或 m/n 开头,打到主网地址不会到账。
复制时要整串核对。Base58 区分大小写,Bech32 则大小写等价,但钱包通常显示小写。二维码只是地址的另一种写法,扫码后仍应看清前缀和末几位。

以太坊地址:40 位十六进制加上大小写校验
以太坊地址固定为 0x 加 40 个十六进制字符,对应 20 字节。外部账户由私钥推出公钥,再对公钥做 Keccak-256,取最后 20 字节。合约地址则由部署者地址和 nonce 推导,创建出来之后同样是这 40 位,外观上和普通钱包没有区别。
链上比较地址时不区分大小写。为了防止手打或复制出错,EIP-55 把校验藏进大小写:先把地址转成小写做 Keccak-256,某一位若是字母且对应哈希半字节大于等于 8,就写成大写。因此 0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359 的校验形式是 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359。全小写或全大写仍可用,但混写错误会被合规钱包拒绝。这比单独再加一串校验码更短,却不能替代人工核对前六位和后四位。
以太坊地址还要配网络。同一串 0x 在以太坊主网、Arbitrum、Base、BNB Chain 上指向不同账本。选错网络,资产会记在那条链的同名地址下,不是“消失”,而是需要用同一套私钥到正确网络查看。FIL 的 f410 与某些 0x 可以互转,但那是 Filecoin 地址管理器下的映射,不能把以太坊主网的 ETH 直接打进 Filecoin。
Filecoin 地址:一个 f 后面有五种角色
Filecoin 主网地址以 f 开头,测试网以 t 开头。字符串只供人读,链上用的是带协议号的原始字节,末尾还有 4 字节校验。协议号决定含义。f0 是 ID 地址,短、稳定,存储提供者常见,如 f01248。f1 来自 secp256k1 公钥,是最常见的个人钱包地址。f2 是 Actor 地址,用于在分叉后仍保持稳定的链上角色。f3 来自 BLS 公钥,签名聚合效率高,多见于需要批量签名的场景。f4 是可扩展地址,由地址管理 Actor 分配。
其中 f410 最容易和以太坊搞混。它由以太坊地址管理器(EAM)管理,每个 f410 都对应一个 0x 地址,二者控制的是同一份 FIL 余额,服务 Filecoin 虚拟机上的应用。例如一条 f410… 可以换成对应的 0x…,反之亦然,但只在 Filecoin 网络内等价。把主网 ETH 打到这个 0x,或把 FIL 打到以太坊上的同形地址,都不会自动入账。

矿工收款、订单结算常同时出现 f0 和 f2。短的 f0 方便人记,长的 f1/f3 才是密钥导出的钱包地址。充值前要确认交易所要的是 f1 还是 f410,很多 FVM 应用只认后者。
对照之后怎么用才不容易转错
三种地址不能互换。BTC 只认 1、3、bc1;ETH 只认本网络的 0x;FIL 只认对应网络的 f 或已映射的 f410。前缀是第一道关:bc1p 不是 bc1q 的笔误,f3 也不是 f1 的另一种写法。第二道关是网络:主网、测试网、二层必须和提现页一致。第三道关是金额和备注,地址对了、Memo 漏了,中心化平台仍可能无法入账。
收款地址可以公开,助记词和私钥不能。公钥地址反复使用没有“用完即废”的要求,但比特币若长期只用一个传统地址,链上关联会更明显;隔离见证和 Taproot 并不能替代钱包备份。新地址先做小额测试,到账后再转大额。官方钱包或已验证的交易所页面生成地址,不从聊天记录、图片广告里复制。大小写校验失败、前缀不属于该链、二维码解析结果和页面显示不一致,都应停止转账。
把地址看成“哪条链、哪种锁、哪个账户”三件事合在一起的编号,BTC、ETH、FIL 的差异就清楚了:比特币用前缀区分脚本世代,以太坊用固定长度的 0x 加大小写校验,Filecoin 用 f0 到 f410 区分账户角色,并单独为以太坊兼容环境留出映射。认准这三层,再转账。
本文链接地址:https://www.wwsww.cn/qkl/41642.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。



