monero的钱包地址和秘钥

一般的加密货币使用一对秘钥(私钥private key,公钥public key)。公钥public用于生成钱包地址。Monero比较特殊,在保护隐私上做了特别的设计,它使用两对秘钥,注意是两对,不是一对。

这两对秘钥可以这样来表示,(私钥private key a,公钥public key A)、(私钥private key b,公钥public key B)。

Public key A和Public key B用于计算生成钱包地址。钱包地址由四个部分组成:固定的前缀、Public key A、Public key B和校验字节。计算公式是:

Checksum = Keccak(Varint(Prefix) || A || B)[0..3]

Wallet address= Base58(Prefix || A || B || Checksum)

||表示将字节连接起来。

image

Secret key a和Secret key b用来组成支付秘钥Spend key。谁拥有这两个秘钥,谁就掌控了该账户下的资产。

Secret key a和Public key B用来组成查看秘钥View key。拥有View key就可以查看账户的各种信息。该View key只用于查看,不能用于支付。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容