文/Jake&Stake,BanklessDAO作者;译/金色财经xiaozou
在OpenZeppelin最近的审计之后,ERC-4337的“EntryPoint”合约在主网上线,你可以在身边的EVM上使用帐户抽象了。
但是什么是帐户抽象呢?为什么账户抽象很重要?
首先,介绍一点背景知识。如今,以太坊上有两种类型的账户:
外部账户。外部账户是以太坊用户最熟悉的账户,它们被用于发送交易、与DeFi应用程序交互、或买卖NFT。MetaMask、CoinBase和其他钱包应用程序等产品向用户提供了可使用的EOA。这些帐户发起交易,并拥有授权交易的私钥。
合约账户。这些是不受私钥控制的智能合约账户。它们具有关联代码,当用户发送有效的交易时,代码将执行交易。合约账户不能自己发起交易。为了向区块链写入数据,必须签署交易,而合约帐户不能这样做,因为它们没有私钥。
帐户抽象的目的是不需要使用EOA发起交易,而是允许用户使用合约帐户执行交易,开启帐户的设计空间和可定制性。
金色晨讯 | 8月25日隔夜重要动态一览:21:00-7:00关键词:人民日报、富豪榜地址、巴西、英国、波士顿
1. 人民日报海外版:加快数字人民币的国际化;
2. 比特币富豪榜地址数量创历史新高;
3. 巴西央行任务小组将制定CBDC发行路线图;
4. 英国FCA建议将金融犯罪报告义务扩大至加密交易提供商;
5. Filecoin发布路线图更新,主网将在9月中下旬启动;
6. V神:进一步提高Gas费风险很高 绝非必要则不考虑;
7. 福建:启动建设基于BSN的国家东南区域区块链主干网;
8. 波士顿联储银行将评估30多个区块链网络,以支持数字美元实验;
9. 黑客已从加密税报告服务CryptoTrader.Tax窃取1000多名用户数据。[2020/8/25]
用户可以为他们的抽象帐户实施任何授权逻辑。
多重签名
非ECDSA验证
优化的隐私解决方案
想要提款限制?可以!
想要帐户恢复以防丢失私钥?可以!
想要使用你选择的ERC20代币支付交易?可以!
金色晨讯 | QuadrigaCX交易所已没有任何资金 摩根大通将推出加密货币“JPM Coin”:1.QuadrigaCX代表律师称该交易所已没有任何资金。
2.怀俄明州通过两项区块链相关法案 加密货币已是合法财产。
3.卢森堡通过区块链框架法案。
4.伊朗央行与区块链公司合作 或为发行本土加密货币铺平道路。
5.美国CFTC专员:价格操纵不应成为美SEC批准比特币ETF的障碍。
6.摩根大通将推出加密货币“JPM Coin”。
7.韩国即将审议“利用区块链海外汇款服务”的监管沙盒。
8.韩国电信公司KT与金浦市将于4月份发行区块链地区货币。
9.汇丰银行通过区块链系统大幅降低外汇交易结算成本。
10.谷歌区块链ETL工具集增加BCH等6种加密货币。[2019/2/15]
帐户抽象概念至少在2017年就已经出现了,并且已经有了一些实现尝试。
EIP-86
EIP-2938
EIP-3074
然而,上述每一个协议都需要共识改变,一些现有的关于可扩展性的共识层更新是优先事项。因此,我们只有继续沿着这个方向继续走下去才能看到协议级别的帐户抽象。
分析 | 金色盘面:XMR短线调整接近尾声:金色盘面分析:XMR在调整多日后,迎来反弹行情,macd有望金叉后进入多头趋势,从形态看这里可能走出3浪上升行情,但前提是放量上攻,否则保持观望,市场有风险,投资需谨慎。[2018/9/15]
然而,EIP-4337没有共识层变化。相反,4337引入了一个智能合约系统和一个名为“UserOperations”的伪交易。
UserOperations
UserOperations由用户提交到UserOperation内存池,并由“Bundlers”收集到“捆绑交易”中。这些Bundlers可以是选择处理这些交易的区块提议者或区块建设者。像Stackup、Alchemy、Biconomy、Blocknative、Etherspot和CandideWallet这样的实体已经进行了Bundlers的建设和部署。
金色晨讯 | 加密货币总市值大幅缩水8% 高盛暂不开设数字货币交易柜台:1.中国信通院发布《区块链白皮书(2018年)》。
2.萨摩亚央行:目前不支持不受监管的加密货币。
3.比利时智库呼吁欧盟为加密货币制定单一标准。
4.韩国邮政将向高盛学习加密货币及区块链知识。
5.休斯顿劳斯莱斯经销商接受加密货币付款。
6.加密货币市场总市值大幅度缩水超过200亿美元。
7.高盛暂时搁置开设数字货币交易柜台计划。
8.美国明尼阿波利斯联储行长:加密货币正在制造混乱。
9.推特CEO:推特正在“考虑”如何应用区块链技术。[2018/9/6]
捆绑交易被发送到名为“EntryPoint”的智能合约,该智能合约通过指定的智能合约钱包验证每个UserOperation。这些钱包必须实现两个功能:
validateUserOps
execute
EntryPoint合约将调用每个智能合约钱包的validateUserOps来确定交易是否有效。智能合约可以随心所欲地实现这个功能,支持上述的一些可定制性。
分析 | 金色盘面:BTC/USD超跌反弹 调整尚未结束:金色盘面综合分析: BTC/USD在昨天有一波深幅调整,随即又展开反弹,不过从均线系统看这里尚未形成多头趋势,所以市场依然处在调整状态,提醒投资者注意做好风控。[2018/8/31]
或者,EntryPoint合约可以使用签名聚合器。抽象帐户信任此合约以创建UserOperation签名,该合约还被Bundlers用于创建一个“aggregateSignsignature”,它是多个UserOperation的签名。这将众多签名转换为一个值,压缩验证所需的数据。这对于占用大部分数据成本的rollup来说尤其有用。
EntryPoint合约将在“handleOps()”进程中使用该聚合器合约来验证聚合签名。
如果UserOperation有效,EntryPoint将调用抽象帐户上的execute来执行所需操作。请注意,这些“抽象账户”就是智能合约。
EntryPoint合约
Entry?Point合约只有一个,这就是为什么Openzepplin的审计是重磅新闻。该合约将作为所有这些抽象帐户的中央信任锚点。
Entry?Point合约分离了交易验证和执行的过程。该合约使用两条路径来验证用户操作。
handleOPs
handleAggregatedOps
以上两个函数都将使用UserOp提供的参数创建一个帐户,并使用指定的抽象帐户验证UserOp。
最后,Entry?Point合约将通过在帐户上调用“execute”来执行UserOp,并将UserOp的calldata作为参数传入。然后,该帐户使用给定的参数执行所编程的任何操作。
基于Entry?Point的方法清晰地分离了验证和执行过程,允许帐户处理执行。所有这些使用户能够以一种可预测且精妙的方式与帐户交互,而不需要帐户所有者发起交易。
Paymasters
ERC还推出了“paymaster”概念。这是一个合约,将通过支付ETH来支持用户的交易。作为交换,用户通过向Paymaster发送预先指定的ERC-20代币来支付他们的交易。
以上是对ERC-4337细节的综述。还有很多很酷的细节,我们没有时间进行讨论,比如:模拟、捆绑规范和首次帐户创建等。
结论
对以太坊用户来说,这是一个巨大的用户体验改进。dApp可以支付用户的gas费,这对非加密原生用户来说是一个很好的进入加密世界的工具,交易可以批量处理,还有“payment?sessions”,这样你就不再需要批准每一笔交易了。
帐户抽象可以提高隐私工具的效用,允许用户使用他们想要的任何代币支付交易,并允许用户与区块链交互而无需处理私钥。今天你若丢失了私钥则意味着你的钱也丢失了。
而在一个账户抽象的世界里,丢失私钥并不意味着失去一切。
请特别注意围绕Visa的兴奋之情。他们的团队通过使用pull-based交易和自我托管钱包,发布了一种自动支付的设计。对于那些希望使用区块链进行经常性支付以补充服务的公司来说,这一直是一个巨大的问题。
以前,付款必须由付款人发起,但通过帐户抽象,服务提供商可以为他们的服务收费,而无需你自己进行交易。就像自动支付信用卡账单一样。帐户甚至可以被编程为在任何时间内接收发票,因此你可以设置订阅服务的时间限制。
钱包可以进行配置,这样你就可以有备份账户了,还可允许某些服务的更改。用户甚至可以在不知情的情况下与区块链进行交互。帐户创建可以由帐户发起人处理,所有用户所要做的就是使用web2类型的用户体验来管理自己的钱包。
简而言之,帐户抽象为以太坊的安全性和去中心化增加了效用。这是个大工程,而我们才刚起步。
作者:BitGoCEOMikeBelshe编译:比推BitpushNewsLinnLiuFTX交易所在2022年11月倒闭后不久.
1900/1/1 0:00:00面对火热的ChatGPT,狂欢的粉丝,再看看自家冷冷清清,凄凄惨惨的HorizonWorlds,估计但凡是个有点东西的企业都坐不住,更何况是扎克伯格和改名明志的Meta呢?前不久.
1900/1/1 0:00:00来源:极客公园作者:TimBradshaw尼尔·斯蒂芬森的科幻小说,预测并启发了从加密货币到AI语音助手Alexa一系列的创新.
1900/1/1 0:00:00出品:ThePrimediaDAO?共研共创参与者:Jerry,BeeGeeThePrimediaDAO以成就传奇为使命.
1900/1/1 0:00:00美联储副主席MichaelS.Barr观点:我今天在这里讨论我们从最近加密行业的动荡中学到了什么?以及监管层面在支持创新技术上应该发挥什么样的作用.
1900/1/1 0:00:00zkSync近期宣布了2.0版本的上线,并称此版本为zkSyncEra,SyncSwap为近期在zkSyncEra测试网新上线的AMMDex,通过与进行SyncSwap交互,一方面.
1900/1/1 0:00:00