App 1 Icon
imToken: BTC & ETH
下载
App 2 Icon
imToken: BTC & ETH
下载
App 3 Icon
imToken: BTC & ETH
下载

KCash钱包里那串字符,到底是公钥还是地址?

imtoken钱包官方app下载 6

KCash钱包里那串字符,到底是公钥还是地址?

做数字货币安全审计这些年,被问得最多的问题就是"公钥是不是地址"。KCash钱包里显示的那串字符,大多数人会脱口而出说"是公钥",但其实它十有八九是地址,两者关系紧密却并非同一东西。

在绝大多数主流链的钱包架构里,公钥是通过私钥做椭圆曲线运算生成的52字节数据,而地址则是把公钥经过SHA-256再RIPEMD-160两次哈希、加上校验码后得到的32到34字节字符串。KCash底层对接比特币、以太坊等链时,遵循的正是这套派生规则,你在App里看到的充值地址,本质上是从公钥"算"出来的。

KCash钱包公钥和地址的区别_数字货币安全审计中如何区分公钥与地址_kcash钱包里数字货币公钥是地址吗

很多人混淆的原因在于,钱包界面只展示地址,公钥藏在密钥管理模块里不直接露出。你打开KCash的"收款"页面,看到的Base58或0x开头的字符串就是地址;只有去导出高级密钥信息时,才能看到那串以"02""03"或"04"开头的十六进制公钥。

把公钥当成地址去转账,轻则交易失败KCash钱包里那串字符,到底是公钥还是地址?,重则资金打到一个无人认领的哈希值里直接蒸发。 尤其是KCash这种面向菲律宾普通用户的轻量钱包,没有二次确认弹窗,一旦填错地址就没有追回的可能。

下次在KCash里收到一串字符kcash钱包里数字货币公钥是地址吗,你还能分清它到底是公钥还是地址吗?