比特币官网

Eth 2.0 会成为第一个从 PoW转PoS 的公链吗?丨SheKnows第五期

  对于eWASM ,我还不是很了解,还在看波卡的WASM是否和EVM比有更多优势。现在还有微软的TTI和digital asset DAML。

  杨镇:

  其实像以太坊这样的公共智能合约平台,都存在所谓“状态爆炸”的隐患。也就是当网络(主要是智能合约)的使用量快速增长的时候,会导致系统存储需求的爆炸式增长。因为全节点需要维护系统中所有账户的状态、保存所有合约的状态,那么在分片实施之后,由于地址空间增大了 1000 多倍,而使“状态爆炸”问题到了不得不解决的程度。解决的方案就是要逐步的随机丢弃历史数据。时间越久远的数据,会有更高的几率被全节点丢弃,但从全网来看,即使是久远的历史数据,仍然有一定的几率能够获取到。那么这就产生了一种需求,也就是我希望我的历史交易数据/合约数据能够被一直保留下来,只要我能付给替我保存数据的那些全节点一些报酬。这就是所谓“状态租赁(state rent)”的大致来由。

这种租赁行为是可以通过智能合约相对简单地实现的。但这个方案目前还处在很早期,最近的更新是在去年年底。所以其具体设计和实际影响如何还不好说。

  阿剑:

  我主观上觉得实现起来未必容易,而且会在经济上引入过多的复杂性。9以太坊2.0未来:难言乐观但罕有其匹

  主持人:好的,下面我们进入今天最后的一个问题:有人说以太坊2.0的设计太复杂了,对此Vitalik的回复是:“在过去的一年里,它已经变得相当简单了,且其规范要比黄皮书字数要少,以太坊2.0中的很多东西要比1.0简单得多……”,另外Justin Drake说phrase 0大约需要指定1024行代码,预计phrase1+phrase2的代码也是1024行。各位老师,那你们的观点是什么呢,以及是否看好以太坊2.0呢?

  杨镇:

  好,泼冷水的事我先来,哈哈。目前所有以太坊客户端的代码量肯定都是以万行为单位来计算的,所以我想问题里说的1024 行代码,大概指的是核心算法或者关键处理代码。然后我觉得单纯以代码量来衡量系统的复杂程度是不科学的,尤其是从软件工程师的专业角度来看。因为有些数十万行代码的项目,其实可能非常简单,而一个几百行代码的项目也可能非常复杂。此外,你说一个能处理 1000 多个区块链的系统比一个只能处理一个区块链的系统简单,或者一个投票系统比一个掷骰子系统简单;抱歉,我实在无法认同。我们这期虽然花了这么多时间来讲 Eth 2.0,但我感觉依然并没有把整个运作过程说的很清晰或者很容易看明白,这足以说明 Eth 2.0 的设计其实并不简单。我想最大的问题在于这又是一个实验性的大项目,并且没有经过足够的验证和测试,比如惩罚机制和跨片交易到底能否运转正常、验证者不足时网络的表现如何这些问题并没有令人满意的解答;Eth 2.0 能否成为第一个成功的 PoS 公链系统仍然是我最大的担忧。从以太坊社区近一两年的工程状况来看,我本人真的乐观不起来。

  张卫家:

  先来点轻松的。爱因斯坦的质能方程只有一行,E=mc2, 但做出来,需要耗费很长的时间。似乎Github上以太坊2.0的代码行数不多, 但以太坊由于规模大,节点之间又是不可信任的, 所以改动每行代码都是牵一发而动全身,影响很大。

我个人认为eWASM 阶段难度大风险大,更适合大企业来做。

  阿剑:我个人也认为 eth2 确实要比 eth1 复杂。客观上来说这是因为 PoS 和分片的引入,导致系统中出现了很多原本我们不太需要考虑的因素。但会这么想可能也是因为我们理解得不够深,等到它真正实现了可能也会觉得稀松平常。不过我也认为,以太坊的研究和开发力量罕有其匹,生态是最丰富的,社区是最活跃的,所以没有理由不看好以太坊。排除掉那些很大的噪音,你会发现对以太坊的共识比很多人想象中的都要强。

  主持人:好的,由于时间关系,关于以太坊2.0的技术之旅我们就到此为止了,其实还有很多重要的技术我们并没有谈及,比如BLS签名、zk-SNARKs、plasma、状态通道等技术,也正如老师们所说,这次分享其实也没法说清楚整个以太坊2.0的设计,最后推荐一下http://ethresear.ch/ 这个网站,上面会有关于以太坊研究社区的最新成果。

此文由 比特币官网 编辑,未经允许不得转载!:首页 > btc是什么 » Eth 2.0 会成为第一个从 PoW转PoS 的公链吗?丨SheKnows第五期