Public Keys as Identities(公钥及身份)
-
从一个签名方案中提取一个公钥将之视为一个身份。
如果看到一个验证正确的签名,可以用某人的公钥来验证这个签名。一个特定信息的签名,可以认为是这个公钥的身份在讲述这段信息。
通过私钥进行签名来发表声明,由于私钥不公开,那么与之对应的公钥就像是一个身份标识。
如果知道某个对应公钥的私钥,那么就可以用这个私钥对消息进行签名,这么做就是以公钥的名义进行声明。
-
随时创建任意一个新身份(怎么做)
通过在数字签名方案中进行生成密钥操作创建一个新的随机密钥对,得到私钥和公钥,公钥是可以使用的公共名称(身份),实际应用中可能是用的是公钥的Hash值。而私钥是产生这个身份的信息,通过只有自己知道的私钥来控制身份,这样就生成了看似随机性的公钥。
-
去中心化身份管理理念
这与在系统中注册一个用户的传统方式不同。不需要用户名,也不需要通知其他人。 任何人都可以在任何时候生成一个新的身份。 因为没有中心控制点,所以不需要任何人来负责,这个系统完全以去中心化的方式运作。这就是比特币识别身份(地址,实际上是公钥或者公钥的Hash值)的方式。
-
隐私问题
使用这种方式生成的地址与现实世界中的身份完全没有关系,可以执行一个随机化算法,将公钥看起来是随机的。 最初并没有什么能把这和现实身份联系起来 ,一旦使用这个身份发表声明(交易),在一定时间内参加一系列行动,人们都可以看到。 将一个地址随着时间的推移而出现的行为模式联系起来,就可能导致身份的暴露。 这就是比特币中的隐私问题。