eg:
fad9c8855b740a0b7ed4c221dbad0f33a83a49cad6b3fe8d5817ac83d38b6a19
由256位;不考虑0x前缀,由32个字节,64个字符构成。
eg:
0x20F8D42FB0F667F2E53930fed426f225752453b3
由160位组成;不考虑0x前缀,由20个字节,40个字符构成。
一句话,公共地址是公钥的Keccak-256哈希。
具体在以太坊中,用keccak哈希算法来计算公钥的256位哈希,再截取这256位哈希的后160位哈希作为地址值。
所以,在以太坊中它俩个不是一回事。
一个现象是我们用Wallet的时候,比如ImToken/Metamask/交易所,Wallet地址都是大小写混杂的,但是在etherscan和opensea上查看交易信息和NFT信息时却可以不区分大小写的正确进行查询,这是为什么呢?
这还得从以太坊历史说起,起初以太坊内部实际并不区分大小写的,但是用户在Wallet的实际使用过程中发现,由于缺乏类似比特币的自带地址校验机制,使用以太坊的公开地址转账时,经常因为误输入字符而转错了账号&#