Foresight News

Posted on Jul 04, 2023Read on Mirror.xyz

获 Binance Labs 投资的 dappOS 如何构建 Web3 操作协议

dappOS 将推出具有完整功能的 V2 版本。

撰文:angelilu,Foresight News

1985 年 11 月,Windows 1.0 发布,真正意义上「互联网时代」的大门正式被推开。「操作系统」的应用所提供的用户友好的界面和交互体验促成了计算机的大规模普及,而当 Web3 行业在经历了第一个十年的野蛮生长逐渐走向成熟的当下,新用户进入门槛高和老用户跨链资产管理难依然是阻碍 Web3 发展的难题。

现存在 Web3 世界的流功性割裂,是公链群雄逐鹿战争的结果也是跨链及互操作性协议生态发展的原因,遵循「分久必合」的定理,dApp 在寻求多链部署的快速方案,Web3 的老用户在寻求实现跨链上的更便捷的操作。

获 Binance Labs 投资

虽然与互联网领域的操作系统定义不尽相同,但 dappOS 将自己定义为「Web3 操作协议」,针对当前 Web3 发展的痛点给出了自己的一套解决方案,即抽象化现有公链概念,给用户和应用提供一个更友好和完整的操作体系。 

不难想象,Web3 操作协议的出现对现有技术的普及和推动发展来说有重大意义,这也是 dappOS 获得 Binance Labs 投资的原因。

dappOS 搭建 Web3 统一操作协议的两个核心部分是 dappOS Account 和 dappOS Network,而这两个关键创新也正符合目前区块链世界探讨的前沿技术。

dappOS Account —— 实现 Web3 账户体系的统一

首先为什么 dappOS Account 能解决当前存在的问题? 

Vitalik 在新发布的文章《The Three Transitions》中写道:「我在四个地方有 ETH,并且随着时间的推移,这会变得更加复杂。」按照 Vitalik 的预想,未来「一个用户可能有多个地址」的情形将为加密世界引入更多复杂性和挑战。

而 dappOS Account 的出现或许就能解决这个问题,其给用户提供了一个适用于所有公链上 去中心化应用的「总账户」,这个账户上的余额可以在任意一个 dappOS 支持的应用中一键使用。此外,因为 dappOS Account 采用智能合约钱包而不是 EOA(外部拥有账户),在用户忘记助记词的情况下可以通过多种方式恢复。

dappOS Network —— 使用户无需感知公链存在

其次是 dappOS Network,为现在被各公链「割裂」的区块链世界建立了更顺畅的通道,通过自动化完成任意数量和约束关系的各类公链交互操作使得用户无需感知公链的存在。

像前文提到的, 在 dappOS Account 中持有的以太坊主网、Optimism、Arbitrum、Arbitrum Nova 这四个地方的 ETH ,用户可以不用管这些资产到底在哪条链,自由地将他的 ETH 用在任何地方。这些交易及其涉及的费用在得到用户签名确认后,会由 dappOS Network 在幕后自动处理,资产会被搬运到对应的链上,gas 等其他交易费用会自动转换并扣除。用户在操作中可以不用感知到「公链的存在」。

能做到这一点的核心逻辑是 dappOS 通过服务节点来打包执行用户发起的每一个交互订单),该订单可以包含一项或多项服务而不仅仅只是桥接,以此来提高用户交易效率。

而对于接单的服务节点来说,在「接单」前必须质押一定的金额,以此为前提来赚取为用户执行交易的费用,但如果订单未执行好,质押资金将被用于赔偿用户。

dappOS 将上线 V2 版本

经过半年的 MVP 产品验证及测试,dappOS 将很快推出首个正式版本 V2。dappOS V2 具备 dappOS 完整功能的版本,并将正式引入统一账户、任务关联订单执行这两个重要特性。

统一账户:实现资产通用

V2 中正式引入统一账户,让用户仅需关注资产总额,实现资产在任意链的任意 dApp 通用,就如同在中心化交易所中,一旦存入资金就不需要区分资金是哪一条链上存入的,余额在现货、理财各个板块是通用的。例如,用户 A 在 dappOS 中钱包余额的是 100 USDC,其中 50 USDC 在以太坊上,50 USDC 在 BNB Chain 上,用户 A 仅需签名一次确认交易即可在 Arbitrum 上的 GMX 或者 Avalanche 的 Benqi 上使用 100 USDC 的总余额,而不需要关注 USDC 的分布或者考虑 Gas 支付问题。

任务关联订单执行

当用户 A 想要使用账户资金进行涉及多条链的操作时,通常会涉及多条链上的交易,并且这些交易之间存在一定的先后顺序约束。dappOS 支持用户在一次签名中确认,并通过服务节点来完成执行。例如用户 A 想在以太坊上购买一些 ETH,并将这些 ETH 转移到 Polygon 网络上使用 QuickSwap 兑换成 MATIC,并最终将交易所得的 MATIC 转回以太坊并存入用户的钱包,那么在传统的操作方式下,用户需要在以太坊钱包和 Polygon 钱包之间进行多次切换,分别进行多次交易并进行多次签名确认。而在 dappOS V2 版本中,用户只需进行一次签名确认,dappOS 会自动按照用户指定的顺序执行这一系列交易步骤,无需用户手动切换钱包或进行额外的操作。

最后,V2 版本还引入了计费竞价系统来鼓励服务节点良性竞争,服务节点将可以从交易中赚取费用。

结语

dappOS 是适配 Web3 特性的操作协议,通过自己的体系将公链进行封装,旨在解决 Web3 易用性的难题。dappOS 的意义在于为 Web3 创造更友好和便利的发展环境,其 V2 迭代后是否能更好地提升用户体验和解决技术难题值得关注。

BinanceWeb3