
先明确cat对应的网络与对象
“cat”这一名称不足以唯一确定某个区块链项目、代币或地址标准。本文介绍以太坊和比特币的通用地址概念,不据此认定某个CAT项目采用了其中任何一种技术。具体地址的含义,需要结合所属网络及其用途判断。
理解地址时,首先要分清它是在标识用户账户、智能合约,还是某种收款条件。名称相同不代表技术相同,外观相似也不足以证明两个地址属于同一网络。

地址、钱包与私钥分别是什么
以太坊账户具有链上状态,钱包则是与账户交互的应用或界面。普通外部账户通过私钥签名,公开地址用于标识账户。以太坊地址由0x前缀和40个十六进制字符组成;合约账户也使用这种地址形式,但其行为由合约代码控制。

可以把地址理解为公开标识,把签名理解为授权证明。知道地址不等于拥有控制权;查看账户信息与授权账户操作是两种不同能力。私钥应保密,不能因为对方知道地址,就认为对方有权索取签名凭据。
不同网络如何表示余额
比特币开发文档以P2PKH为例说明:地址编码了公钥哈希等信息,交易输出规定后续花费条件。钱包展示的余额来自可支配的未花费交易输出,即UTXO;后续交易通过引用这些输出,并提供满足条件的证明来花费它们。
这与以太坊账户直接记录ETH余额的方式不同。因此,“地址里有多少资产”是便于理解的说法,底层可能对应账户状态,也可能对应多个交易输出。以太坊的地址长度不能直接套用于比特币,P2PKH示例也不能代表所有比特币地址类型。
入门时常见的三个问题
地址就是公钥吗?两者有联系,但并非同一个概念。上述以太坊账户地址和比特币P2PKH地址都涉及对公钥进行哈希处理,具体生成与编码规则各不相同。
地址格式正确就能证明身份吗?格式只能帮助判断字符串是否符合相应规则,不能单独证明地址属于某个人或某个项目。合约地址与用户地址外观相似,也不能据此外推其功能。
只凭CAT名称能确定地址用途吗?不能。需要明确网络和地址所代表的对象,才能选择适用的解释。缺少这些信息时,通用账户与密钥知识可以帮助理解术语,却不能替代对具体项目身份和技术实现的核实。