欢迎到访阿拉善盟网!

首页科技正文

ug环球注册登录:联博统计接口(www.326681.com)_剖析会话密钥:Web3版“免密支付”

admin2022-08-3017

ug环球注册登录www.ugbet.us)开放环球UG代理登录网址、会员登录网址、环球UG会员注册、环球UG代理开户申请、环球UG电脑客户端、环球UG手机版下载等业务。

钱包授权一直是与 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]》中提出了会话密钥的一些用例,它们包罗:

,

以太坊高度

,

新2网址大全www.hg108.vip)实时更新发布最新最快最有效的新2网址和新2最新网址,包括新2手机网址,新2备用网址,皇冠最新网址,新2足球网址,新2网址大全。

,

www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

,

从事情原理来看,由于会话密钥可以允许用户提前批准一些生意,从而削减用户批准次数,因此所有有高频授权、交互的应用场景都市用获得它。我们可以据此推理,会话密钥可以解决 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 

查看更多

本文链接:http://www.kariteparis.com/post/26521.html

网友评论