请选择 进入手机版 | 继续访问电脑版

密码朋克宣言:我们的代码,对全球所有人免费

[复制链接]

1

主题

24

帖子

73

积分

等待验证会员

积分
73
发表于 2018-11-4 17:38:55 | 显示全部楼层 |阅读模式
我们将要公开发布我们的代码,让密码朋克战友们能够使用软件。我们的代码,对全球所有人免费。如果你们要封杀我们所写的软件,我们也毫不在意。我们清楚,软件是无法被销毁的,彻底的分布式系统永不停机。——《密码朋克宣言》








回复

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:39:30 | 显示全部楼层
当代加密学始于Whitfield Diffie与Martin Hellman于1976年发表的《密码学的新方向》,他们在该论文中首次提出了公钥的概念以及通过公私钥方式进行安全通讯的方案。

Whitfield Diffie与Martin Hellman是当代密码学的奠基者,并因对密码学的杰出贡献在2015年获得图灵奖。
回复 支持 1 反对 0

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:41:06 | 显示全部楼层
2008年10月31日,中本聪发表《比特币:一种点对点的电子现金系统》论文,他巧妙组合了当时的各种加密学技术,推出了比特币。在这之前的这30多年时间里,相继诞生RSA加密、椭圆曲线加密、零知识证明、盲签名技术、HTTP协议、BT协议、Kademlia……并出现了各种形式的对数字货币的探索。

没有这些技术和探索,不会有比特币和区块链。
回复 支持 1 反对 0

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:41:56 | 显示全部楼层
比特币关键技术发展过程:



加密: DH协议—RSA算法—椭圆曲线加密算法

点对点网络:Napster—BitTorrent协议— Kademlia

工作量证明:哈希现金机制—RPoW—PoW

数字货币:eCash—Bmoney—BitGold—比特币
回复 支持 1 反对 0

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:44:39 | 显示全部楼层
1976年

DH协议,公私钥出现——Whitfield Diffie与Martin Hellman


1976年以前,所有的加密都采用 对称加密算法(加密和解密使用同样的规则),这种算法最大的弱点就是必须把加密规则告诉对方,否则无法解密,在这种情况下,如何安全的传递密钥是难以解决的问题。

1976年,Whitfield Diffie与Martin Hellman发表了《密码学的新方向》,他们在论文中提出了一种崭新的构思:加密和解密可以使用不同的规则(非对称加密),从而在不直接传递密钥的情况下完成解密。

论文中的 公钥密码思想 和 DH(Diffie-Hellman)密钥交换协议 在密码学中具有划时代的意义,公私钥的出现成功解决了密钥传递问题,它们是互联网安全协议的基础,也是互联网能够获得如此成功的重要原因。

值得一提的是,该论文还以公钥密码思想为核心,预测了密码学未来的发展方向:利用计算复杂性问题构造单向陷门函数,进一步可以构造公钥密码学,而公钥密码学可以实现  加密 和 认证 功能。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:46:50 | 显示全部楼层
1977年

RSA算法——Ron Rivest、Adi Shamir 与 Len Adleman



Diffie和Hellman给出了一种协议,表明  非对称加密  是可行的,但他们并没有提出  具体的加密算法。1977年,三位数学家Rivest、Shamir 和 Adleman完成了这件事,他们设计的 RSA算法  成功实现了 非对称加密,这标志着公钥密码思想在实际中是可以实现的。

RSA算法基于一个简单的数论事实:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。极大整数做因数分解的难度决定了RSA算法的可靠性,到目前为止,世界上还没有任何可靠的攻击RSA算法的方式。

从诞生之日起,RSA算法便是最受欢迎的  非对称加密算法,只要有计算机网络的地方就有它。2002年,Rivest、Shamir和Adleman因共同提出了RSA算法获得图灵奖。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:48:44 | 显示全部楼层
1982年

拜占庭将军问题——Leslie Lamport


1982年,Leslie Lampor在论文《The Byzantine Generals Problem》中提出了拜占庭将军问题,以拜占庭帝国与周边邻邦的战争故事作为背景,研究如何 让各邦将军达成 进攻与撤退的共识,解决叛徒的容错性问题,保证信息传递的一致性问题

拜占庭将军问题是一种分布式对等网络的通信容错问题,解决该问题就是通过确定由谁发起信息,以及如何实现信息统一同步来保障分布式系统能够达成一致。

Leslie在论文中提出了几种解决方案,FTMP、MMFCS、SIFT等容错架构也陆续出现,但如今应用的最为广泛的是1999年由Miguel Castro与Barbara Liskov提出的 实用拜占庭容错算法(PBFT)

回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:50:49 | 显示全部楼层
1982年

盲签名技术,数字现金 eCash诞生——David Chaum



David Chaum 被认为是数字货币的先驱者,他在1982 年的论文《Blind Signatures for Untraceable Payment》中提出了 盲签名技术  和基于该技术的 匿名数字现金eCash。1990 年,David Chaum创建了 DigiCash 公司实现eCash。

eCash首次给出了在网络上匿名传递价值的方式,它通过银行的加密签名,以数字形式存储货币,用户可以将这种数字现金自由转移,且无需暴露自身信息。但从严格意义上讲,eCash不是数字货币,而是一种中心化信用的数字现金。

盲签名技术 是指在 签名之前 使 消息的内容 失明,签名者在无法看到原始内容的前提下对信息签名。该技术可以实现对所签名内容的保护,还因 无法将签名内容与签名结果对应,实现防追踪
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:53:00 | 显示全部楼层
1985年

零知识证明——Shafi Goldwasser、Silvio Micali与Charles Rackoff


1985年,Shafi Goldwasser,Silvio Micali和Charles Rackoff在论文《The Knowledge Complexity of Interactive Proof-Systems》中首次提出了 零知识证明(Zero-knowledge proofs),它是一种特殊的交互式证明,指的是证明者可以向验证者证明自己知道X的值,但不需要向验证者透露除了“自己知道X的值”外的任何信息。

零知识证明 是 密码学家设计的最强大的工具之一,可被用于密钥交换、NP 问题、身份验证、数字签名、水印检测中。“我不能告诉你这个秘密,但我可以向你证明我知道这个秘密”

应用广泛的zk-SNARK(zero-knowledge succint non-interactive arguments of knowledge,零知识、简洁、非交互的知识论证)是零知识证明的一种,使证明者能够简洁地使任何验证者相信其给定论断有效,并且实现计算零知识,不显示验证内容,不需要证明者与验证者之间进行交互。

在数字货币系统中,zk-SNARK可以实现让矿工知道一笔交易是有效的,但却不知道这笔交易的发起者、接收者以及转账金额等隐私信息。

回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:54:02 | 显示全部楼层
1985年

椭圆曲线加密算法——Neal Koblitz 与 Victor Miller



椭圆曲线加密算法是在1985年由Neal Koblitz和Victor Miller分别独立提出的,它是一种基于椭圆曲线的非对称加密算法,其安全性依赖于解决椭圆曲线离散对数问题的困难性。

椭圆曲线加密算法的主要优势在于某些情况下,它使用更小的密钥提供与其他加密算法相当的或更高等级的安全;另一个优势是它可以定义群之间的双线性映射,而 双线性映射 在密码学中有着大量应用。

回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:55:33 | 显示全部楼层
1989年

万维网,HTTP协议——Tim Berners-Lee



万维网(World Wide Web,WWW)是一个由许多互相链接的超文本组成的系统,是人们在互联网上进行交互的主要工具,它是Tim Berners-Lee在1989年发明的。

Tim发明了 三项关键技术 让 超文本 可以连接到网上:统一资源标识符(URL);超文本标记语言(HTML);超文本传输协议(HTTP)


1990年,Tim Berners-Lee成功利用互联网实现了HTTP客户端与服务器的第一次通讯,而万维网讯息收集中心Info.cern.ch,是 世界上第一个网站及网站服务器。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:58:01 | 显示全部楼层
1991年

用时间戳保证数据安全的协议——Stuart Haber 与W. Scott Stornetta



1991年,密码朋克成员Stuart Haber 与W. Scott Stornetta发表了论文《How to time-stamp a digital document》,在这篇文章中他们提出了一个用 时间戳 的方式来保证 数字文件安全 的 协议。

该协议用时间戳表达文件创建的先后顺序,并要求在文件创建后其时间戳不能改动,从而使得文件被篡改的可能性为零。可信时间戳由算力时间源负责保障时间的授时和守时监测,任何机构包括时间戳中心不能对时间进行修改。

中本聪在比特币中引入了该协议:时间戳服务器对以区块形式存在的一组数据实施随机散列并加上时间戳,该时间戳能够证实特定数据必然于某特定时刻是的确存在的,因为只有在该时刻存在了才能获取相应的随机散列值。每个时间戳将前一个时间戳纳入其随机散列值中,每一个随后的时间戳都对之前的一个时间戳进行增强,从而形成一个链条。


回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 17:59:21 | 显示全部楼层
1992年

密码朋克邮件列表——Timothy C. May


Timothy C. May是密码朋克运动的发起人之一,也是英特尔早期资深的科学家。1992年,他建立了密码朋克邮件列表,全世界的密码学家、程序员、极客在这里通过加密电子邮件进行交流。

该组织早期成员有维基解密主编Julian Paul Assange、BitTorrent协议发明者Bram Cohen、万维网发明者Tim Berners-Lee,以及包括Adam Back 、戴维、Nick Szabo、中本聪在内的数字货币的开拓者。可以说没有密码朋友邮件列表,就没有数字货币。

2008年,中本聪在密码朋克邮件列表发布了比特币白皮书。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 18:00:17 | 显示全部楼层
1993年

《密码朋克宣言》——Eric Hughes



1993年, Eric Hughes发表了《密码朋克宣言》,“cypherpunk”一词首次出现;1994年Timothy C. May发表了《密码朋克常见问题解答》。

Eric Hughes 在宣言中写道:写代码,是密码朋克的使命。我们深知总要有人写软件来保护隐私。只有我们亲自动手,我们才能拥有隐私权,我们一定会开发这样的软件。 我们将要公开发布我们的代码,让密码朋克战友们能够使用软件。 我们的代码,对全球所有人免费。 如果你们要封杀我们所写的软件,我们也毫不在意。我们清楚,软件是无法被销毁的,彻底的分布式系统永不停机。

《连线》杂志报道了这些隐匿于世界各地、为人类隐私事业战斗的人们,称“密码朋克正在与FBI、NSA作战。他们的战争将决定21世纪是否还会有隐私存在。”
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 18:01:59 | 显示全部楼层
1997年

哈希现金机制——Adam Back



1997年3月,Adam Back在密码朋克邮件列表发送了一封主题为《A partial hash collision based postage scheme》的邮件,提出了 哈希现金机制(HashCash)

哈希现金 是一种 工作量证明机制,用于抵抗邮件的拒绝服务攻击及垃圾邮件网关滥用。如今被广泛应用于挖矿算法,戴伟的B-money、Nick Szabo的BitGold,这些比特币的先行者都是在哈希现金的框架下挖矿。Hashcash也为RPoW和PoW的提出奠定了基础。

工作量证明机制的核心特征之一是 不对称性:工作量对于请求方是有一定难度的,对于验证方则是容易的。哈希现金机制采用安全哈希算法SHA1 实现 工作量证明。


回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 18:03:28 | 显示全部楼层
1998年

B-money——戴伟



1998年11月,同样是在在密码朋克邮件列表中,戴维发布了 B-money白皮书。这是一种 匿名的、分布式的电子加密货币系统,强调点对点的交易和不可更改的交易记录。

B-money是第一种真正意义上的数字加密货币,比特币的去中心化的结算架构、匿名交易、点对点网络,在B-money中已经全部出现,不过它没有真正进入应用领域。

在比特币白皮书中,第一个被引用的资料是B-money;在以太坊中,ETH的最小单位被命名为Wei,以示对戴伟的敬意。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 18:09:38 | 显示全部楼层
以太坊的最小单位是 Wei。通常,我们在做以太坊交易的时候,免不了计算 Gas 价格,用到的单位是 GWei。而 1 个以太币 = 10 的 18 次方 Wei,Wei 是以太坊的最小单位,正源于 Wei Dai 的名字。

特别吱一声:戴伟 Wei Dai,是美国华裔。据称其父亲名叫 戴习为。1994 年 3 月,微软比尔·盖茨第一次访华,陪在他身边的就只有戴习为一个人。戴习为曾是 IT 界技术级别最高的在美华人,在微软身居要职,1997 年退休。

在比特币的官网上,B-money 被认为是比特币的精神先导。

在早期,B-money、暗网、加密信用都只是理论探索,并未真正投入应用场景。直到 2010 年,美国政府向支付服务机构施压、对维基解密实施金融封锁时,Timothy C. May 的暗网才逐渐成为现实,而比特币也在后来成就了现实世界里的加密信用。

Crypto++ 是一个非常强大的密码学库,提供丰富的加密解密算法,包括密码、消息认证码、单向散列函数、公钥密码体制、密钥协商方案和 deflate 压缩,涉及 RSA、MD5、DES、AES、SHA-256 等,基本上密码学所需的主要功能都可以在里面找到,功能全且统一性好,在密码学界很受欢迎。

Crypto++ 就是这样的存在,提供了常用的加解密函数接口,帮你入门。这个免费、开源、跨平台 C++ 数据加密算法库,便是由 Wei Dai 创建。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 18:12:20 | 显示全部楼层
1998年

BitGold——Nick Szabo


Nick Szabo在 1998年 发明了数字货币BitGold,使用了工作量证明机制。在白皮书中,Nick是这么描述的:比特金通过使用被称为“解题功能”、“工作功能证明”或“安全基准功能”客户端,以一段字符串计算另一段字符串,计算结果就是它的工作量证明。

不过,Nick Szabo更被大众知晓的身份是“智能合约之父”,1996年,他在论文《Smart Contracts: Building Blocks for Digital Markets》中提出了智能合约概念

智能合约是一套 以数字形式 定义的 承诺 ,包括合约参与方可以在上面执行这些承诺的协议,其基本理念是把合约条款嵌入到硬件和软件中。Vitalik Buterin在以太坊中实施了智能合约这一想法。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 18:14:17 | 显示全部楼层
1999年

P2P——Sean Parker与Shawn Fanning



1999年,18岁的Shawn Fanning与19岁Sean Parker成立在线音乐服务Napster。Napster是 第一个 被广泛应用的P2P(Peer-to-Peer,点对点网络、对等网络)音乐 共享 服务,它把P2P技术变成了主流,是对下载方式的一次革命

P2P是无中心服务器、依靠用户群交换信息的一个互联网体系,它的每个用户端既是节点,也是服务器。P2P在隐私要求高的网络中和文件共享领域得到了广泛的应用,也是比特币最重要的基础技术之一。

P2P这一概念最早出现在1969年4月7日的第一份RFC(Request For Comments)文档中,RFC是互联网工程任务组(IETF)发布的一系列备忘录,后来演变为用来记录互联网规范、协议、过程等的标准文件。
回复 支持 反对

使用道具 举报

1

主题

24

帖子

73

积分

等待验证会员

积分
73
 楼主| 发表于 2018-11-4 18:16:21 | 显示全部楼层
2001年

BitTorrent协议——Bram Cohen



2001年4月,Bram Cohen发布了 BitTorrent协议,并在 2001年7月 正式应用。

BitTorrent协议 是 架构于 TCP/IP协议 之上的一个 P2P文件传输通信协议。它把文件虚拟分成大小相等的块,并把每个块的索引信息和哈希验证码写入 种子 文件。下载者根据种子文件告知对方自己已有的块,然后交换没有的数据。

使用BitTorrent协议,下载的人越多提供的带宽越多,下载速度也就越快;同时,拥有完整文件的用户也会越来越多,文件的“寿命”会不断延长。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1
QQ