从去年年末开始,越来越多的人关注到链抽象的概念。从账户抽象到链抽象,我们可以看到市场的发展正在向更高维度靠拢。ChainFeeds 邀请到专门在做链抽象的团队 Cycle Network CEO Robbie,就当下全链应用的现状、链抽象叙事、未来基础设施的发展方向等问题展开探讨。
Cycle Network 是一个利用 Rollup 技术实现应用的开发者不用去多链部署合约、终端的用户感知不到跨链的全链账本,可以看作是所有链互操的 rollup L2。
全链应用的现状:开发者被多链束缚
TL,DR:目前很多用户和开发者在使用和构建区块链应用时面临着一些问题,特别是在涉及到去中心化的应用时,用户和开发者往往感到困惑和不便,所以目前大部分用户都还是集中在中心化的应用上。而链抽象和自托管的方式将是未来的趋势,这种模式能够让用户更轻松地融入去中心化的世界。
Robbie:对与全链应用的现状对于项目开发者来说,因为在过去可能是个单体链的时代,很多开发者会选择某一个网络去部署自己的一个应用。在单体链 L1 争夺的时代,L1 的构成成本相对较高,那么每个 L1 能够吸附的一个用户体量还是相对较大的,所以开发者选择单链去构建的应用是有生存空间的。现在大家可以看到在模块化的一个既定的趋势,这个背景下很多应用转到二层去 build,各个二层的网络都在去争夺一个 TVL。应用如果还要类似像单体链时代这样的一种打法去构建的话,会发现他们带着沉重的裹脚布在整个 web3 的世界去构建,给开发者带来割裂部署的问题。所以可以看到现在这样一个情况下,整个行业面临着各种不安全、gas 昂贵、跨链交互延迟、用户使用复杂程度高等问题。Cycle Network 就是想解决这些问题。Cycle 希望行业回归以应用开发为核心的时代,定义新的全链账本的开发范式,释放开发者被多链裹脚布所束缚的现状。
链抽象叙事:未来趋势
TL,DR:链抽象叙事是未来发展的一个重要方向。链抽象的目标就是让用户感知不到链的存在,同时又享受区块链去中心化带来的好处。随着链抽象叙事的爆发,Cycle Network 发现此概念与他们在 bulid 的事情高度匹配。
Robbie:23 年末的时候链抽象这个概念一下就火起来了,这样一个叙事的确是能够很好的概括我们想做的一个事情,但我们其实也观察到就目前市面上有很多的类似的项目也在尝试去做我们相同的事情。我们在 22 年十月份就有了这个想法,因为当时正好是有 ETH Global 的一个 Hackson,所以想一起去组了一个小团队想去试一下。当时我们在想通过自托管的方式让用户与整个链上的数据进行交互,一定是一个未来非常大的趋势。现在整个行业的大部分的用户其实是沉淀在中心化的应用,那到底是什么去阻碍了用户去到真正的一个去中心化的世界,包括对于开发者来说,怎样能让开发者去 Focus 在自己的应用发展过程中,不会被自己所选择的 Infra 去限制。所以我们当时就立了 Cycle 这个项。Cycle 的优势是利用 Rollup 技术实现应用的开发者不用去多链部署合约这一层,并且终端的用户感知不到跨链的存在,这也是链抽象的目标。
基础设施的发展方向:rollup 技术的爆发
TL,DR:模块化的发展推动了二层和三层应用的大爆发,而这种趋势本质上是 rollup 技术的大爆发。在二层和三层的应用创新阶段,维护 rollup 的成本相对较低,使得大型 dapp 有能力构建自己的 rollup。
Robbie:最初在解决扩容问题时,人们倾向于尝试构建单体的高性能区块链,但随着时间的推移,rollup 的发展,模块化成为了发展的趋势。模块化的发展就是带来了在二层或者三层应用大爆发的趋势,应用大爆发的趋势本质上是 rollup 大爆发。Cycle 就是承接这样一个大爆发的趋势之下,越来越割裂的用户体验和开发者体验。Cycle 这个名字意思是周期,就是我们看到了整个 Infra 发展非常确定的一个形态甚至是终局,我们认为在终局很多 rollup 它本身就是一个巨大的 dapp,dapp 有原生内置全面 rollup 能力的部署形态,Cycle 其实做的就是这样一层。
Cycle 与其他项目的区别在哪里?
TL,DR:基于快速实现多链数据的进出的考虑,Cycle 选择了 ZK Rollup。Cycle 与其他项目的主要区别在于其专注于构建一个无信任(Trustless)的全链账本。
Robbie:其实在整个区块链的世界里,跨链编程是一个异步编程,所有业务逻辑都是异步执行的过程。我们选择 ZK Rollup 技术是考虑到我们必须快速实现多链数据的进出。我们考察了市面上的各种选项,最终选择了 Polygon 的技术方案,因为它在 ZK Rollup 技术上的完整度和成本控制方面表现出色。
回到 Cycle 的初心就是我们想定义新的全链账本的开发范式。其实可以看到我们 Trustless 是 Crypto里面的一种信仰吧。Trustless 是整个 Crypto 世界里一直所追求的一件事情。Cycle 保持着对 Trustless 的这个初心, 对 Trustless 有着极致要求。所以目前所有的资源基本上是投入到了这个无信任的全链账本的研发中。我们希望实现的目标就是促进整个行业未来有这样一个全链账本,应用能够用它自由地在一个 web3 世界进行全链数据的编程,不再被多链束缚。
我们通过建立在安全基础上的底层链路通信,实现全链的无信任交互。众所周知,L1 和 L2 桥接是双向验证的过程,只要资产处理正常,它就是无信任的本地桥接。我们将这一特性扩展到 Cycle 所连接的所有外部网络,实现了各个网络之间的无信任通信。这本质上是一个多分布式系统中状态锚定的问题,我们采用了索引机制来解决这个问题,将多链状态与 Cycle 状态进行锚定,从而简化了多个网络之间的状态分布问题,实现了多链账本技术。