题目
面试者被问到「地址是怎么来的」。请完整描述外部拥有账户地址的推导过程,并说明为什么合约账户与委托后的账户不能套用同一套推导。
考察目标
- 私钥、公钥与地址之间的推导顺序。
- 推导的单向性与其安全含义。
- 外部拥有账户与合约账户在地址来源上的区别。
说明外部拥有账户地址的推导步骤、可校验的表示方式,以及与合约账户地址生成方式的区别。
面试者被问到「地址是怎么来的」。请完整描述外部拥有账户地址的推导过程,并说明为什么合约账户与委托后的账户不能套用同一套推导。
外部拥有账户的地址由密钥推导得到:私钥经曲线运算得到公钥,公钥经哈希运算取固定长度的一段作为账户地址。这一过程是单向的,由地址无法反推私钥。合约账户的地址来自部署过程,不使用私钥推导。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题