计划花多一点时间,了解下以太坊。遇到了这篇文章,分享过来。
不构成任何投资建议,不代表本人赞同文章看法。
原文连接: https://medium.com/chainsafe-systems/ethereum-2-0-a-complete-guide-d46d8ac914ce
image.png简介
以太坊网络为当前世界上规模最大、使用范围最广的区块链网络之一,也是全球最大的开源项目之一,其 go-ethernum 项目为 Github 上最大的项目之一。
自 2015 年发布以来,以太坊一直朝着其终极目标而努力,致力于成为全球去中心化计算机,终有一日希冀可以将目前我们日常生活中所用到的诸多中心化应用取而代之。然而,在实现这一目标之前,以太坊社区与网络仍有大量工作要做。本文章简要解释了以太坊迄今为止的发展历程,并会讨论以太坊网络即将进行的重大发布。这一发布称之为 以太坊 2.0 或 Serenity(在下文中这两者交替使用)。这将是以太坊社区所进行的规模最大、最为全面的升级。
以太坊发展的四个阶段
以太坊网络于 2015 年上线,上线后,公布的长期路线图中将项目愿景分为四个阶段。每个阶段都通过一组以太坊升级提案(EIP)所定义。这些提案会展现给以太坊社区,并需要得到社区的批准。提案中包含了需要各式以太坊客户端和开发者所需要遵循的指南。例如。当前的以太坊版本称之为 Constantinople, 通过总共四个 EIP 所创建,目的是提升网络安全性,隐私性和可扩展性。
以太坊第一阶段称之为边境(Frontier)。 发布于2015年,是以太坊网络的首个运行版本。边境允许用户和开发者挖掘以太坊代币(Ether), 创建 dApp 和工具,实验新的平台。
以太坊发展的第二阶段称之为家园(Homestead), 发布于 2016 年 5 月。家园版本是以太坊网络的首个生产环境用的发布版本,为以太坊协议增加了多项改进,为交易速度的提升和未来的升级奠定了基础(https://hackernoon.com/the-beginners-guide-to-ethereum-s-2020-roadmap-2ac5d2dd4881)。
以太坊发展的第三阶段,也是当前的阶段,称之为大都会(Metropolis)。 这一版本分为了两个发布版本: 拜占庭(Byzantium) 和君士坦丁堡(Constantinople)。拜占庭版本发布于 2017 年 10 月,相比前一版本,更轻量级、速度更快,安全性也更高。包含了诸多升级,例如gas的成本更加可预测,也为开发者提供了更容易的编程方式。
拜占庭版本在隐私性方面有所提升,允许以太坊开发者实现有效的链上 zk-SNAKES 验证(zero-knowledge succinct non-interactive arguments of knowledge)。虽然初看起来 zk-SNARK的匿名性似乎很麻烦,系统使用了相对简单的概念,用了零知识证明。使用这一方法,除了要证明的事实之外,不会泄漏任何其他的信息,而能够验证声明的真实性。
例如,我可以向朋友证明我拥有自己手机的密码,而不需将密码透露给他们。
拜占庭升级还对更新了名为“难度炸弹”的挖矿调整,随着时间推移,会使得挖矿难度增加,以便过渡到权益证明(proof of stake)的系统(https://hackernoon.com/the-beginners-guide-to-ethereum-s-2020-roadmap-2ac5d2dd4881)。
君士坦丁堡升级,旨在基于这些更新进一步发展。尽管君士坦丁堡的发布日期最初定于 2018年11月,但以太坊的领导者和开发者決定推迟至2019年发布(https://hackernoon.com/the-beginners-guide-to-ethereum-s- 2020-roadmap-2ac5d2dd4881)。最终,2019年2月28日在 7,280,000的区块高度时发布了分叉。
以太坊的第四阶段,也是暂定的最终阶段,称之为以太坊 2.0 或宁静(Serenity)。迄今为止这一升级最为雄心勃勃,致力于提升网络的几乎所有方面。ETH 2.0 计划在 2019 至 2021 年期间分为四个阶段发布,而这一时间表也可能会发生变化。为了充分理解 ETH2.0 的重要影响,我们首先需要研究当前以太坊网络所面临的主要问题,即 ETH 2.0 试图解决的问题。
网友评论