在这篇文章中我们将得到一个关于EIP-4337在帐户抽象中的角色的完整概念。
介绍
该提案包括一些更改,以避免对共识层协议的更改,而不是依赖于更高层的基础设施。它旨在实现以下目标:
帐户抽象:允许用户使用包含任意验证逻辑的智能合约钱包,而不是EOA作为他们的主要帐户。
去中心化:允许任何绑定者参与包含帐户抽象用户活动的过程。用户不需要知道任何参与者的直接通信地址,就可以处理跨公共内存池发生的任何活动。
无共识更改:为了更快的采用,这个提议避免了共识变更。
Roger Ver称推特屏蔽了他关于BCH的推文:7月20日,Bitcoin.com创始人Roger Ver发推称,Twitter似屏蔽他发送有关非国家发行资金的推文。Ver 表示,他正在尝试通过be.cash发送关于NFC、BCH和SLP代币的推文,但未能成功。[2020/7/20]
支付交易费用:使用ERC-20代币支付交易费用,使开发人员能够为他们的用户支付费用,以及类似EIP-3074的赞助交易用例。
以下是该提案中的一些新特性。所有操作都在对等内存池中进行。用户不必担心他们的钱包合约已经发布,因为钱包存在于确定性的CREATE2地址,如果钱包不存在,UserOperation会自动创建它。用户现在将能够设置一个固定的费用溢价和最大总费用,并期望它能够快速包含在内并合理收费。通过模拟检查的UserOperation被保证是可包含的,直到发送者有另一个状态改变,这将要求攻击者为每个发送者支付7500gas。
动态 | 分析:关于Bitcoin Cash和Dash合并品牌的提议很糟糕:Dash投资基金监事Amanda B. Johnson提出,“Bitcoin Cash和Dash之间的区块链合并。两个区块链争夺支付市场。比特币现金拥有更好的品牌,Dash拥有更好的技术。两者结合可形成名为‘Bitcoin Dash’的支付超级链。”文章表示,直接的反应是这种联系将产生更糟糕的情况,实际上将混合两种受损的资产。比特币现金品牌更优越的说法没有得到认可。除坚定支持者之外,其还获得“bcash”的贬义绰号。而Dash网络仍在开发其协议,主节点安全性存在问题。到目前为止,Dash网络还未能产生承诺的类似电子邮件、人类可读的地址。DASH资产被认为是拉高出货的方案,从而进一步受到损害。DASH曾是排名前五的资产,现在却默默无闻,2019年下跌约50%。DASH跌至39.95美元,从1月的0.02 BTC跌至年底的0.005 BTC。在Dash前顾问带着保管的资金潜逃后,也受到退出局的困扰。联合网络另一个问题是两者不同的节点结构。运行比特币现金节点是资源密集型,因为其网络旨在传播较大的块。而Dash网络更喜欢销售节点,这也需要大量投资。(Bitcoinist)[2019/12/28]
工作
声音 | V神:关于Blockstream联合创始人Adam Back和亿万富翁Jeffrey Epstein之间联系的指责太过牵强:V神(Vitalik Buterin)认为Blockstream联合创始人Adam Back和已故亿万富翁Jeffrey Epstein之间的联系充其量是微不足道的。但社交媒体用户指出MIT Media Lab和比特币相关服务公司Blockstream之间的潜在资金流动。 Adam Back因涉嫌与亿万富翁Epstein的资金有关而受到负面宣传。V神在推特称这种联系太过牵强。V神发现亿万富翁的钱和Blockstream的实际活动之间有太多程度的分离。(Bitcoinist)[2019/9/10]
用户发送UserOperation对象,该对象封装了用户的目的以及用于验证的签名和其他数据。利用Flashbots等服务的矿工或绑定者可以将UserOperation对象组合成单个捆绑交易,然后将其包含在以太坊区块中。绑定者为ETH中的捆绑交易支付成本,并通过每个单独执行UserOperation所支付的费用进行补偿。绑定者将使用费用优先级逻辑选择包含哪些UserOperation对象。
Nansen报告:超70%质押ETH的购买价格高于1700美元:9月13日消息,据Nansen统计数据分析,超过70%的质押ETH以高于当前价格(1700美元)购买,若价格保持在该水平,当合并后的“上海升级”(预计将在合并后约6至12个月)允许ETH提款时,大多数质押者或将没有动力出售。[2022/9/13 13:26:06]
为了简化钱包的逻辑,维护安全所需的大多数复杂智能合约逻辑都在钱包之外执行,在一个称为入口点的全局合约中执行。validateUserOp和执行功能预计将与门控require(msg.sender==ENTRYPOINT),这样只有可信的入口点才能触发钱包进行操作或支付费用。在使用有calldata的UserOperation验证userop成功之后,入口点对钱包进行任意调用,这样做是为了保护钱包免受攻击。
如果成功模拟了UserOperation的验证,则保证UserOperation在发送方帐户的内部状态更改之前是可包含的。
发起交易
我们可以允许应用开发者代用户支付费用,并允许用户用ERC20代币支付费用,通过合约作为中介收取ERC20代币并使用ETH支付。
该提案可以通过付款主管机制支持上面的用例。
对于用例1:Paymaster验证发起人的签名包含在paymasterData中,表明发起人已经准备好为UserOperation付费。如果签名有效,Paymaster接受,UserOperation费用从发起人的份额中扣除。
对于用例2:Paymaster检查发起人钱包是否有足够的ERC20余额来支付UserOperation。如果是,Paymaster接受并支付ETH费用,然后在postOp中申领ERC20代币。
优势
验证逻辑灵活性:validateUserOp函数添加了任意签名和随机数验证逻辑。
执行逻辑灵活性:钱包将能够为执行步骤添加自定义逻辑。
钱包可升级性:钱包将能够更改其公钥或升级其代码。
缺点
增加DoS漏洞:验证逻辑比单个ECDSA验证更复杂。
一次一个交易:帐户不能排队并将多个交易发送到Mempool。
Gas开销:与正常交易相比,更多的gas开销。
Source:https://medium.datadriveninvestor.com/account-abstraction-eip-4337-40a94d5b6d2c
本文来自去中心化金融社区,星球日报经授权转载。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。