解析会话密钥:Web3版“免密支付”
钱包授权一直是与 DApp 交互的必要流程,但我们在 DeFi、GameFi 中交互的过程中往往会需要在短时间内多次授权,这非常影响用户体验。Odaily星球日报最近关注的“会话密钥”(Session Keys)技术,则允许用户对 DApp 仅授权一次就可以在后台默认签署后续交易并支付 gas,实现类似 Web2 免密支付的功能,从而极大地优化用户体验。
会话密钥是如何工作的?
简单来讲,会话密钥允许用户在与应用交互之前签署一个 token 以提前批准特定的交易,用户可以自定义频率、gas 最高价、每日限额等参数,当用户签署该 token 再与该应用交互的时候,符合之前参数条件的交易就会在后台被自动执行并支付 gas。
但目前会话密钥并不支持所有的钱包,仅仅支持智能合约钱包,它是基于账户抽象的智能合约钱包的子技术。在进一步介绍会话密钥之前需要先介绍一下以太坊上的地址、智能合约账户以及账户抽象的发展情况。
关于地址、智能合约账户、账户抽象
目前以太坊上有两种地址:第一种地址就是通常的钱包地址,也称为外部拥有账户(EOA),具有发送与接收代币、支付 gas、执行交易的功能;一种是智能合约地址,各种部署在以太坊上的 dapp 就是以智能合约的方式运行着。
但是这样的地址设计存在很多问题,许多以太坊开发者认为 EOA 地址的设计阻碍了钱包在多签、隐私保护、gas 优化等方面的发展,并且不利于交易的可编程。因此,V神、Ansgar Dietrichs、Matt Garnett,、Will Villanueva、Sam Wilson 等人提出并完成了以太坊改进提案 EIP-2938 ,并提出了“用户抽象”的概念。
关于账户抽象,简单来讲就是让智能合约地址可以支付 gas 和执行交易,使之具备钱包地址的所有功能。基于账户抽象的智能合约地址就是智能合约账户,也由此衍生出了智能合约钱包概念(就好比个人的 Metamask 账户和 Metamask 这个钱包软件)。
而会话密钥是基于账户抽象的智能合约钱包的子技术。
前面已经提到,支持会话密钥的钱包支持用户自定义免密支付的参数,但是这些参数的可选项完全取决于钱包开发商。且会话密钥并不支持所有 DApp ,所支持的 DApp 取决于你所使用的智能合约钱包是否允许调用该 Dapp 的合约,这个过程是中心化的。
总结一下,会话密钥就是 Web3 的免密支付,允许用户对 DApp 仅授权一次就可以在后台默认签署后续交易并支付 gas。那么现在有哪些用例呢?
用例
StarkNet 上的链游孵化器 MatchBoxDAO 在《How to Make On-Chain Gaming Competitive: ‘Session Keys’ [Part 1]》中提出了会话密钥的一些用例,它们包括:
用户友好的且不间断的游戏;
设置多个 DeFi 仓位的能力;
填写包含许多输入项的表单时进行确认;
非托管和自我指导的 IRA;
重新管理钱包/库存中的资产……
从工作原理来看,由于会话密钥可以允许用户提前批准一些交易,从而减少用户批准次数,因此所有有高频授权、交互的应用场景都会用得到它。我们可以据此推理,会话密钥可以解决 Web3 社交媒体这类需要高频链上交互影响用户体验的问题。
以 Lenster 为例,基于社交协议 Lens Protocol 开发的链上社交媒体 Lenster 上的所有交互都需要授权并支付 Matic,每次评论和转发都需要钱包授权,非常影响用户体验。
如果 Lenster 实现了会话密钥,这将让用户省去繁琐的多次授权,有更加顺滑的产品体验,极大缩小与 Twitter 这些 Web2 应用巨大的产品差距,我们也许可以期待在未来的某天可以用上一些产品体验媲美 Web2 产品,但架构却是 Web3 的去中心社交媒体。
参考链接
1. Argent X 关于会话密钥的推文
2. 《How to Make On-Chain Gaming Competitive: ‘Session Keys’ [Part 1]》 ——MatchBoxDAO
3. 《From Sign-In with Ethereum to Session Keys》——Wayne Chang
4. 《An overview of Account Abstraction in Ethereum blockchain》——Yash Kamal Chaturvedi
5. EIP-86:Abstraction of transaction origin and signature
6. EIP-2938:Account Abstraction
7. EIP-4337:Account Abstraction via Entry Point Contract specification
外媒消息指出,中非共和国推出名为“SangoCoin”的国家加密货币。SangoCoin和比特币将作为公认的加密货币存在于中非共和国。该代币将用于使该国的基础设施和计划中的元宇宙项目现代化。中非共和国总统Faustin-Archan...
a16z被怼名场面 问题句句直戳web3命门作者:CharlieWarzel来源:老雅痞a16z的MarcAndreessen和PackyMcCormick未能连贯地解释web3用例表明该市场的空洞性,经常被布道者所掩盖。我不能直视加密货币被暴发户所拥有!我无法停止观看Web3布道者未能解释该技...
以Axie为例 探究「边玩边赚」游戏激励机制设计目标在双代币经济中,软货币应该被用作激励机制,并以更加平衡的方式参与奖励。在最近P2E经济模型的研究中,我们将人均累积价值作为关键指标进行了分析。在分析过程中,我们发现了一些关于Axie经济模型的有趣数据,这些...
Cosmos 生态:构建可互操作的多链未来Cosmos生态在过去一年中极大地激发了投资者、开发者和用户的兴趣。我们试图通过回答5个简单的问题来了解这个生态系统。什么是Cosmos?Cosmos通过为开发人员提供巨大的灵活性,为在多链范式中构建区块链提供了一种主...
为什么说所有帮你定义 Web3 的人都是骗子Web3没有蓝图,我们每个人都需要参与其中,并收获与自己做出的贡献对等的回报。今天我们讲Web3,大家都看到了,标题叫「为什么说所有帮你定义Web3的人都是骗子」,今天相信大家都看到或者听到了很多人关于Web3是割韭...
a16z 投资的那些失败项目a16z已为加密空间分配了数十亿美元。但并非该基金的所有投资都取得了成功。</h1>来源:cryptobriefingJoePugliese和ArtitWongpradua16z是技术和加密货币领域最有成就的投资者之一。尽管拥有令人印象深刻的业绩记录,...
追本溯源:比特币和以太坊的价值从何而来?每当人们提起比特币等加密货币时,总会与投机、投资、炒作甚至是庞氏骗局连结起来,似乎加密货币都仅仅是一堆废纸。作者:0xlilackatana原文:《比特币、以太坊与经济学的探究》每当人们提起比特币等加密货币时,总...
我爱加密世界 但「她」现在真的令我失望希望在未来,区块链上的应用会变得足够有用、方便和有趣。撰文:amirbolous.eth编译:Amber在最近一段时间里,我一直在与自己加密世界中经历的某些挫折以及心中对加密货币未来持续累计的「疑虑」斗争着,头脑中的两...
美联储加息概率高 加密投资者涌向比特币的安全性在经济低迷时期,比特币历来主导着加密货币市场。比特币主导地位凸显</h2>数据显示,随着近几个月的不稳定行情持续,比特币的主导地位正在飙升。据CoinMarketCap最新数据显示,比特币市值占比上升至突破46%,而以太...
以太坊漫游指南:读懂以太坊发展路线图关键要点以太坊是唯一建立可扩展的统一结算和数据可用层的主要协议;Rollups在利用以太坊安全性的同时扩展计算;所有道路都通向中心化的区块生产、去中心化&无须信任的区块验证和抗审查的终局;诸如区块提议者-构建...
近期最火热的 NFT:goblintown.wtf 市值达 1.5 亿美金,地板价达 7.9ETH
OpenSea数据显示,近24小时,goblintown.wtf交易量超过4800ETH,位列站内第一,地板价已达7.9ETH,是近期最...
巴哈马银行 Capital Union 表示持有 Tether(USDT)稳定币发行商的部分准备金
巴哈马银行CapitalUnion表示持有Tether(USDT)稳定币发行商的部分准备金,并已经向其专业客户推出了加密货...
BLOCKv 和 Tether 联创 Reeve Collins:Terra 的崩溃给加密货币市场带来了冲击波,可能带来大多数算法稳定币的终结
据CNBC报道,BLOCKv和Tether联创ReeveCollins表示,“像terraUSD这样的算法稳定币不太可能存活,它的崩溃给...
Web3收入情况概览:Ethereum成最强收入机器
TLDR;结论:(1)总收入:Web3商业模式已经大有发展,其中最强大的仍然是“出售区块空间”,其次是NFT交易...