抽象是软件中的一个术语,指的是向使用者隐藏复杂的细节,只呈现简化的使用介面,不需要懂背后的知识也能使用。
链抽象的目标就是让区块链能被更多人使用,只有足够简单的操作才有机会被大众采用,被大众采用才会大规模的放大网络效应,创造出下个世代的web 3 巨头。
下个世代的网络巨头,也许就会出现在链抽象赛道。
什么是链抽象
照字面解释,链抽象(Chain Abstraction) 指的是向使用者隐藏关于"链" 的复杂细节,只呈现简化的使用介面,不需要懂链也能使用。
链很复杂,不同链上的资产就不一样,以太坊链上的以太币不能在BASE 链上使用。要转帐之前我们需要历经重重关卡,包含:
-
得先确认从哪条链转到哪条链
-
要找到支持的跨链桥:EVM 或是非EVM,或是BTC layer 2 ?基本上都不一样,如果是不同生态连地址格式都不一样
-
链上操作时每条链都得准备对应的gas 费
在目前的加密货币世界里,如果不懂"链"的概念和基本知识,使用上寸步难行,连单纯把币从交易所转出来都很难。
![](/uploads/240611/1-240611194152R8.jpg)
「链抽象」就是针对这种现况而生的一个概念,将区块链底层设施与逻辑都隐藏起来,使用者完全不需要知道这些就能使用,就像不需要懂网络通讯协议也能上网,不需要懂串流的传输技术也能看Netflix。
链抽象:让使用者感受不到链的存在,就能使用区块链
![](/uploads/240611/1-240611194242V4.jpg)
链抽象和帐户抽象有什么不一样
如果听过链抽象(Chain Abstraction),应该也听过帐户抽象(Account Abstraction),链抽象对使用者隐藏的是链,而帐户抽象隐藏的是帐户。目的都是让区块链更简单更好用,但针对的场景有点不同。
帐户抽象(Account Abstraction)
区块链上帐户有两种类型,外部拥有帐户(EOA) 和智能合约帐户(CA),一般我们使用的私钥助记词钱包是属于外部拥有帐户。将两者之间的界限模糊,让使用者能更简单灵活的使用区块链帐户,例如以下几种功能:
-
社交登入/ 社交恢复:不再需要难记的私钥助记词,能使用社交帐号、email、生物特征(指纹) 登入钱包。
-
无gas 交易:引入第三方服务来支付gas 费,或支持不同币种支付,使用者就不再需要每次特别准备用来支付gas 的币。
-
多重签名:能为钱包设定多重签名,增加安全性。
链抽象(Chain Abstraction)
现在的链已经不少,未来会有更多,链抽象目标是模糊链与链之间的界限,让使用者能更简单灵活的使用区块链产品与服务,目标包括:
-
跨链互操作性:让DApp 在不同区块链之间自由运行和交互,跨链转移资产和数据。
-
更有一致性的使用体验:在不同区块链上能获得一致的使用体验,不需要到每条链上都得重新理解该链的具体技术细节。
-
开发者友善:开发者在开发时,也不需要针对每条链都重新理解学习重新开发,能直接开发出在多链上运作的应用。
链抽象与帐户抽象的关系
从上两段描述可以大致看出,链抽象包含的使用场景更大,但两者的大目标一致,都是要让更多人能使用区块链产品。
想达成链抽象的愿景,帐户抽象是其中一个重要的组成部分,帐户抽象提供更简单灵活的帐户管理方式,这是实现跨链互操作性和一致性使用体验的重要基础。
简而言之,链抽象与帐户抽象各自要抽象的概念不同,但大目标一致,在实现上两者会有高度的相关性。
为什么需要链抽象
如果必须懂网络通讯协定TCP/IP 才能上网、懂HTTPS 才能浏览网站、懂虹吸原理才能使用冲水马桶,那这些东西在生活中就不可能普及。
但现在,如果不懂私钥助记词的原理,就很难安全的创建、备份、恢复钱包;如果不懂链,很难将币从交易所转出到钱包,很难做链上操作,很难了解为什么会有跨链桥,很难理解为什么交易时要支付的gas 常常不一样。
至少要略懂才能用,很懂才能用的好,这是加密货币/ 区块链相关产品的现状,过高的使用门槛让加密货币的使用规模迟迟无法大规模发展。
就算不懂,也能使用,才能让它普及到大众,普及到日常生活
链抽象,是加密货币/ 区块链面向数十亿使用者的关键技术!
目前最具体实现的链抽象:中心化交易所
使用中心化交易所时,不需要懂私钥助记词也能注册帐号,在交易所内部完全不懂链也能操作,例如交易、内部转帐、支付,只透过一个交易所钱包就能同时买到solana、 eth 等不同链上的代币,这就是目前众多链抽象开发团队努力的目标,只要一个钱包就能在各链上操作。
只有跟交易所之外互动时,例如储值/ 提现,这种时刻才需要有链的相关知识。中心化交易所将区块链复杂的底层技术架构都隐藏起来,使用者不需要接触到这些底层也能做日常操作,操作中若有碰触到区块链技术的部份,都由交易所在后台执行,使用者在前端介面中并不需要理解这些。
![](/uploads/240611/1-240611194335H4.jpg)
但中心化交易所毕竟是中心化的,虽然它作为一个中介服务将复杂技术都隐藏起来,降低使用门槛让使用者更容易使用,但中心化的服务有中心化的风险。也就是说透过中心化交易所,我们能得到近似于web 2 的使用体验,但也牺牲了web 3 的某些核心理念,例如去中心化。
或前段提到的现货ETF,这也是一种中心化的服务,投资银行将复杂的部份都在后台执行了,使用者在前端介面不需要接触到这些部分,只需要能查看余额、发起交易等就足够。
藉由中心化服务来隐藏背后复杂原理,这类似代操服务,托管、有中心化风险。而所谓链抽象的相关技术,则是试图以去中心化的方式来建构链抽象的服务,让我们在确保web 3 核心理念的同时(如非托管、去中心化),依然得到web 2 等级的体验。
链抽象技术架构
![](/uploads/240611/1-2406111944162Y.jpg)
就算链抽象,操作依然在链上,数据与资产的跨链传输、交易、验证等依然存在,只是对使用者抽象了,中间隔了一层,这一层基本上有三大要素:
-
全栈架构/ 全链架构
这指的是用来建构链抽象服务的底层架构,因为链抽象需处理大量的跨链操作,适合使用更有全链架构的底层技术来建立,主要重点在于模组化、可扩展性、互操作性。
目前较知名的全链架构有主打跨链生态的Polkadot 与Cosmos。
-
交互层(也能称为抽象层)
可以理解为使用者会接触到的前端,包含操作介面、API、智能合约等,是使用者和区块链之间的互动窗口。
使用者经由交互层与区块链互动,交互层必须能涵盖多链操作,将使用者的指令传递给区块链,并显示区块链回传的执行结果。这部分会有几个重要角色:
-
多链帐户抽象钱包
传统的钱包无法解决不同链gas 费都不一样的问题,也难以管理多链资产与跨链操作,多链帐户抽象钱包能提供单一的操作介面、更灵活的gas 支付、或将复杂的跨链操作打包(bundle) 成简单的指令。 -
DApp
跟钱包一样,DApp 也是使用者实际会操作到的介面工具,对实现链抽象来说是非常重要的一环。
在链抽象中,DApp 本身必须能支持多链操作,并将流程简化,主要是作为介面,实际链上执行则是交由智能合约。
-
智能合约
在区块链上运行的自动化程序,可以执行预先设定的条件和操作。
在链抽象中,智能合约可以自动化且去中心化的接收和处理跨链交易的证明,并根据验证结果执行相应操作。
-
验证层(也能称为中继层)
使用者经由交互层送出指令后,这些指令在链上执行后必须被验证,或有时需要先验证才能执行,验证层就负责这一段,和交互层可以分别理解为前后端的差异。
验证又可分为外部验证与链上验证,前者透过例如轻客户端,可进行更快速更低成本的验证,后者则透过链上节点,因不同区块链共识与状态不同,链上验证更复杂但有最高安全性。混合验证则结合外部与链上验证,能同时享有两者优点。
验证层这部分有三个基础角色,各自有不同功能:
-
轻客户端(light node)
一种不需要下载整个区块链资料的轻节点,只下载区块头和一些关键数据,可以进行快速验证;轻客户端不参与区块链的共识过程,只验证交易与数据有效性,属于外部验证。 -
中继器(relayer)
不负责验证,在多个区块链之间传递交易和数据。在链抽象中的角色是负责将交易和状态变更从一个区块链传递到另一个区块链。 -
全节点(full node)
完整存储区块链的数据并验证所有交易与形成共识,属于链上验证。某些情况下链抽象项目需要运行全节点,以确保对交易和状态变更的全面验证。
理论上,使用者应该只会感受到交互层,毕竟它属于前端介面,至于底层架构和后端验证,使用者应该要感受不到,这才是链抽象的目的。基本技术架构分为这三部分,至于各项目在实现链抽象时切入的角度与强项各自不同,例如针对底层协议、针对开发者的工具包、针对钱包与DApp、针对跨链验证等。
链抽象项目有哪些
底层全栈/ 全链架构
如知名的跨链协议Polkadot 与Cosmos,都是主打跨链互操作性,有许多链抽象项目都是使用这两种底层技术开发。
多链帐户钱包
链圈子曾介绍过的InvArch Network 与Biconomy。
InvArch 主要针对机构使用者,主打以一个非托管帐户管理和操作各区块链资产
Biconomy 针对开发者,提供工具包模组,让开发者能简单开发出能多链互操作的应用
Agoric、Avail 和Particle Network 联合发布文章:以三个层级实现链抽象
![](/uploads/240611/1-240611194502159.jpg)
三个项目刚好分属三个层级:
-
区块链层级(Blockchain Level):Avail Nexus
Avail 是由Polygon 提供的数据可用性解决方案,旨在处理区块链数据的可用性和完整性。在链抽象中可扮演底层架构,确保数据的有效性与链上验证等。 -
帐户层级(Account Level):Particle Network 的Universal Accounts
Particle Network 提供的Universal Accounts,是针对跨链和跨平台的账户统一管理,能在不同区块链和应用中使用同一个账户,简化使用体验。 -
应用层级(Application Level):Agoric 的Orchestration API
智能合约平台,Orchestration API 能简化和协调多链应用的开发和运行。提供工具和API,帮助开发者协调和管理跨链智能合约的运行。
![](/uploads/240611/1-240611194539254.jpg)
如果以前一段文章中的技术架构三要素来看,区块链层级属于验证层(可以类比为上图的settlement layer,处理流动性、最终性、资料可用或是预言机、跨链桥等服务皆属于此类),是使用者应该要感受不到的后端,帐户层级与应用层级则属于交互层(可以类比为上图的permission layer,包含私钥管理、帐户抽象、意图等与用户最直接相关的使用环境因素),是使用者会确实接触到的前端。
去年完成2700 万美金融资的ZetaChain
ZetaChain 是一条Layer 1 区块链,使用Cosmos SDK 建立,特色在于支持原生跨链智能合约,意味着不需要经由桥接或封装,就能直接在不同区块链上操作资产。
透过在外部区块链上持有帐户,以及去中心化验证节点(又再分为验证者、观察者、签名者) 的设计,观察者负责扫描外部区块链的事件与状态,验证者负责在ZetaChain 上达成共识,签名者使用阈值签名方案(TSS)来与外部链进行交互。
ZetaChain 能运行全链智能合约,支持其他智能合约区块链(例如以太坊、Solana) 与非智能合约区块链(例如比特币)。
以签名网络技术实现链抽象的老牌公链NEAR
NEAR 是2018 就创立的老字号公链,当时主打的是分片技术,这让NEAR 拥有高度的可扩容性。 NEAR 在链抽象上主要是从交互层切入,主打签名网络(Chain Signatures),这技术让NEAR 上的地址能成为主帐户,其他链上帐户的交易能透过多方计算(MPC) 网络完成签名,再提交到目标链上。
简单说就是能用NEAR 地址控制其他链上地址,再搭配多链gas 中继模组,统一交易过程中使用的gas (以NEAR 支付),以使用单一帐户作多链操作为切入点,以此来实现链抽象。
小结
链抽象是愈来愈热门的赛道,相关项目还有很多,也持续增加中,上一段先简单列出九个相关项目做为参考。
现货ETF 通过后,再加上RWA 赛道的发展,会带来大量资金进入币圈;但加密货币产业要发展,只有钱潮是不够的,还得有人潮,得有大批使用者,区块链的相关应用才会活络,才能普及到大众与日常生活。
而要走到那样的未来,现在的区块链还是太难用了,链抽象的发展就是关键,就是不可错过的赛道之一。
目前全球市值排名前几大的公司
![](/uploads/240611/1-240611194611950.jpg)
前七大中有五间是web 2 巨头,它们的产品或服务都得到大规模采用,如果区块链是下一个世代的网络,也有走入日常、被大规模采用的一天,未来的web 3 巨头也许就会出现在链抽象赛道。
本文链接地址:https://www.wwsww.cn/qkl/26057.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。