在 PoW 链承担网络出块的阶段,只有 Layer 2 是最快实现的扩容方案,很多有先见之明的项目已经开始建立 Layer 2 的测试应用,例如 AAVE、Synthetix、dYdX 等,不过 Layer 2 的原理,会产生一些新的关联问题。简析 Layer 2 的原理让我们来看一下 Layer 2 的原理。 还是以以太坊为例,其 Layer 2 解决方案,是在以太坊上建立一个链下结构或者侧链结构,将以太坊上的地址余额映射到 Layer 2 层,然后在 Layer 2 层完成账户之间的交易以及其他操作,然后再将结算结果反馈回链上,确认最后的地址的数据变化。 这样对于运行在 Layer 2 的 DeFi 应用来说,只有刚刚启动 Layer 2 层和最终结算的时候,Layer 2 和链上有交互,其他的交易过程都在 Layer 2 发生,不会占用链上的资源,可以实现快速处理交易以及有效减少 gas 的消耗。 但这种方式仍有两个关联的顾虑:
因为除了交易被打包后形成区块存储在链上外,所有智能合约也是上传到链上的,DeFi 的常态是资产合约、借贷、交易合约之间相互调用,所以当合约之间发生调用的时候,就是占用链上资源的时候。 这代表其一:支付 gas 费过程是无法避免的,其二:DeFi 需要丰富的可组合性。 所以解决问题的根本在于,解决以太坊 PoW 链带来的 gas 问题并保持 DeFi 之间可组合性。这就带来了答案:如果 Layer 1 层的性能足够快,并不需要 Layer 2 去扩容,如果不是适合 Layer 2 的业务,尽量使用 Layer 1 扩容技术,因为 Layer 2 会影响智能合约的组合性。 StarkWare 的 Layer 2 设计举例不过牛市的火热需求里,Layer 2 是很多项目谋求发展的选择,例如 dYdX 将以 StarkWare 的技术搭建 StarkEx 系统用于永续合约交易。我们来看 StarkWare 的技术逻辑。 StarkWare 其目标是在以太坊下层建立一个网络,该网络与链上的交互过程以及 Layer 2 层的通讯过程会应用 Rollup 以及零知识证明以保护其安全,但在这个网络内应用各类 DeFi 的前提是需要把 DeFi 部署在 StarkWare 的网络里。 StarkWare 未来将形成的 Layer 2 网络结构 例如 dYdX 是订单簿形式的 DEX,在没有应用 Layer 2 之前,dYdX 的订单簿撮合是在链下工作的,会将结算数据与链上交互同步,这个过程会产生高额的 gas 费,应用 Layer 2 后,StarkEx 系统会将结算过程在 Layer 2 层完成,这会明显降低这个过程的 gas 费消耗。 (责任编辑:admin) |