货币圈中的那些东西1980~2009

  • 2019-08-09 14:04
  • 3T比特

在早期,没有区块链的概念。区块链起源于比特币的核心技术,但比特币的诞生并非一蹴而就。作为一种新兴事物,比特币是一种典型的跨学科和跨学科的人类智慧。 Nakamoto是区块链领域中第一个站在巨人肩膀上的人。

在本文中,我们将探讨区块链的起源以及它诞生之前的里程碑。

密码朋克之 80年代

在20世纪80年代,通信技术的发展加速了信息传播的速度,但也使人们担心自己的隐私。密码朋克是一群致力于构建匿名系统以保护个人隐私的人。他们提倡自由。相信商业乃至政府。

如果你想拥有隐私,你必须为自己辩护。

他们使用加密技术,匿名邮件转发系统,数字签名和其他技术来保护他们的隐私免受侵权,但当时加密技术并未用于日常生活,主要用于军事情报。

数字货币的概念,即当时称为电子货币,在此期间萌芽。一位名叫蒂莫西·梅的技术极客首先提出了一个无法追踪的电子货币:加密信贷,用于奖励那些致力于保护公民隐私的人。黑客的攻击。

头疼的技术难题

在20世纪90年代,它是密码极客的活跃时期。它被称为加密的黄金时代已有10年。在此期间,出现了大量的密码学家和技术极客。数字货币从最初的概念开始逐渐开始应用。降落。

当时,数字货币的最大难点在于如何建立分布式共识并解决拜占庭将军的问题。

拜占庭式的一般性问题是指在战争中彼此不信任的城邦如何达成共识并决定是否向计算领域派兵,试图建立容错分布式系统的决策过程,即使某些节点发生故障,也可以确保系统。正常操作还允许基于零信任的多个节点达成共识并确保信息传输的一致性。

前比特币时代

在20世纪90年代早期,由于理论和技术的限制,拜占庭式的一般性问题没有得到解决,但密码极客仍然需要数字货币,因此提出了替代解决方案。

1990年,David Jom提出了一个隐私关键密码学在线支付系统,该系统具有不可追踪的功能,即后来的电子货币Ecash。但Ecash不是一个分散的系统。

后来,大多数电子加密货币继承了Ecash基于盲签名技术强调隐私和安全的特征,但它们并不受欢迎,因为它们都依赖于集中式中介。

Ecash的主体是由David Jom创立的Digicash。不幸的是,该公司破产,Ecash项目未能继续。虽然失败了,但这是数字货币史上的第一次实际应用。为后来者提供了宝贵的经验和教训。

技术突围

1991年,Stuart Haber和W. Scott Stornetta发表了时间戳文件,这些文件无法被篡改。次年,他们对系统进行了升级,采用了Merkle树的数据结构,进一步推动了技术的发展。

在随后的开发过程中,以实物黄金为基础的数字货币E-Gold也诞生了。值得注意的是,该公司诞生于Paypal的前两年,持有E-Gold的用户代表黄金,但由于仍然集中,该项目演变为庞氏骗局,并最终被美国司法部拦截。

智能合约的出现被认为是区块链领域的一个重要里程碑。 1997年,尼克萨博在他发表的论文中首次提出了智能合约的概念。同年,计算机工程师大卫提出了一个匿名的,分散的电子加密货币系统B-money。

B-money实际上具有许多数字货币的功能,如分布式账簿同步更新,激励机制,非对称加密等。

分布式思维是比特币的重要灵感来源,而B-money被认为是比特币的精神领袖。

但是,在B-money系统中,所有账户持有人都需要共同确定计算成本并就此达成一致。但是每个人一致决定计算成本的决定后来被证明是不可行的,而且B-money项目也失败了。

在数字货币发展的历史中,另一个在比特币诞生中扮演重要角色的人是哈维尼,他在2004年开发了第一个可重复使用的工作证书。

这种机制的出现消除了对中央“时间戳”服务器的需求,并消除了由不道德的人攻击中央服务器而无意中重复使用比特币的问题。

2005年,尼克萨博提出了比津的愿景:用户通过竞争解决数学问题,然后通过加密算法将答案的结果连接在一起,形成财产认证系统。这个项目的概念非常接近比特币。

遗憾的是,尼克萨博擅长理论研究而不擅长编程。他一直在寻找可以将Bitkin变为现实的开发者,但没有人回应,所以Bitgold没有成功。

集大家之所成

所谓的前辈种植树木和人们享受寒冷,加密社区自20世纪90年代以来开发的数字货币技术可谓一巴掌,但一直没有成功。

事实上,在21世纪初期,数字货币发展中遇到的各种问题,包括拜占庭将军,点对点传播问题和激励机制,已经得到解决,但缺乏整体方法带来了这些东西。一起到2009年。在今年年中,Ben Cong推出了比特币。

因此,在Nakamoto的成功背后,它实际上是每个人的力量,站在巨人的肩膀上。 B-money的发明者大卫后来评论道:“要开发比特币,你必须有六个条件:

1.对货币进行深入思考

2,了解密码学

3.想一下理论上可行的比特币系统

4.有足够的动力将这个概念发展成一个实际的产品

5,优秀的编程能力,可确保产品安全

6.拥有足够的社交技能,围绕此产品建立一个成功的社区。

能够满足前三个条件的人类社会中的人很少见。

头条推荐
图文推荐