美文网首页
2022-12-18

2022-12-18

作者: 斧正堂 | 来源:发表于2022-12-18 20:52 被阅读0次
    账户抽象与智能钱包的热度已经持续了几个月了,不少朋友对于什么是账户抽象,为什么需要智能钱包依然存在疑问,所以我尝试用本文为各位梳理清楚其前世今生,并以UniPass和DappOS这两个项目为例解析。

    在2020年9月账户抽象概念就已经被eip2938提出,在2021年9月v神基于此改进提出了eip4337,所以账户抽象概念已经出现了2年之久,那为什么现在又火了呢?是因为今年10月3号v神对eip4337进行了更新,紧接着波哥大的以太坊开发者大会很多项目围绕账户抽象概念做了创新,账户抽象确实它存在巨大的价值意义,我之前多次表达过我看项目的逻辑,只要是能够降低用户进入web3的理解门槛和使用门槛的东西,都是好东西,所以账户抽象和智能钱包是好东西,绝对不仅仅是炒概念,这里引用UniPass创始人知县的一句话“如果说传统的钱包是诺基亚的功能机,那智能钱包就是iphone”,这句话我是认同的。
    在此之前钱包主要分为两种,EOA和CA。EOA即大家常用的个人钱包,小狐狸中用私钥生成的地址,该地址完全由私钥掌握,从而也就导致了大家常说的两类问题:
    1.安全,私钥丢失/泄漏意味着失去了对地址的掌控
    2.门槛,对于大量场外用户理解私钥助记词的概念门槛很高
    除此以外还有CA即通过智能合约实现的钱包逻辑,注意这里用了逻辑这个词,即它实质上是以合约可承载和转移资产的特性,来用合约实现了钱包的业务逻辑。它的好处是合约是可编码的,从而可以实现相比于EOA更复杂多样性的业务逻辑,比如Gnosis safe就是合约钱包,可以通过多签的形式来操作资产,这背后就是合约代码所实现的,所以CA相比于EOA的好处在于    1.可以实现更复杂的业务逻辑   
    2.资产承载在CA即智能合约而非某个人的地址上,也更安全
    大家可能会疑惑那CA钱包已经这么好用了,账户抽象和智能钱包又是干嘛的呢?刚才说到了CA的两个好处是让“钱包用的更好”的过程,但不是让“钱包用的更简单”的过程,即它依然没有解决掉用户使用门槛的问题,这个门槛就在于:    1.用CA之前你还是得有一个自己的EOA钱包,私钥助记词这一步依然要迈过去
    2. CA的本质是一套智能合约,创建它是需要EOA支付gas费来部署的,其次CA的所有资产操作均需要EOA发起并支付gas费,智能合约自己是无法发起交易的,只能被动触发
    所以导致用户使用CA的路径依然是自己要先搞一个EOA,然后往里面充钱,再用它去创建一个CA并缴纳gas费,想让钱包用的更简单,降低用户进入门槛要解决的是    1.如何抛弃掉私钥助记词这一套包袱,而用传统web2邮件、手机这些用户非常熟悉且低门槛的账户体系
    2.如何解决掉gas的问题,让用户少付甚至不付
    账户抽象想实现的就是继续以CA智能合约为钱包载体,但是尽量弱化EOA的必要性。其实解决思路其实就是在用户和CA之间加一层“代理”,由代理方帮助用户完成“触链”过程,如下图是V神写的文章中对账户抽象的架构设计,中间加了一层Bundler概念。

    抽象的抽象后,抽象成了具象。

    相关文章

      网友评论

          本文标题:2022-12-18

          本文链接:https://www.haomeiwen.com/subject/physqdtx.html