后来从状态通道之后,衍生出了 Plasma , 服务是有一些节点来提供的。用户只需要关心使用就好了。但 Plasma 有个问题,当数据没有给到你的时候,你如何信任 Plasma 的节点,怎么知道它们在作恶还是没有作恶。这是之前非常困难的问题。在二层的数据,当节点不给你的时候,你不知道它在做什么。 在 Plasma 的假设中,如果用户依然要检测网络的状态。用户没有拿到新的数据的时候,就要从 Plasma 网络中逃跑,因为用户就应该假设 Plasma 的这些节点在作恶。所以 Plasma 也是有多少小时或者几天的过渡期的,就是挑战期。这其实和现在的 Optimistic Rollup 是类似的。 最终 Plasma 没有被以太坊生态所接受,就是因为……
咕噜:不好意思,今天中国社区实在太热情了。我还是做个简短的开场白。 今天为什么选这个主题?是因为我们自己也在看 Rollup 的调研,我们自己也准备在以太坊二层的 Rollup 上选一个 Rollup,启动一个去中心化的交易协议。 在调研过程中,我越来越觉得基于 Rollup 的二层会成为以太坊未来的主流。有可能未来的某个时间,大家在使用以太坊时,主要就是在使用以太坊的二层。这样的转变对以太坊本身,以及对于整个生态都是质的变化。我是认为基于 Rollup 的二层技术会对整个行业带来飞跃性的变化。 所以我自己是非常非常看好二层的技术。这也是为什么今天选这个话题的原因。 大家非常热情,我有时候都看不到评论区的问题了。今天的主题主要是通过你问我答的方式完成的。大家提问题,Vitalik 来回答。相信大家最近也看过很多关于 Rollup 的文章了。 闲话少说,我们进入正题。我先抛砖引玉。我的这个问题也是很多想在 Rollup 二层上做开发的开发团队很关心的问题。 二层的 Rollup 安全是基于一层的数据。像 Optimistic Rollup 是通过经济挑战来完成的,ZK Rollup 是通过零知识证明完成的。 我的问题是:在 Rollup 上的安全性和一层相比是怎样的?比如我们做了 MYKEY 的智能钱包,用户能否把智能钱包的账户不在一层上部署了,直接部署在二层上?比如 Optimistic Rollup 的安全性会不会足够?更进一步,未来如果发 token 的合约也直接在二层上而不再在一层上部署? Vitalik:这个问题是特别重要的。一个 Rollup 的安全性涉及到两方面的问题。一个是应用的安全性,二是资产的安全性。资产的安全是指你如果在 Rollup 中有币或资产,币或资产会不会丢会不会有人会攻击 Rollup 偷走你的币;系统的安全是指,如果你有一个应用在二层上,如果 Rollup 被攻击或者出现问题,哪怕币还在,但应用不能在做什么了。 (责任编辑:admin) |