在经过多年的发展后,区块链呈现出多链共存的竞争态势,在此基础上,衍生出跨链、互操作性、意图等抽象概念,希望将破碎的各链统一为完整的前端交互体验,而链抽象无疑是这种思路的机制。单看定义,链抽象指的是用户在选择的链上发起意图,并在应用程序所在的链上执行的过程。比如,用户在 A 链上提交一个意图,经过一些操作,最终在目标链上或回到相同的钱包中获得所需结果。
多链共存,用户体验极差
目前百花齐放的区块链生态系统中,每条公链都有其优势和不足,也都面临三难的窘境,即区块链需要在可扩展性、去中心化和安全性之间做出权衡。
为了解决这种困难,我们可以从区块链内外两个视角去看待,从内部而言,是将 Layer 1 自己变成底部的结算层或者共识层,而从其上抽象出专门的、定制化的 Layer 2 网络,形成 L2 负责高效打包多笔交易,L1 批处理的运作模式。
但是从区块链外部视角而言,L1/L2 之间的协作只能部分解决区块链可扩展性。不同链直接的互动必须从横向扩展的视角去处理,即链接其他公链生态,用所谓的跨链桥将资产从一个区块链转移到另一个区块链的技术,可以通过锁定、烧毁或铸造资产的方式实现。
而链抽象旨在为Web3的无缝体验、完整互操作性、最小化碎片化和更易于使用的用户体验带来更完整的解决方案。
先从问题出发,总结一下链抽象面对的几个难点:
- 碎片化问题:加密货币市场的碎片化问题是链抽象需要解决的核心问题之一。过多的链和rollup导致了流动性碎片化和糟糕的用户体验。
- 跨链兼容性:不同链之间的互操作性和兼容性问题非常复杂,尤其是在一键发链的背景下,链越多,竞争越激烈,跨链问题就越突出。
- 中心化权衡:链抽象可能会带来某种中心化的权衡,因为堆栈的去中心化程度只能和它最薄弱的环节一样。
- 用户体验:尽管链抽象旨在提供更好的用户体验,但其实施过程中仍可能遇到各种技术和社会层面的挑战。
因此,任意的链抽象网络都需要确保跨链交易的安全性和效率,需要综合考虑多个方面的技术和策略。尤其是使用多种复杂的风险管理策略以管控危机,比如,跨链解决方案的稳健安全性要求对跨链交易进行监控,能够检测可疑活动并在必要时停止网络,但是进而会导致某种程度上的中心化问题,独立的监控机制又显得非常必要,或者以更计算机术语的话来说 — — 消除单点故障。
消除单点故障对于最大化跨链协议的安全性、可靠性和独立性至关重要,拥有多节点的去中心化架构让内部恶意攻击变得更加困难,并确保集中方不能控制网络来获得不公平的优势。
最典型的是比特币网络机制,任意的第三方或者节点想要控制网络的门槛是获得至少 51% 的算力,在高昂的投入成本面前,这几乎是不可能成功的,但是对于绝大多数的后起之秀而言,他们很难有比特币或者以太坊的经济安全性。
因此采取优化共识算法等“软性”手段更为可行,共识算法是区块链网络的核心机制,对于跨链效率具有重要影响。可以通过优化共识算法,提高跨链交易的确认速度和安全性。
共识算法是区块l链技术的核心部分,帮助网络中的节点就交易的有效性和区块的顺序达成一致。目前主流的共识算法主要是 PoW、PoS 和各类 BFT(拜占庭容错)机制的变体。
- 工作量证明 (PoW) 是 Bitcoin 采用的算法,要求矿工解决复杂的数学题目以添加新区块,但消耗大量能源。
- 质押证明 (PoS) 选择持有一定数量加密货币的验证者来维护网络,并且能量消耗较低。
- 拜占庭容错 (BFT) 机制确保网络即使在部分节点故障或恶意行为时也能运行并达成共识。
- 实用拜占庭容错 (PBFT) 是适用于企业级区块链的共识机制,提供高故障容忍但计算要求较高。
- 代理拜占庭容错 (dBFT) 将 BFT 与 DPoS 结合,通过投票系统以及有限的验证者选举达成共识。
通过加强节点安全、防范51%攻击、智能合约审计、数据隐私保护以及安全意识教育等措施,可以有效地提升区块链系统的安全性。
百舸争流,具象竞争
虽然链抽象的概念是为了简化用户面对多链环境的使用难度,但是链抽象赛道本身就已经稍显拥挤,一般可分为三层,分别为准入层、解决层和结算层,其中,最终的结算层类似于 L1/L2 竖向分层中的公链角色,但是在链抽象的视角看来,跨链协议甚至交易所本身都可被纳入其中。
并且,在链抽象的发展层次上,除了专门遵循“链抽象”概念进行设计的项目外,Near 和 Particle Network 是先言他物,再逐步进入链抽象赛道,Near 最终以分片式公链加入和以太坊的竞争,Particle Network 最早是为 GameFi 提高钱包 SaaS 工具,正是因为二者的独特属性,形塑了如今的链抽象赛道格局。
双方的共同点在于,通过链抽象入口,dApp 可以在任何链上执行逻辑,用户不再需要切换网络,在不同的链上签署交易,或在另一条链上支付燃气费。这使得用户可以在任何支持的链上无缝地与dApp互动,使用任何代币,而无需离开用户界面。
双方的不同点在于:
- Near 实现了统一界面:NEAR 协议通过创建一个统一、无缝的界面来简化不同区块链之间的用户交互,从而抽象出潜在的复杂性。这种方法使得用户可以在不同的链上无缝地进行交易、资产管理和其他操作,而无需切换网络或支付不同的 Gas 费币中。
- Particle Network 实现了账户抽象:Particle Network 提供了社交登录和钱包套件,减少了用户进入链上的摩擦,并升级了用户在链上的账户底层结构,提高了与链交互的效率。这些措施共同减少了多链生态带来的账号和流动性的碎片化体验问题。
结语
面对越来越多的公链,跨链桥的概念不够用,互操作性概念面世,互操作性是各个网络之间传递数据的能力,这对于去中心化生态系统至关重要,尤其是早期跨链桥频繁出现安全危机,而当概念继续内卷,互操作性也不够用的时候,链抽象被人们高举,希望能解决跨链资产转移和用户体验的双重问题。