加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘孜站长网 (https://www.0836zz.com.cn/)- 运维、物联设备、数据计算、智能推荐、云管理!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

史上最全梳理!区块链10年重要技术发展

发布时间:2018-11-19 17:17:32 所属栏目:经验 来源:洒脱喜
导读:前言:自比特币白皮书诞生以来,区块链技术的发展已有了10年的历史,比特币的客户端从中本聪时代的0.1 版本,升级至近期core团队发布的0.17.0版本,而在此期间,密码货币社区又诞生了瑞波币、以太坊、eos、比特币现金(BCH)等密码货币诸强,而多数项目也都
副标题[/!--empirenews.page--]

前言:自比特币白皮书诞生以来,区块链技术的发展已有了10年的历史,比特币的客户端从中本聪时代的0.1 版本,升级至近期core团队发布的0.17.0版本,而在此期间,密码货币社区又诞生了瑞波币、以太坊、eos、比特币现金(BCH)等密码货币诸强,而多数项目也都曾经历过漏洞或分叉现象。

共识机制也不再只有工作量证明(PoW),而后出现的权益证明(PoS)、委托权益证明(DPOS)、Tendermint等共识机制也都被广泛使用。

隐私技术方面也在不断提升,从早期的CryptoNote技术方案,到被zcash所使用的zk-SNARKs(简洁非交互式零知识证明),再到门罗币最近采用的Bulletproofs技术方案,不断更新的技术不仅实现了更强的区块链隐私性,同时也大大降低了交易成本。

区块链可扩展性技术方面,从最初简单的大区块扩容,到侧链、闪电网络、分片、Plasma等layer 2扩容技术的提出及发展,区块链已从少数人的玩具,逐渐向真实可用的技术解决方案靠近。而除了公链的发展,一些无币的联盟链也在逐渐崛起……

blockchain

本文试图梳理10年来重要的区块链技术发展,如有疏漏之处,也请读者自行补充。

p1

1、比特币白皮书面世

北京时间2008年11月1日凌晨2时10分(EDT时间10月31日14:10:00), 化名为satoshi nakamoto(中本聪)的神秘人物(或组织)在metzdowd.com网站的密码学邮件列表中发表了《比特币:一种点对点的电子现金系统》这一白皮书简介及正文链接{1},其运用了成熟的非对称加密技术、SHA256算法、时间戳服务器概念,Markus Jakobsson和Ari Juels于1999年提出的工作量证明(Proof-of-Work)共识机制(但论文中引用的是Adam Back的Hashcash),以及Ralph C. Merkle提出的默克尔树(Merkle tree)数据结构,并在网络中引入了合理设计的经济激励和惩罚措施,以及SPV简化支付验证概念,提出了一种能够在无需可信中介方参与的情况下,有效防止双重支付的电子支付系统。然而在彼时,有幸第一时间看到这篇论文的很多人,却对其概念嗤之以鼻。

p2
  1. 比特币创始区块诞生;
  2. 中本聪发布首个比特客户端bitcoin 0.1(仅支持 Windows)
  3. 中本聪发布0.2.0版本比特客户端,首次支持了Linux系统

北京时间2009年1月4日02:15:05,中本聪(Satoshi Nakamoto)制作了比特币世界的第一个区块——“创世区块”( Genesis block){2},在新版本的比特币系统中,我们将这个区块的高度设为了0,而在这个区块当中,中本聪留下了这样一句话:

“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks 2009年1月3日,英国财政大臣达林被迫考虑第二次出手纾解银行危机”

有意思的是,与创始区块相对应的地址:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa,其最初的值为50 BTC,截至发稿时,有1446笔为致敬这一特殊地址的交易,这使得该地址内的值达到了66.8982 BTC;

同年1月11日,中本聪正式发表了比特币的首个客户端 bitcoin 0.1 版本(仅支持 Windows),而当时的支持者,除了中本聪,便只有密码学大师Hal Finney,随着比特币网络的正式上线之后,逐渐有一些密码朋克们被中本聪所设计的比特币系统所吸引,并加入到这一网络的维护当中,而在这个阶段,比特币主要还是由中本聪在负责维护和管理。

同年12月份, 中本聪发布了0.2.0版本的比特币客户端,并首次支持了Linux系统,那个时候,社区参与比特币开发的活跃度越来越高。

p3
  1. 比特币首次出现超发漏洞,涉及1840亿BTC,中本聪紧急修复
  2. BM和中本聪发生理念冲突
  3. 中本聪离开比特币社区,指定Gavin Andresen为新的开发领袖;

2010年8月15日,比特币在0.3.10版本客户端中首次出现了超发漏洞{3},在第74638个区块中,出现了一笔创建184,467,440,737.09551616 BTC并涉及三个地址的交易,其中有两个地址各收到922亿BTC,在该漏洞被发现之后,中本聪在几个小时后便发布了修复版本客户端0.3.11,并通过分叉的方式,修正了这个严重的错误。(在这个漏洞发生前后,比特币也曾多次出现漏洞,但都有惊无险地得到了正确且及时的处理,包括最近发生的DoS和超发漏洞)

有意思的是,同年7月28日,人称BM的Daniel Larimer在bitcointalk论坛上和中本聪发生了理念冲突{4},BM认为比特币10分钟的确认时间太长,而中本聪在解释了一番他的设计理念之后甩下了一句著名的“如果你不相信我,或者说没有理解我的意思,那么我没有时间尝试去说服你。”

当然,BM依旧坚持他自己的看法,这也为后来的dpos共识机制以及石墨烯技术架构埋下了伏笔。

同年12月12日,中本聪最后一次现身,此时他已经将比特币的开发和维护任务全权交给了其他开发者,并指定Gavin Andresen为新的开发领袖。

而在当时,比特币的客户端已更新至0.3.9版本,这也是中本聪参与的最后一个版本的比特币客户端。

p4
  1. Jed McCaleb创立瑞波系统;
  2. 权益证明(Proof of Stake)共识机制首次被提出;
  3. 首个比特币改进提议(BIP )面世;
  4. Alan Reiner提出多重签名交易BIP-0010;
  5. 首个放弃SHA256算法的山寨币出现,莱特币后来者居上;
  6. 以太坊创始人Vitalik Buterin首次接触比特币,并以Bitcoin Magazine联合创始人的身份撰写相关技术文章;

这一年,比特币的开发工作,已经是由Gavin Andresen等人在负责了,而比特币客户端的发布,也转移到了Bitcoin.org这一网站。

2011年5月,Jed McCaleb(现恒星(Stellar)项目创始人),运用了不同于比特币的一套系统(最初由Ryan Fugger于2004年提出),开发了瑞波数字货币系统{5},这种分布式账本系统较比特币会更中心化,但也因此会收到银行的欢迎。

(编辑:甘孜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读