作为区块链存在的主要理由,去中心的定义却含糊不清,这需要澄清一下。


编者按:去中心化是个热词。但是究竟什么是去中心化却存在很多异议。为此比特币改良版在线系统Ethereum的创始人之一Vitalik Buterin从结构、政治和逻辑三个维度剖析了去中心化的含义。

“去中心化”是在加密经济学领域使用最频繁的词之一 ,而且往往被视为区块链存在的全部理由所在,但这个词可能也是定义最糟糕的一个。仅仅为了尝试实现去中心化的这一主要目标,以及为了保护和改善它,已经投入了成千上万小时的研究,数十亿美元的哈希能力。而且当讨论开始出现火药味时,某一协议(或者协议扩展)的支持者把对方提案说成“中心化”作为终极大招使出来实在是太过常见的事情了。

阅读全文 »

1 本章概要

SSL(Secure Socket Layer)与TLS(Transport Layer Security)是不同的,TLS 相当于是 SSL 的后续版本。

2 什么是 SSL/TLS

2.1 客户端与服务器

将 Alice 和 Bob 书店的通信过程整理如下图(不使用SSL/TLS):

Alice 向 Bob 书店发送信用卡号使用 HTTP 来完成。 Alice 输入信用卡号之后按下提交按钮,这时客户端(Web浏览器)就会将信用卡号作为 HTTP 请求发送给服务器。服务器则会将“生成订单”的网页作为 HTTP 响应返回给客户端。

阅读全文 »

1 本章概要

密码的本质就是将较长得密码——消息,变成较短的密码——秘钥。

2 什么是秘钥

2.1 秘钥就是一个巨大的数字

在使用对称密码、公钥密码、消息认证码、数字签名等密码技术,都需要一个称为秘钥(key)的巨大数字。然后,数字本身的带下并不重要,重要的是秘钥空间的大小,也就是可能出现的秘钥的总数量,因为秘钥空间越大,进行暴力破解就越困难。秘钥空间的大小是由秘钥长度决定的。

阅读全文 »

整部电影感觉有股悲伤的基调,欧维一生皆是不顺,很是平淡,看的确实难受,他是一个好人,却被社会所嫌弃。

他在乎的和在乎他的人都已不在人世,无论是妻子还是好朋友鲁尼(从影片看出,他们是从青年到老年的好朋友了),生活对欧维来说都是如此平淡,每天都面对的是“白痴“。

他孩童时期最高兴的应该是和他父亲一起开车,“这才是人生”,他爸告诉他。这句话,他对那个可爱的小女孩也说了,“这才是人生”。尽管,他很想和自己的孩子说。

阅读全文 »

1 本章概要

第五章学习了公钥密码;第九章学习了数字签名。其中公钥都扮演了重要的角色。然后,如果不能判断自己手上的公钥是否合法,就有可能遭到中间人攻击。证书,就是用来对公钥合法性提供证明的技术。

我们先介绍什么是证书,以及证书的应用场景,然后介绍 X.509 证书规范,以及利用证书来进行公钥传输的公钥基础设施(PKI)和认证机构。

阅读全文 »

1 羊妈妈的认证

大灰狼把黑色的爪子伸进门缝,说道:
“我是你们的妈妈,快快开门吧!”
七只小羊回答道:
“不是不是,妈妈的手是白色的,你的手的黑色的,你不是我们的妈妈!”
听了小羊的话,大灰狼把它的爪子染成了白色,于是小羊们就被大灰狼的白爪子给骗了,便打开了门。
这是因为小羊们用来认证的“白色的手”是大灰狼也能够模仿出来的。
如果有一种“只有羊妈妈才能生成的信息”,那就可以实现更可靠的认证了吧。

阅读全文 »

1 本章概要

使用消息认证码可以确认自己受到的消息是否就是发送者的本意,也就是说,使用消息认证码可以判断消息是否被篡改,以及是否有人伪装成发送者发送了该消息。
消息认证码是密码学家工具箱中 6 个重要的工具之一。这 6 个重要工具分别是:对称密码、公钥密码、单向散列函数、消息认证码、数字签名和伪随机数生成器。

阅读全文 »

1 本章概要

针对计算机所处理的消息,有时候我们也需要用到“指纹”。当需要比较两条消息是否一致时,我们不必直接对比消息本身的内容,只要对比它们的“指纹”即可。
本章中,使用单向散列函数就可以获取消息的“指纹”,通过对比“指纹”,就能够知道两条消息是否一致。
我们将详细介绍现在使用非常广泛的 SHA-1 单向散列函数,并思考对单向散列函数的攻击方法。

阅读全文 »

1 混合动力汽车

在介绍混合密码系统之前,我们先来说说混合动力汽车。混合动力汽车同时装备了电动机和发动机两种动力系统。
电动机由电池驱动,发动机由汽油驱动。当速度较慢时,汽车由电动机驱动,能够安静地行驶。当速度加快时,动力切换到发动机,以便输出更强的动力。
当踩下刹车时,损失的能量中的一部分能够被回收并用来对电池进行充电。

阅读全文 »

1 投币寄物柜的使用方法

介绍公钥密码之前,先说说投币寄物柜:将物品放入寄物柜中,然后投入硬币并拔出钥匙,就可以将寄物柜关闭了。关闭后的寄物柜,没有钥匙是无法打开的。
只要有硬币,任何人都可以关闭寄物柜,但寄物柜一旦被关闭,只有使用钥匙才能打开,而不是硬币。

因此我们可以说,硬币是关闭寄物柜的密钥,而钥匙则是打开寄物柜的密钥。

阅读全文 »