1.4 公钥即身份
将公钥视为身份的一个结果是,你可以随时制定新的身份——你可以简单通过数字签名方案中的generateKeys程序,生成新的密钥对sk和pk。pk是你可以使用的新的公共身份,sk是相应的密钥,只有你自己知道并可以让你代表身份为pk发声。
在实践中,你可能会使用pk的哈希作为你的身份,这是因为公钥很大。
为了验证消息来自你的身份,人们会需要验证:(1)你的身份确实是pk的哈希;(2)信息能经过公钥pk验证。
去中心化身份管理
你可以自己作为用户注册,而无须到一个中央机构注册为系统用户。你不需要别人给你一个用户名,你也不需要告诉任何人你会使用什么名字。如果你想要新的身份,可以随时生成一个。
这就是比特币对待身份的方式。这些身份在比特币语言中被称为地址。而地址其实就是公钥的哈希值。
去中心化身份管理可能极具匿名性及隐秘性。但事实并不是这么简单,随着时间的推移,你创建的身份会做出一系列的声明。人们能够从这一系列的行为推断出你的真实身份。
在比特币系统中,你不需要明确地注册或揭露你的真实身份,但是你的行为模式本身可能是可识别的。