V 神以太坊 2.0 最新观点的 5 个关键总结
2019-10-25 区块律动BlockBeat 来源:区块链网络
原文标题:《V 神以太坊 2.0 最新观点的 5 个关键总结》 原文来源:CoinDesk 中文
本文要点: · 最新研究表明,在以太坊 2.0 正式发布的数月(或几年)后,将以太币从新链(以太坊 2.0)向旧链(以太坊 1.0)转移成为可能; · 由于数据存储结构的变化,在新网络上调用数据至应用程序将变得更加昂贵; · 以太坊将很快失去执行原子交易的能力。这将改变开发者和交易者管理其去中心化应用(Dapps)的方式 ; · 以太坊 2.0 的能达到的吞吐量可能只有最初设想的一半。 以太坊 2.0 项目在加速开发中。 为了让更多的受众了解 2.0 计划中的变化,创始人维塔利克?布特林(Vitalik Buterin)在以太坊开发者大会 Devcon 的平台上发表了四篇关于其以太坊 2.0 发布的文章。 以太坊 2.0 初步计划于 2020 年第一季度推出,交易验证将从工作量证明(PoW)转向权益证明(PoS)。 普遍认为,使用权益证明的区块链网络比使用工作量证明的区块链网络具有更强的可扩展性和更小的能源消耗。 为准备历史性的升级,布特林的博文正在向用户和开发人员介绍 2020 年及以后的发展规划。 加上布特林写于 Devcon 大会前不久的另一篇文章,布特林的五篇关于以太坊 2.0 网络的顾虑和不确定性的文章,已在加密货币社区内广为流传。
10 月 10 日,区块链顾问泰勒·史密斯(Tyler Smith)在推特上写道:「这太不可思议了。当我们大多数人缓缓进入 Devcon 会议的最后一天时…维塔利克正在试图解决以太坊生态中面临的最大的障碍。令人印象十分深刻。」还有人开玩笑说,布特林已经进入「野兽模式」。 那些向我一样,连仔细阅读一篇布特林的文章都没有时间的人,以下五条摘要可供参考。
短期内,将以太币从以太坊 2.0 区块链转移到旧的以太坊网络再次成为可能 按当前以太坊 2.0 的设计,可能还需要数年,因为需要以旧的以太坊工作量证明链完全合并到新的权益证明网络中为前提(见下文)。 同时,两条链之间的以太币传输将被关停。 以太坊 2.0 开发人员普雷斯顿·范·隆(Preston Van Loon)表示,这是因为创建双向桥的复杂性给两个链带来了「安全风险」。 Prysmatic Labs 团队负责人范·隆说:「我们可能会预见这样一个情景,一条区块链被另一条链打乱,我们不得不进行硬分叉来收回资金,或者留下一个可以令某些人谋利的缺陷。」 因此,需要一种安全的方法,来确保以太坊的工作量证明网络与权益证明网络之间交易同步保持真实可信的。 以太坊创业公司 Consensys 的区块链协议工程师本·埃德金顿(Ben Edgington)说:「假设在以太坊 2.0 链发布最初的几个月,它仅拥有数量有限的交易验证器 [可称之为『Stakers』],因此可能导致以太坊 2.0 比以太坊 1.0 链的安全性更低。」 埃德金顿说:「这就提供了一个潜在的攻击目标。如果有人想在以太坊 1.0 链上凭空产生钱,他们可以尝试攻击以太坊 2.0 的链,然后令以太坊 1.0 链相信 2.0 链上的假钱是真的。」
在最近的博文中,布特林提出了可在两个区块链之间创建双向桥的两种方法。他指出,「如果以太坊 2.0 遭到破坏,这两项建议都需要在以太坊 1.0 链上采取紧急补救措施。」 为降低此类风险,布特林建议在投票期间采取「人为干预」,以撤销从以太坊 1.0 网络发起的转移。 这些建议目前还都只是建议。其他以太坊 2.0 的研究人员,如丹尼·瑞恩(Danny Ryan),也提出了类似的在两个网络之间建立一个双向桥的解决方案,。 截至到目前,该小组尚未在以太坊 2.0 的技术规划图中添加双向桥设计。 丹尼·瑞恩提议比以前计划更快地在以太坊 1.0 和以太坊 2.0 之间添加双向桥梁.
在两条链完全合并之前,以太坊 2.0 可能会与以太坊 1.0 共存多年 信标链是新权益证明网络的「核心」。该区块链将充当中央指挥中心,以接收以太坊 2.0 网络中所有其他迷你区块链(也称为分片)的交易确认数据。 在第一阶段,将分片链接到现有的信标链。在第二阶段,开发人员将在每个分片上针对不同类型的去中心化应用提供执行环境。 此后,将配置以太坊 2.0 的完整基础架构,以便可以将当前的以太坊主网安全可靠地完全合并到新网络中。 埃德金顿猜测可能需要三到四年才能完成向第二阶段转移。 「只要我们愿意,以太坊 1.0 和以太坊 2.0 可以彼此并存的持续运行下去,这不是时间问题。」 关键的是当前以太坊主网链上资产的安全性。 区块链研究员米海洛·比耶利奇(Mihailo Bjelic)表示,在开发人员确定其安全可靠之前,以太坊 2.0 这样的复杂系统不应取代当前的以太坊主网。 他说:「如果以太坊 2.0 没有达到足够的安全性,就最好不要发布。如果不能确保系统的安全性,那么负责任的决定就是丢弃它。」 布特林在他的第二篇博文中表示,他希望这种过渡(当它发生时),一切都将是平稳进行的。 布特林表示:「如果您是应用开发人员或用户,您所遇到的改变和不同的情况实际上非常少。现有的应用程序将保持不变就能继续运行。」
在以太坊区块链上调用数据将比以前更加昂贵
去中心化应用开发人员将面临从新的以太坊网络中调用和访问数据增加交易成本的问题。但布特林提供了有关限制这些增加的建议。 布特林指出,「开发人员可以通过主动确保不编写的过大的见证数据,来最大程度地避免 Gas 成本变化造成的干扰。即,测量一次交易中访问所需的合约和合约代码总的存储容量不要太高。」 成本增加的原因是以太坊状态改变,即链上所有的交易记录和账户都是存储在权益证明网络中。 埃德金顿说:「以太坊 2.0 中的存储方式完全改变了。今天如果我在以太坊上运行合约,则合约状态会写在我的硬盘上或在与我通信的节点硬盘上。」 埃德金顿同时补充,在以太坊 2.0 中,一切都是无状态的。我可以在本地存储我感兴趣的状态信息,或者会有像 Infura 这样的提供者专门提供状态信息。这个想法的关键在于只要人们想替他人存储数据,就有交易存在的理由。 以太坊将将失去执行原子交易的能力 也许对于去中心化应用程序开发人员而言,最重要的问题是:下一个主要更新将破坏以太坊的原子交易的能力,即一次完成所有交易。 开发人员将能在不同应用程序之间执行交易,假设有一个交易失败,整个交易系列可以立即重启。而这仅在以太坊上才有可能实现,因为所有去中心化应用程序都是独立的,同时享有同一区块链网络。 以太坊 2.0 会将交易分解到不同的区域。从理论上讲,创建新的以太坊交易的去中心化应用程序同样会分散并托管在不同的分片网络中。这为以太坊区块链上的交易执行引入了一种新的动态机制,即一个分片网络无法了解另一个分片网络的完整状态。 埃德金顿说:「如果我在分片 1 上进行交易,然后想在分片 2 上进行交易,那么在分片 2 知道分片 1 发生了什么事情之前,这需要完整的区块的信息」。 根据埃德金顿的说法,这为去中心化应用编程引入了复杂性(a layer of complexity),而这并不是传统计算机学界所熟悉的。 埃德金顿说:「数据库一直是这样做的。有锁定机制,以便我可以暂时锁定我感兴趣的资源,并在我确信一切都已发生时再释放它。」 米海洛·比耶利奇说,这种锁的机制是「异步通信」使用数据库时的行业标准。 比耶利奇说,「对于代码中任何可能导致的攻击点或缺陷,都可以容易地被推理和模拟,但是去中心化应用程序开发人员将需要时间来适应,每次引入新的开发模式时,都会有一个学习曲线,开发人员并不喜欢它。」
事实上,以太坊社区的一些人关心这种变化会会对去中心化应用程序的可组合性造成负面影响,或者正如布特林在他的文章中所描述的,「这能为不同应用程序之间带来轻松沟通的能力」。
以太坊代币交易平台 Kyber Network 的首席执行官卢伊(Loi Luu)在回复布特林的博文时写道:「(失去)原子性将抑制许多此类活动,并使吸引(加密货币)交易员变得更加困难。」
完全同意。关于 ETH 2.0 / sharding 的主要和关键关注点是 Dapp /用户的可分解性和碎片化。没有简单的解决方案,每个项目都应该为变化做好准备!-卢伊(@Loi_Luu)2019 年 10 月 10 日
区块链游戏初创公司(也是 Crypto Kitties 的创建者)Dapper Labs 的首席技术官迪特·雪莉(Dieter Shirley)说,需要多个分片容量的大型去中心化应用程序将变得难以管理。
他说:「在分片之间移动令牌是没有问题的。…但是,当我们考虑使用 CryptoKitties 之类的东西时,那就不能仅限于某些令牌。」 「分片技术并不会让一切皆有可能。这只会让本来容易的事情变得更加艰难。」
以太坊 2.0 的交易吞吐量相比原构想减半 布特林关于以太坊 2.0 的第五篇文章建议在发布时大幅减少分片总数。 最初设想新的网络大约有 1024 个分片,但是布特林最近提出了 64 个分片的计划。他说,减少分片的主要好处是能令以太坊 2.0 中的分片之间的通信更快,更简单。 布特林在博文中写道:「64 个分片提供了足够的功能……允许用户将代币存放在分片上,使用这些代币来发送交易费用,并在分片之间移动这些代币,分片间的代币移动就像在一个分片内移动一样容易。」 根据埃德金顿的说法,这将减轻去中心化应用程序开发人员的跨分片通信负担。
埃德金顿说:「在之前的以太坊 2.0 设计中,如果分片 1 想知道分片 2 的状态,它必须等待 64 个时隙,大约需要六分半钟。在这种新设计下,分片可以在一个大约 6 秒的时隙(one slot)了解到其他分片的另一种状态。」 根据比耶利奇的说法,这还将减少整个以太坊 2.0 网络的复杂性。 比耶利奇说:「与承担未经过实战检验的 1024 个分片的风险相比,64 个分片直观上更容易,因为跨链传输的交叉数据较少。」 但是,以太坊 2.0 网络的整体容量将大大降低。 埃德金顿表示:「我们的目标是原设计的交易吞吐量的一半左右。」 范·隆表示,提高跨分片通信速度的好处是完全值得的,尽管:「我们现在不需要 1024 倍以太坊的容量。64 倍就已经是一个巨大的增长了,如果分片之间的交叉链接能达到更快速度,这样的妥协就是值得的。未来我们会增大这个倍数的。」
以太坊 2.0 正在进行时 总而言之,以太坊 2.0 仍在开发中,维塔利克·布特林的话也不是铁律。 「仅仅因为维塔利克发布了某些内容,并不意味着它是一成不变的。此问题的全部原因是为了鼓励与社区的讨论。」区块链初创公司 Whiteblock 的创始人兼首席执行官扎克·科尔(Zak Cole)说。他的公司正在协助以太坊 2.0 协议的开发。它有助于使每个人都了解并准确了解正在发生的事情。」 科尔对布特林最近提出的建议持保留态度,包括在以太坊工作量证明链和权益证明链之间建立中间双向桥的想法。 科尔说:「这对我来说很冒险。这将需要对以太坊 1.0 链进行额外的更改。……我不认为我们应该去更改以太坊 1.0 链。」 比耶利奇并不担心研究人员之间的分歧和方向的不断变化。任何复杂软件的常态都是不断升级。 他说:「没有任何软件的会有最终版本,总有升级换代。」 不过,科尔认为对「未来将是什么样子」有一个大致的了解仍然很重要。 「如果没有蓝图,就无法建造摩天大楼。只有确认了上面的楼层才能开始建造地基。」他说。 范·隆认为成功的公链开发需要研究人员和去中心化应用程序开发人员之间进行良好的沟通。 「不确定性助长恐惧。」隆说「维塔利克在 Devcon 上学习到,我们应该更频繁和更有一致性地将想法都用文字表达出来。」
原文地址:https://mp.weixin.qq.com/s/Rl74OdSdT5kBmYA-62sc2g
—-
编译者/作者:区块律动BlockBeat
玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。
|
LOADING...