Cardano开发者探索基于意图的DApp与GCScript及Universal Dapp Connector

一场Cardano Developers Office Hours会议展示了如何通过GameChanger Wallet、GCScript和Universal Dapp Connector减少浏览器DApp、二维码交互及用户优先Web3流程中的摩擦。

By SongMarketCap

Updated:

Cardano News - Cardano开发者探索基于意图的DApp与GCScript及Universal Dapp Connector

Cardano的开发者工具通常围绕智能合约语言、节点升级和核心基础设施展开讨论。而最近一次Cardano Developers Office Hours会议将话题更接近于用户界面层,重点讨论如何在不削弱网络技术规范的前提下,让Cardano应用更易于启动、分享和使用。

本文基于一场主题为“构建基于意图的DApp:GCScript DSL和Universal Dapp Connector(UDC)”的Cardano Developers Office Hours会议。发言者为GameChanger Wallet的创始人兼开发者Adriano Fiorenza。此次活动涵盖了基于意图的DApp、GCScript DSL、Universal Dapp Connector、通过链接、二维码和NFC的实际集成以及作为传统CIP-30连接流程替代方案的客户端应用模型。

此次演示的重点不仅是钱包功能,而是包装Cardano操作的一种不同方式。在这种方式中,用户表达意图,而钱包从客户端帮助解释、准备和执行交互。这使得该主题与开发者体验、用户体验和轻量级Cardano应用设计相关。

Cardano DApp走向基于意图的用户体验

基于意图的应用围绕用户的需求设计,而非实现需求所需的所有技术步骤。在区块链环境中,这可能意味着签署交易、发送资产、铸造、与智能合约交互或通过结构化请求触发其他链上操作。

对于Cardano来说,这很重要,因为生态系统有强大的技术基础,但其应用层仍需提供更简单、更快速和更便携的用户流程。EUTXO模型为Cardano提供了精确性和可预测性,但许多用户仍然通过钱包提示、连接界面和陌生的交易细节来体验Web3。

在此次会议中介绍的GameChanger方法指向更直接的模型。演讲者指出,用户可以只使用浏览器开始,而无需首先进行繁重的安装或开发设置。GameChanger Wallet被定位为一个网页应用钱包,这意味着交互层可以通过基于浏览器的环境实现。

重要的变化是,钱包不再仅仅被视为签名端点。而是成为一个结构化Cardano意图的执行环境,应用可以描述需要完成的操作,钱包可以引导用户完成操作。

GCScript为Cardano应用带来声明性逻辑

GCScript被介绍为一种基于JSON的领域特定语言。从实践角度来看,它允许开发者以结构化格式描述钱包和交易逻辑,这些逻辑可以在客户端由钱包解释。

这个区别非常重要。许多Web3应用依赖后端服务来准备、协调或简化用户操作。而GCScript将部分逻辑更接近用户的设备和钱包会话。根据会议内容,这种脚本由钱包在客户端解释,而不是默认依赖主要后端处理。

这并不意味着每个复杂的Cardano应用都能避免后台基础设施。更高级的产品仍然需要索引、数据服务、监控、流动性路由、业务逻辑或其他链下系统。但对于简单的交易流程、概念验证、教育工具、基于二维码的体验和轻量级DApp,一个声明性的客户端模型可以减少摩擦。

最强的技术点在于,Cardano不仅需要更多的智能合约,它还需要更好的方法让开发者能够表达意图、公开操作并让用户安全地与这些操作交互。如果GCScript可以帮助开发者从声明性脚本语法快速过渡到实际的Web3交互,那么它的价值不仅在于语法,它的价值还在于缩短从想法到可用Cardano流程的距离。

Universal Dapp Connector扩展了Cardano的接入点

Universal Dapp Connector(即UDC)或许是从更广泛生态系统视角来看会议中最重要的部分。它被介绍为一种支持现实世界交互模式的方法,比如链接、二维码和NFC,同时也提供传统CIP-30钱包连接模型的替代或补充。

这一点很重要,因为大多数区块链用户体验仍然假设用户是从DApp网站内部开始,连接钱包然后遵循应用特定的界面。而UDC提出一种更灵活的进入点。一个Cardano交互可能始于消息中的链接、活动中的二维码、NFC标签、移动体验或其他轻量化界面。

这使得话题超越了单纯的开发者层面。如果Cardano希望获得更多现实世界的使用场景,那么用户不应该总是需要理解他们正在连接到一个DApp。他们应该能够扫描、点击、查看、确认并继续,而钱包可以解释意图并保护他们免于盲签风险。

风险显而易见。任何让区块链交互更简单的系统也必须让其更安全和透明。基于意图的用户体验只有在钱包清楚地展示将发生什么,哪些资产会移动,请求了哪些权限以及用户正在批准什么的情况下才能成立。简单而无清晰性只会将复杂性转移到更危险的地方。

因此,GCScript和UDC更适合被视为开发者基础设施,而非营销语言。它们测试了Cardano交互是否可以变得更便携、更可组合以及更用户优先,同时仍保持审查层,使用户能够做出最终决定。

对Cardano的开发者来说,实践中的问题不再只是如何编写合约,而是如何将一个有效的链上操作转变为真实用户能够在几秒内理解、启动和批准的交互。GameChanger的模式直接将这个问题放在钱包层——正是在这里Cardano的用户体验要么变得可用,要么仍然是一个技术练习。