因为容量可以扩容,然而资金流动性却没有办法扩容。如果一个用户给另一个用户发送一大笔钱,那中间每一个转发的节点都要有这么大的容量,在现实生活中是不太可能的。等大家把这么多钱都锁到一个状态通道里边,如果只能用状态通道转发的话,这个效率是非常低下。 状态通道只能支持小额支付。像闪电网络其实并不大,可能和资金利用率低是有关系的。另外,把一般的 dAPP 搬到状态通道是相当难的。我们曾经尝试把五子棋搬到状态通道上。尽管我们写了 sdk,让别的项目的开发去用,他们还是觉得这个开发是相当难的。 另外,状态机只适用于这个固定的人数。就是你要把 uniswap 放在状态机上是不现实的。因为在这个 dAPP 的用户是无限量的,没有一个固定的用户集。即使你把棋类游戏或是稍大的 PC 游戏搬到状态通道上,这些游戏也必须写成状态机的形式。他们每一个状态的转移,要非常清楚地写出来。 理论上,你可以把任意单机游戏都搬到状态通道上。但现实中没有人会去这样做,除非你是非常不信任游戏服务器。一般来说,预测市场以及赌球赛马(大家对及时变化很快的场景做预测),是可以搬到状态通道上的。 侧链
侧链的本质就是在这个基础层上再搭一个链,然后用完全另外一套验证人。它的整个安全性是分开的:主链有主链的安全性,侧链有侧链的安全性。 主链从 POW 转到 POS 会有更强的安全性,但侧链的验证人偏少,安全性也较弱:比如说 Cosmos 才只有 100 个验证人。 侧链的 TPS 取决于它的验证人。验证的人数越多,它的 TPS 会越低。侧链的延迟是相对低的,比状态通道的毫秒级高一些,比主链的十几秒几十秒延迟低很多。 状态通道的安全性就是双方互相签过名,就具备主链的安全性。只要一方做恶,另外一方都可以提交到主链,把它这个争议解决掉。而侧链的话就是你要信任多数的验证人是好人,所以它的安全性要比主链低很多。 Rollup/Plasma
Rollup 是 19 年慢慢火起来的一个概念。和 Rollup 类似的 Plasma,是以太坊上也是 V 神认为大有希望的一个解决方案。Plasma 的问题是它只能够把支付做好,对于稍微复杂的智能合约却无能为力。作恶的一方是不会把数据给你提交上链,以至于这种争议至少要等两个星期才能解决。这个过程是对于用户来说难以接受的。另外,由于 Plasma 的数据都在链下,用户跑 plasma 的节点负担是很重的:你跑的时间长了,就会消耗几十个 G 或者几百个 G,是手机无法承受的。 (责任编辑:admin) |