链抽象(Chain Abstraction)是更符合使用场景的设计概念,通过整合流动性、链上账户、应用程序接口流程等方面,最终目的是让用户专注于真正有价值的DAPP上,而不用为了燃料费用、跨链等原因离开界面,最大化使用者体验与商业价值。本文改编自Near新闻稿。
目录
切换
现今的DAPP不能算是APP
DAPP使用者体验碎片化
区块链数量增加使体验复杂化
未来应该要有的样貌:链抽象
链抽象降低使用障碍
理想上链抽象使用场景
该如何做到链抽象
流动性整合(跨链机制整合)
账户整合(账本整合)
使用者体验整合(应用端整合)
链抽象让使用者专注在应用程序之上
今天的大多数DAPP实际上并不是APP。用户需要离开应用程序才能顺利完成Web3服务,例如跳转至钱包窗口或是代币充值所使用的跨链桥等,目前的设计不是真正的应用程序,只能算是一个前端。
这可以解释为什么世界上只有几百万人在使用DAPP。如果希望看到Web3被主流采用,还有很多的改进空间。
广告 – 内文未完请往下滚动
近年区块链和Rollups的激增导致用户和开发人员的体验下降。
模块化和多链的生态导致流动性、应用程序和用户都更碎片化,使得用户体验变得非常复杂,任何主流用户都无法掌握所有生态。
碎片化也让开发团队吃亏,链上项目都需要符合各个生态网络特定的技术堆栈设计,且所有开发的应用都因为网络分裂,只能拥有一个小市场。
链抽象化最早是由Connext项目所提出的概念,设计让DAPP可执行任何链的逻辑,用户不再需要切换网络、在不同的链上签署交易。
用户第一次可以使用任何代币从任何受支持的链与DAPP互动,链抽象最终的目的是让用户可以更专注地使用DAPP。
通过链抽象才能推动区块链产业被主流采用。让区块链本身不会变成用户使用上的门槛,将链的概念从现有用户地图中抽离出来。
链抽象的核心需求假设:最终用户不关心底层区块链。他们只是希望应用程序能够运作。
所有流程都在同一个界面中进行,并且用户并需要知道应用背后的运作逻辑,举例来说:
Alice用手机打开在线商城看到她最喜欢的服装店有折扣优惠,而订购了一双春季鞋,并由于购买门槛达标获得徽章,但她不知道那是Polygon上的NFT仍成功兑换。
后来当Alice在商城上再次浏览时注意到那个新徽章上显示了一个优惠,可以购买独家活动的门票。她借此应用程序接口连接到外部的订票系统购买两张门票,但她仍然不知道这是Arbitrum上的NFT,也不用在意购买的代币源自哪个网络。
Alice想把票发送给朋友Bob,Bob将他的地址发送给Alice,然后打开他的应用程序来查看票证,过程中不需要知道发送的网络与手续费用。
所有互动和交易都可以在单一界面中进行。没有钱包、交易费用、跨链桥;这些都直接嵌入在DAPP中并代表用户进行处理。可以使用任何加密货币购买门票,用户不需要担心门票位于哪个网络。
链抽象的核心目标是对Web3日益破碎的模块化设计进行整合,虽然这在用户体验层最为明显,但由于安全层的创新,流动性和账户层面的整合也是可能的,因此可以分为三个层次讨论。
零知识证明技术(ZKP)为产业带来一种全新的账本安全维护手段。过往需要去中心化的网络才可以降低信任假设,开发者需要在拥挤的去中心化网络上构建DAPP或自己打造一个去中心化网络;而现在即使是一台电脑也可以通过简单的证明机制来确保自己遵守规则,只需单一服务器即可启动一个链。
基于这个背景可以重新设计交叉结算。随着越来越多的链整合零知识证明,则可以借此进行更安全的通讯与跨链,在多个其他链上进行结算。
零知识证明让资产可以在不同链之间可以安全移动,使得流动性可以重新在多个网络上被聚合,解决流动性碎片化的问题。
为了实现统一的安全性,底层堆栈需要做到两件事:
数据可用性(DA):即使服务器离线,每个用户也可以有同步最新交易状态的方式。
去中心化排序器:确保网络抗审查与资产安全。
(DA不存储历史数据?数据可用性不等于永久可用性)
底层流动性整合后,再来就是身份与安全性的统一。理想状态是用户可以在所有可能的链上拥有一个地址,并可以在网络之间自由转移资产。
从用户使用的角度来看,应该是一个单一账户,并借此统一管理资产与链上应用程序互动。
要做到账户整合,需要整合各个区块链中的账本、虚拟机与其中的跨链机制(上述)。
最上层是统一应用层,提供与各种链上的应用程序互动的方式,理想上无需用户切换或离开单一界面。
这需要统一Web3应用前端的开发工具,NEAR计划通过NearJS实现这一目标,结合数据索引和去中心化前端。
目前也可以从钱包的设计思考是比较快速的方式。理想上钱包可以提供一种浏览所有Web3的方式,而无需切换网络、处理燃料费和跨链。这需要钱包开发商花费资源进行许多项目的深度整合。
现有区块链产业的用户,需要个别建立钱包、注册交易所、购买各网络燃料费代币、管理地址与各网络之间的代币等,对于用户来说使用者体验大幅降低。
预计将随着账户抽象化技术成熟,用户将可以减少跳出应用程序的机率,进而提升用户的活跃度与转换率,成功将专注力留在有价值的DAPP之上,而不是外部的系统甚至消磨在生态的转换之中。
AA
链抽象
Connext
Near
链抽象