【好文共赏】区块链研习社一分钟读书俱乐部

一分钟读书俱乐部(十六):《区块链技术驱动金融》加密货币及加密术

2019-01-17  本文已影响71人  全职高手一叶之秋

如果你一直在期待比特币使用的加密算法,那可能会让你失望了,比特币并没有使用任何加密术,因为并没有加密的需要。加密术只是因为现代密码学而变得可能成为众多技术中的一个,很多技术(如承诺方案)在某种程度上隐藏信息,但是与加密术有所不同。

公钥即身份


原文精选:让我们来看一下与数字签名并行的一个有用技巧,基本想法是从数字签名模式中拿出一个公共验证密钥,并将其与一个人或一个系统参与者的身份对等。如果你见到一条消息的签名被公钥pk正确验证,那么你可以认为pk就是在表达这条消息。你真的可以将公钥认为是参与者或者系统的一方,他可以通过签署声明而发布声明。从这个角度来说,公钥就是身份,让某人能为pk身份发声,他必须知道相应的私钥sk。

将公钥视为身份的一个结果是,你可以随时制定新的身份——你可以简单通过数字签名方案中的generateKeys程序,生成新的密钥对sk和pk。pk是你可以使用的新的公共身份,sk是相应的密钥,只有你自己知道并可以让你代表身份为pk发声。在实践中,你可能会使用pk的哈希作为你的身份,这是因为公钥很大。如果是这样的话,为了验证消息来自你的身份,人们会需要验证:(1)你的身份确实是pk的哈希;(2)信息能经过公钥pk验证。

此外,在默认情况下,你的公钥pk基本上看起来是随机的,也并没有人能够通过检查pk发现你的现实身份(当然,一旦你开始使用这个身份发表声明,这些声明可能泄露信息,而让别人将你的真实身份与pk联系起来。我们很快会更详细地讨论这个问题)。你可以生成一个看起来随机的新身份,看起来像人群中的一张脸,但这些都只有你能够控制。

读书笔记:

1,比特币并没有使用任何加密术(是不是很震惊,我也是)。

2,可以把公钥认为是一个参与者,他通过签署声明而发布声明。公钥就是他的身份,让某人能已pk身份发声,但是他必须知道公钥pk对应的私钥sk。

3,如果把公钥看做一个身份,那么我们就可以随时制定新的身份—通过数字签名方案中的generateKeys程序,生成新的密钥对sk和pk就行了。

4,无需使用公钥,只要使用公钥的哈希作为身份就可以了。


去中心化身份管理


原文精选:公钥和私钥的体系,帮助我们引入去中心化的身份管理的理念。你可以自己作为用户注册,而无须到一个中央机构注册为系统用户。你不需要别人给你一个用户名,你也不需要告诉任何人你会使用什么名字。如果你想要新的身份,可以随时生成一个,而且想要多少就生成多少。如果你希望拥有五个不同的名字,没有问题! 那就生成五个身份。如果你想匿名一阵子,你可以生成一个新的身份,使用一段时间,然后弃之不用。有了去中心化身份管理,所有这一切都变得可能。事实上,这就是比特币对待身份的方式。这些身份在比特币语言中被称为地址。你可以常常听到地址这个词,用于比特币或加密货币相关的内容中,而地址其实就是公钥的哈希值。作为去中心化身份管理方案的一部分,它就是某人凭空捏造的一个身份而已。


读书笔记:

1,有了公钥和私钥体系,就可以实现去中心化的身份管理(你可以自己作为用户注册,而无须到一个中心机构注册为系统用户)。

2,你想要新身份,可以随时生成,这就是比特币对待身份的方式,这些身份在比特币语言中被称为地址。

3,比特币的地址就是公钥的哈希值。


一叶之秋带你一分钟速读经典书籍,每天一分钟(只需阅读读书笔记部分),天天获新知。


一叶之秋——非著名股票分析师

CCTV证券资讯频道特邀分析师

币乎,币问内测作者;区分节点分析师

陀螺财经,币快报专栏作家

《区块链编年史》 《区块链重塑未来》系列作者

量价时空战法体系,一分钟读书俱乐部创始人

公众号:区块链项目评测

007er

上一篇下一篇

猜你喜欢

热点阅读