原文:Session Keys: Unlocking Better UX
翻译及校对:「Starknet 中文社区」
转载请注明出处
以太坊通过提供了一种安全且透明的在线交互方式,彻底改变了去中心化应用程序(dApp)领域。然而,早期区块链网络如以太坊所采用的外部拥有账户(EOA)这种基本账户模式对大多数用户而言并不直观。
在最近一篇关于原生账户抽象的文章中,我们深入探讨了 EOA 带来的主要挑战:
欠佳的区块链用户体验。
「由私钥持有者支配一切」所带来的安全风险。
由于 EOA 与以太坊协议紧密绑定,导致的灵活性不足。
为了解决这些问题,我们提出了账户抽象概念。账户抽象重新定义了账户的运作方式,通过可定制的「账户合约」为开发者带来了灵活性。作为智能合约,这些合约应用了账户抽象的三大支柱功能:用于自定义权限的签名抽象、用于多功能支付的费用抽象,以及用于提高便利性的随机数抽象。
要更深入地了解与 EOA 相关的挑战以及 Starknet 是如何克服这些挑战的,请访问《原生账户抽象:为区块链开启新的可能性》。
账户抽象中一个极具潜力的应用是「会话密钥」概念。传统的 dApp 要求用户通过钱包对每笔交易进行单独签名,这在进行多笔交易的会话中尤其不便。账户抽象带来了生成「会话密钥」的创新技术,使 dApp 能够在设定期限内以及特定交易参数(如时间和金额限制)下,代表用户自主签署交易。
会话密钥的应用为 dApp 简化用户交互提供了重要的机遇。无论是频繁交易还是偶尔购买,用户都可以根据自己的具体需求定制会话密钥。这种普适性为区块链技术吸纳了更广泛的用户群体,并在去中心化金融(DeFi)和链上游戏两个关键领域,显著提升了用户体验。
在 DeFi 领域,去中心化交易所(DEX)目前的不便之处在于需要在不同阶段分别批准每笔交易。然而,有了会话密钥,我们可以在规避中心化交易所(CEX)缺点的同时,实现同样流畅的体验。例如,用户可以创建一个一小时有效的会话密钥,允许在去中心化交易所进行高达 7000 美元的交易,而无需钱包对每笔交易进行单独确认。这不仅简化了交易流程,而且还有助于打造一个更加用户友好、高效的 DeFi 生态系统。
目前的链上游戏体验充其量只能用「笨拙」来形容。会话密钥使用户无需处理繁琐的 gas 管理问题或签署多笔交易,提供了类似传统游戏般的流畅体验。这种转变带来了一个更加用户友好的链上游戏环境,将玩家从繁琐的配置和错误中解放出来。玩家可以专注于游戏本身,而不必花更多精力在区块链技术上。
以太坊革新了 dApp 领域,但也遇到了像外部拥有账户(EOAs)这样僵化的账户结构所带来的挑战。引入账户抽象解决了这些问题,为开发者带来了灵活性,并通过可定制的「账户合约」提升了用户体验。
账户抽象中的「会话密钥」可能是其最关键的应用之一,它简化了 DeFi 和链上游戏中的用户交互。在 DeFi 领域中,会话密钥消除了去中心化交易所上对每笔交易单独批准的需求,提供了与中心化交易所类似的用户友好体验。在链上游戏中,会话密钥则简化了用户体验,将玩家从复杂的 gas 费和交易签名中解放出来。探索使用 Starknet 原生账户抽象实现的更多特殊功能,并学习 Cairo 语言来亲自尝试一下吧。