最近,账户抽象以及EIP-4337在开发者圈子里很火。账户抽象指的是未来钱包签名机制概念化。目前,主流钱包(EOA钱包)采用的签名机制是CDSA(椭圆曲线数字算法签名),而未来钱包的签名机制可以多样化:采用多签、其他的加密算法以及ZK验证等。EIP-4337的提出则推动账户抽象概念的落地,未来将可能开启智能合约钱包新纪元。
那么,账户抽象所带来的钱包改革会带来什么实质性的好处吗?在Metamask、Math Wallet等钱包已经成了主流应用的情况下,智能合约钱包还机会兴起吗?本文在科普的基础上也对上述话题进行探讨。
(本文由Fenbushi Capital原创,有匪撰文,感谢Math Wallet CTO Eric 的分享。)
EOA钱包 & 智能合约钱包
钱包的账户都有两部分构成:分别为外部账户(externally owned account) 和合约账户(contract account)。EOA钱包是用户通过私钥直接控制账户的钱包(Metamask、Math Wallet)。其中,钱包账户的创建是通过随机生成私钥、根据私钥计算出公钥、根据公钥计算出地址的方式。用户发送交易的过程实际上是用私钥为交易数据签名的过程,由外部账户触发。
FSB拟于2023年7月发布加密货币国际监管框架的最终报告:1月5日消息,协调跨国金融监管、制定并执行全球金融标准的金融稳定委员会(FSB)发布公众对FSB提出的加密资产活动国际监管框架的回应,其中币安、Bitso、Coinbase、ConsenSys、Cardano基金会等加密企业及CBOE、美国银行家协会、渣打银行等传统金融公司提供了书面意见,其中传统金融参与者希望采取更严格的新的国际加密规则来阻止FTX式的利益冲突,FSB预计将于2023年7月发布最终报告。
此前消息,FSB将在2023年初制定监管加密货币行业的步骤,并迅速颁布这些措施。[2023/1/5 9:54:16]
“
EOA钱包的优劣势包括,优势:
1. 可以免费创建钱包。
2. 转账是gas费用较为低廉。
3. 可以同时操作多个账户。
美国众议院金融服务委员会委员Waters:敦促监管机构不要放松杠杆和资本规则:美国众议院金融服务委员会委员Waters:敦促监管机构不要放松杠杆和资本规则。[2021/3/10 18:30:35]
劣势:
1. 用户在生成一个钱包后,需要保留相应的私钥。一旦私钥流出,钱包因资产将面临被盗风险而被弃用。
2. 用户在转账操作时经常需要授权应用,这给到恶意账户可乘之机,智能合约可以瞬间把资产转走(参考TP钱包漏洞的案例)。
3. 用户必须用ETH进行支付gas费用。
而合约钱包在保留公私钥的同时,不同点在于钱包本身由智能合约操作,发起交易则直接通过合约账户(contract account)来完成。
合约钱包具备以下优劣势,优势:
1. 无需助记词,可恢复钱包并更换私钥。
2. 无需购买ETH作为gas费用支付。
3. 可管理,在基础的转账上增添更多功能:隐私交易、多签、代付gas费用等。
The Block创始人:稳定币发行方监管法案是典型的监管过度:针对美国国会议员提出稳定币发行方监管法案,The Block创始人Mike Dudas今日发推评论称,这是荒唐的,典型的民主党式监管过度。“只有银行才能发行货币,以结束银行的歧视性和掠夺性行为”,这是典型的国会逻辑。[2020/12/3 22:56:58]
4. 可编程、可升级,定制化。
1. 创建钱包需要一定的成本,无法批量创建免费钱包。
2. 在Layer1的gas费成本高昂,之后搭建在Layer2上会好一点。
3. 一笔交易一次操作,多笔交易无法打包成一次。
4. 合约漏洞会影响钱包安全。
对比下来,EOA钱包像是ATM机,只支持存取、转账、余额查询等基本服务。而合约钱包则更像是智能化的银行系统,用户可以设置白名单账户、最大提取额度;在转账操作上更加宽宥,允许项目方(补贴)、好朋友代付等等。由于各种操作都需要调用智能合约,提高了用户管理钱包的便捷度。安全方面,EOA钱包和智能合约钱包各自存在隐患:前者容易在私钥泄露和授权应用上出问题,后者则可能出现合约漏洞。有一点坏处是,用户在使用合约钱包时每次调用智能合约费用较高。不过,此次以太坊基金会强推账户抽象,必有深意,下文继续分说。
声音 | 杨锦炎:全球监管与合规方面的复杂情况对Libra的项目进展影响最大:6月22日讯,今日,在由火讯财经主办的线上沙龙上,火币labs负责人、最高人民法院博士后杨锦炎表示,Libra它是一个全球流通的稳定币,从发币、资产抵押、代币流通、KYC/AML甚至外汇管制等方面都会面临挑战。这会考验项目方应对全球各国监管的能力。
先从发币环节来说,Libra采取了基金会发币的模式,并不是一个去中心化的代币。基金会设立在瑞士,如果以该基金会的名义对外发币,则需要取得瑞士当地的相关牌照。
资产抵押方面的监管挑战也不小。首先,是谁的资产在哪个国家对libra的价值提供担保?如果分属不同国家的资产进行担保,则要符合不同国家的合规要求。比如,在美国,资产抵押模式发稳定币,需要由信托牌照。在新加坡,稳定币则被认定为债券,需要取得证券市场的牌照才可以。另一方面,资产的托管、审计等方面也会面临很多的监管挑战。一揽子货币或者政府债券作为抵押,这些资产是否需要托管、如何审计?都需要解决。
稳定币的流通层面,也会面临很多合规问题。当该稳定币流通到某国,被该国公民使用,那么这个国家的法律根据属人原则,就可以对libra发行方提出监管。比如在日本,稳定币很可能会被认定为支付工具,需要申请支付相关的牌照才可能使用。否则日本政府可能会按法律要求Facebook关闭该支付功能。[2019/6/23]
以太坊路线图 & EIP-4337
慢雾:Spartan Protocol被黑简析:据慢雾区情报,币安智能链项目 Spartan Protocol 被黑,损失金额约 3000 万美元,慢雾安全团队第一时间介入分析,并以简讯的形式分享给大家参考:
1. 攻击者通过闪电贷先从 PancakeSwap 中借出 WBNB;
2. 在 WBNB-SPT1 的池子中,先使用借来的一部分 WBNB 不断的通过 swap 兑换成 SPT1,导致兑换池中产生巨大滑点;
3. 攻击者将持有的 WBNB 与 SPT1 向 WBNB-SPT1 池子添加流动性获得 LP 凭证,但是在添加流动性的时候存在一个滑点修正机制,在添加流动性时将对池的滑点进行修正,但没有限制最高可修正的滑点大小,此时添加流动性,由于滑点修正机制,获得的 LP 数量并不是一个正常的值;
4. 随后继续进行 swap 操作将 WBNB 兑换成 SPT1,此时池子中的 WBNB 增多 SPT1 减少;
5. swap 之后攻击者将持有的 WBNB 和 SPT1 都转移给 WBNB-SPT1 池子,然后进行移除流动性操作;
6. 在移除流动性时会通过池子中实时的代币数量来计算用户的 LP 可获得多少对应的代币,由于步骤 5,此时会获得比添加流动性时更多的代币;
7. 在移除流动性之后会更新池子中的 baseAmount 与 tokenAmount,由于移除流动性时没有和添加流动性一样存在滑点修正机制,移除流动性后两种代币的数量和合约记录的代币数量会存在一定的差值;
8. 因此在与实际有差值的情况下还能再次添加流动性获得 LP,此后攻击者只要再次移除流动性就能再次获得对应的两种代币;
9. 之后攻击者只需再将 SPT1 代币兑换成 WBNB,最后即可获得更多的 WBNB。详情见原文链接。[2021/5/2 21:17:59]
账户抽象概念自2015年就被提出,经历过多次的EIP提案也未成型。而最新的EIP-4337之所以受到以太坊基金会的重视,在于以太坊路线图的确定。在合并之后,以太坊未来升级(proto-danksharding)都会围绕着为Roll-up服务的基调。Rollup会显著降低gas费用,而Proto-danksharding在降低gas费上又添助益。这为智能合约钱包的普及奠定了良好的基础,解决了gas费用贵的主要问题。
EIP-4337无需在以太坊共识层面进行改动,而是推出了由User operation、Bundler以及Paymaster等角色构成的解决方案。解决方案如下:
1、Alice(用户)发起一个“用户操作”,并包含它想要执行的交易。
2、她将操作发送到高级别的“用户操作内存池”。
3、操作被部分验证并广播到P2P内存池节点网络。
4、操作由“Bundler”(打包者)负责,Bundler可以是任何人——MEV搜索者、验证者、你或我,等等。所有的操作被打包者打包成一笔大额交易。
5、打包者将该区块与其他交易一起包含在以太坊区块中。
接着是打包者的功能,来了解交易将如何被执行和验证。
1、打包者将交易路由到一个全局的“入口点”智能合约。
2、全局合约通过每个用户操作并调用智能合约钱包中的“验证函数”。
3、钱包运行这个函数来验证用户操作的签名,并对打包者打包这些交易进行补偿。
4、钱包运行一个执行操作来操作指定的交易。
5、执行操作后,剩余的gas会退还至钱包。
关于EIP-4337,其中新的mempool相当于在更高级别的系统中复制原先的交易内存池,bundler相当于sequencer对于交易进行排序并可能获取一定的MEV收入,entry point contract作为可信入口点用以检索和检查打包内容是否有垃圾交易(在一定意义上实现了扩容)。Paymaster的模块未来可以接入token/法币通道,代付的应用场景也很丰富:第一,允许应用开发者代用户付费;第二,允许用户以ERC20代币支付费用,合约作为中介收取ERC20并以ETH支付。总得来说,EIP-4337中的user operation mempool以及paymaster 有机会创造出全新的业态,值得开发者深入探索!
短期&长期智能合约钱包落地情况
短期来看,Argent已经实现了部分智能合约钱包的功能,包括无需助记词和私钥,仅凭手机号和邮箱账户即可创建账户;添加可信第三方“guardian”实现无私钥恢复;支持更复杂的功能,通过DAI/WETH进行gas费用支付等等(它不是原子进行gas费支付)。不过,智能合约钱包并非无后顾之忧,依旧存有风险敞口。
长期来看,智能合约钱包的普及会面对如下阻力:
1. 合约钱包的门槛较高,创建钱包需要花钱。从用户的角度来看,如果项目方不进行补贴,就难以有动力去使用产品。
2. 合约钱包的广泛应用有赖于以太坊Layer2的蓬勃生态。就短期来说,Layer2生态还远未达到成熟的水平。
3. 主流的钱包已经获取太多用户了,基于安全等因素的考虑,目前缺乏动力进行改革。
综上所述,智能合约钱包因其可编程型、智能性、复合功能而备受关注,可能成为主流钱包的发展方向。不过辩证得看,它并不是十全十美、万无一失,它的普及仍依赖于Layer2生态的成熟。最后是市场因素,这取决于用户选择对账户的”控制权“还是”便捷性“。
分布式资本
企业专栏
阅读更多
金色早8点
区块律动BlockBeats
金色财经
1435Crypto
吴说区块链
blockin
比推 Bitpush News
Block unicorn
Foresight News
Odaily星球日报
Bankless
DeFi之道
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。