(关于合并和分片的)讨论很有趣,会先把你带到聊天室里,聊天室里告诉你这个已经不用了,再导到 Discord 去。关于合并和分片这两件事情的讨论都挪到 Discord 上去,轻客户端有比较实际的成果。 我们一直在做考古工作,有一个事情我还没有考出答案。「2.0」的词源在哪里,原先只是以太坊升级的阶段 Serenity。为什么要叫 2.0?从品牌的角度、宣传的角度一定是有特殊含义的,肯定意味着一次非常大的升级。 我目前能考据出最早的点是 2018 年 3 月份台北分片的工作坊(Taipei Sharding Meetup),没有找到视频,相关资料提到 Vitalik 在那次会议上说以太坊 1.0 是一群人充满斗志地尝试建设世界计算机,而他认为 2.0 是真正的世界计算机。在他看来 1.0 是不那么完备的系统。 再看 2018 年中期的资料,2.0 一开始包含内容非常多,Casper 等,大家可以自己找,非常多的内容。但最核心的一点就是 Sharding,为什么这么讲?6 月份台北以太坊工作坊上,Hsiao Wei 的演讲标题是「What you can do for Ethereum 2.0 a.k.a. Sharding。 a.k.a Sharding 什么意思?以太坊 2.0 就是围绕分片展开的,分片又是为了什么?分片是一种技术,有它的目标,目标是为了提高系统的可扩展性。现在来说,以太坊是单线程的计算机,单位时间里能处理的计算、可传输的数据量都是有限的,分片是把单线程系统变成多线程系统。 如果我们认可的可扩展性目标,那我认为路线图是没有变化的,甚至表现出了理性和务实。在 Rollup 方案出现后,思考计算和验证的方式发生了变化,调整推进路线,向更符合现状的方向发展是非常合理的。 如果以太坊 2.0 推进的策略就是分片,那路线图毫无疑问就是发生了变化,尽管所有关于分片的讨论都在积极地进行,但直到今天也没有特别的能拿得出给公众看的研究成果,甚至行业对分片的问题有非常多的误解,直到今天还有很多人停留在过去两年对路线图和进展的认识上,甚至是过时的二手信息,造成了很多不准确的传播。 以上是我的看法。 阿剑(主持人):如果我一开始的问题是以太坊 2.0 的路线图改变了吗?姚老师的回答就是你说的以太坊 2.0 是什么意思?好的,听听郑老师的看法。 郑嘉梁:前面两位老师说得挺好,我突然想到一点,姚老师刚刚说的关于扩容的问题。 Vitalik 在 2020 年初的时候一篇 Twitter 解释过以太坊 2.0 是什么,ETH2.0 is all by scaling,所有的东西都是围绕着扩容进行的。 在我的理解范围内,Sharding 是一种扩容,Rollup 也是一种扩容。既然都是扩容,几个方案之间会有比较,就目前以太坊状态来讲,Rollup 是 better solution,Sharding 拿不出短期内可行的方案,但以太坊扩容又变成了迫在眉睫的事情。 (责任编辑:admin) |