尽管今日咱们的加密钱包能够用于拜访和办理咱们的加密货币,NFT,并进行质押,但我认为从账户的视点来看,还有许多工作是能够做的。StarkNet和zkSync遵循Vitalik的愿景推出了一项长时间功用:帐户笼统。

笼统是什么?

笼统过程是躲藏信息的实践。这增加了计算机体系在更高层次上的运用才能,并会对底层的过程知之甚少。

在程序员PoV中,咱们假定其躲藏了方针的所有数据,但只保留了其相关数据,这样会削减复杂性并提高效率。

浅谈:在ZK-rollup和以太坊上的帐户抽象

账户笼统的界说

浅谈:在ZK-rollup和以太坊上的帐户抽象

在以太坊网络上,现在有两种类型的账户。

  • EOA:外部账户是存在于EVM(以太坊虚拟机)之外的用于加密货币发送和接收的钱包:冷钱包,如 Ledger、MetaMask、Phantom 等。

浅谈:在ZK-rollup和以太坊上的帐户抽象

  • 合约帐户是存在于EVM中的“智能合约”。例如,Uniswap上的池基本上是智能合约。

以太坊帐户笼统的方针是将两种帐户类型削减到一种,即合约帐户。单一帐户类型将具有处理代币和合约的功用。开发人员和用户将不再需求区别帐户类型,由于买卖将彻底移入EVM,并脱离区块链协议。

外部账户精度

EOA有三个特点:

  • 代表该账户可用ETH的余额。

  • 确保每笔买卖都是仅有的随机数。

  • 仅有标识网络上帐户的地址。

值得一提的是,在以太坊上,每笔买卖都有必要从EOA发起。这意味着当由以太坊虚拟机(EVM)履行一笔买卖时,被触及的第一个帐户有必要是EOA,而且相应的账户有必要向矿工付出费用以履行整个买卖。

以太坊上的每个账户都与一个名为Keypair的加密方针相关联:

  • 私钥:用于签署数字音讯。

  • 公钥:答应任何人验证给定的签名是否确实是其对应的私钥签名。

在StarkNet和zkSync上的帐户笼统

截止到今日,StarkNet和zkSync 2.0在帐户笼统方面是最先进的,它们都设法用特定方法实现帐户笼统。

账户笼统有两个首要方针:

  • 签名笼统:答应不同的帐户合约运用不同的签名验证方案。

  • 付出笼统:答应不同的买卖付出模式。例如,由另一方/合约付出或运用ETH以外的其他代币进行付出。

StarkNet Account模型依然用合约来表示,也就是所谓的“账户合约”。简略来说:任何布置在StarkNet上的Cairo智能合约都能够是一个Account,仅有的要求是它们有必要符合一个特定的接口,该接口具有验证和履行买卖的方法。

浅谈:在ZK-rollup和以太坊上的帐户抽象

在zkSync端,一个帐户还需求实现两个函数:validateTransaction 和 isValidSignature。

浅谈:在ZK-rollup和以太坊上的帐户抽象

经过这种笼统,咱们能够直接看到:

  • 运用多个密钥对来验证买卖(简略地将多重签名集成在一起)。

  • 更改咱们的帐户Keypair。

  • 运用与ECDSA不同的签名方案。

它能带来什么?

这可能是这个故事中最重要的部分:让咱们更深入地评论帐户笼统的用例。咱们能够将这些用例分成两个不同的领域:

  • 用户简化

  • 技能用例

用户简化:会话密钥

假定咱们正在玩一款链上游戏:现在咱们需求自己签署每一笔买卖。就是说每做一个动作(比如在搜集奖赏,移动角色,发送信息时),就需求签署一项买卖。

会话密钥是授权玩家在特定时间内玩游戏的理念。咱们生成了一个会话密钥,保存在浏览器的本地存储中,而且仅授权在10分钟内答应其签署买卖。10分钟后,密钥将被撤销,咱们将需求创立一个新的密钥并再次授权。

在这种扩展下,咱们还能够幻想创立批处理买卖:与在超市中选择产品并在最后只付出一次费用的笼统相同。

用户简化:买卖自动化和拆分权限

运用笼统账户,就能够实现更改给定钱包的首要签名密钥的功用,甚至能够办理多个签名密钥。咱们能够将自己的办理密钥放在冷钱包中,而其他密钥就保存在不太安全的设备上,而且这些将只被授权履行某些操作。

一个很帅的例子:

我不怎么运用的最安全的密钥是仅有能够搬运或发送超越1k美元到另一个账户的密钥,然而,我也能够在我的计算机上运用那些不安全的密钥来履行操作,例如在某些特定的dapp上收取奖赏,或在链上游戏中履行任何买卖。

现在让咱们假定这些密钥保存在履行自动买卖/运转咱们自己的bot的服务器中:咱们能够确保这些密钥只能用于履行自己设置的操作并提高安全性。

最后一个实用程序可能是一个协议,该协议代表咱们将 DCA 确定为循环买卖。

技能用例:为别人付出费用

这是咱们能够运用帐户笼统做的最风趣的工作之一。幻想一下,一个账户能够付出另一个账户的费用,该有多么的令人兴奋。

总结

咱们已经看到帐户笼统如何能够成为区块链未来的游戏规则改变者。我个人坚信,账户笼统将迎来一个新的用例时代,尤其是在视频游戏产业链上。

Source:https://medium.com/@0xexomonk/blockchains-demystifying-account-abstraction-on-zk-rollups-ethereum-smart-contracts-c7ae864bc542

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注