要点
-
链抽象概念是指通过消除用户体验 (UX) 中的摩擦和技术流程来简化区块链 App 和服务的使用。
-
链抽象可提高 App 对终端用户的吸引力,有助于开发人员构建支持跨链交互的高效 DApp。
-
链抽象面临着中心化风险、安全风险和潜在的互操作性问题等挑战。
AICMTY.com
简介
区块链交互通常难度较大,令人感到困惑,对新手而言更是如此。本文将探讨链抽象的概念及其运作方式、优势与面临的挑战以及关于这一概念的常见误解。
链抽象介绍
链抽象概念由 NEAR 提出,是指将区块链技术与用户体验 (UX) 分离,从而简化用户与区块链技术的交互方式。这样一来,用户无需了解其正在交互的具体区块链,甚至意识不到自己正在使用区块链。
链抽象如何运作?
效率
试想一下这样一种场景:一部 iPhone 只能向另一部 iPhone 发送消息,而无法向安卓手机发送消息。这种做法不仅效率低下,也不切实际。同样,用户应该能够与不同区块链上的去中心化应用程序 (DApp) 进行交互,不应遇到不必要的障碍。
链抽象的目标是消除或隐藏区块链技术的复杂之处,让用户能够专注于其使用的 DApp 的功能和优势。例如,如果 Sarah 想使用一款名为 XYZ 的新 DApp,则她应不必担心此 DApp 基于哪个区块链构建。从用户的角度来看,她只希望该 DApp 能够正常运作并达到目的即可。
类似地,每天有数百万人使用互联网,但只有一小部分人了解互联网背后的技术及运作原理。只要互联网能够按预期运作,为用户带来价值,普通用户就没有理由完全掌握其技术细节。
交易
设想一下,只需使用一个 DApp,您即可轻松跨多个网络进行交易,探索不同的服务。例如,假设 Sarah 打开其手机上的 XYZ App,点了一杯咖啡,然后看到她最喜欢的服装店在打折。她买了一双鞋,获得的奖励作为非同质化代币 (NFT) 存储在以太坊上。后来,她注意到她的奖励关联了一项特别优惠,于是买了一张活动门票,此门票也是 NFT,但基于 BNB 智能链 (BSC) 运作。
鉴于上述所有交易都可以在同一个 App 中进行,Sarah 无需管理多个钱包,也无需切换网络或直接处理交易手续费。这种深度跨链交互是链抽象的终极目标。
链抽象的优势
整合流动性
流动性通常局限于特定区块链内部,难以供用户和开发人员访问和使用。链抽象通过实现跨不同区块链的流动性访问来解决这一问题。
假设 John 希望出借其所持代币以赚取利息收益。如果不同区块链间的流动性相互独立,他就需要在其代币所在的特定区块链上找到一个支持出借代币的平台。然而,借助链抽象,John 可以在整合了多个区块链流动性的平台上出借其代币。这可能会为该平台带来更多用户,也会为 John 提供更具竞争力的利率。
简化开发流程
借助链抽象,开发人员能够灵活构建 DApp,无需受限于特定区块链的限制。
开发人员可以将以太坊出色的智能合约功能与 Polygon 的高成本效益优势相结合。例如,Decentraland 基于 Polygon 网络构建,其用户可领取、购买及出售其可穿戴设备,还可利用其可穿戴设备换取头像,无需支付任何交易手续费。值得注意的是,Decentraland 之所以完全免除了手续费,是因为结合了多种功能。Polygon 上的交易仅收取少量手续费,但并非完全免费。
链抽象面临的挑战
中心化风险
要实现链抽象,需要创建一个界面,供用户与各种区块链 App 进行一站式交互,从而提升用户体验。不过,人们担心该界面可能会出现单点故障。
安全风险
每个区块链都有自己的安全协议。如果将它们合并到一个界面中,就很难确保所有安全措施都得到落实。如果实施不慎,新的链抽象界面可能会给单个区块链带来风险。
互操作性问题
确保不同区块链之间的互操作性是链抽象所面临的另一项挑战。不同的区块链采用了独特的共识算法和智能合约语言,因此很难创建一个能在所有网络上完美运作的界面。例如,为以太坊网络编写的智能合约便无法与 Solana 网络直接兼容,因为二者的编程语言和底层技术存在差异。
关于链抽象的常见误解
链抽象消除了区块链之间的差异
虽然链抽象涉及简化跨链交互,但各区块链的独特功能仍保持不变。链抽象通过简化技术流程并使之自动化来改善用户体验,但不会直接改变区块链的基础架构。
链抽象仅涉及跨链交易
促进不同区块链间的交易是链抽象的一大重要功能,但不是其唯一的用途。链抽象还可用于简化 DApp 的使用、智能合约的部署及跨区块链数据检索。
结语
链抽象是指是简化不同区块链网络之间的交互。链抽象的优势包括整合流动性和简化开发流程。但同时,它也面临着中心化和安全风险以及潜在的互操作性问题等挑战。尽管如此,链抽象仍可为实现用户友好的可互操作区块链生态系统铺平道路。