BitGo 目前为客户提供的是当今市场上堪称最具灵活性的以太坊钱包。多签名(multi-sig)与 TSS 钱包的结合,能够根据客户需求实现透明度、节省手续费、可恢复性、可追溯性以及可定制性。 MetaMask Institutional(MMI)和 DeFi 接入计划进一步印证了这一点,这些举措让用户能够无缝享受无许可金融的全部优势,同时通过多种钱包类型选项确保资产安全。如今,随着账户抽象技术的应用,这些服务即将变得更加完善。

什么是账户抽象?

目前,以太坊中有两种类型的账户:外部拥有账户(EOA)和合约账户。

账户抽象是针对以太坊区块链提出的一项功能,旨在使合约账户更加灵活和多功能。随着以太坊新改进提案的推出 EIP-4337,以太坊主网将支持账户抽象,且无需对核心共识层进行更改。

EOA 是一种由单个私钥控制的账户,可用于在以太坊网络上发送交易并与智能合约交互。如果支持该 EOA 的私钥丢失或被盗,该账户将无法恢复。

合约账户是由智能合约控制的账户,其设计可支持多个所有者或管理员,每个所有者或管理员均拥有自己的一组私钥。这使得多签名配置成为可能,即交易必须经由多个方签署批准后才能执行。 此外,合约账户还可以设计为具备内置的账户恢复机制,例如允许指定的"恢复"地址或预先确定的可信方在所有者丢失私钥或账户遭到入侵时,授权该账户的交易。

与合约账户的交互必须由 EOA 账户发起。合约账户无法自主行动,需要 EOA 来触发初始操作。 在当前系统中,只有 EOA 才能支付交易费用,这限制了合约账户的功能。账户抽象旨在通过使合约账户能够处理交易费用来解决这一问题。借助账户抽象,合约账户将能够直接支付交易费用,这将使其功能更加多样化,并提供更流畅的使用体验。

总体而言,用合约账户取代 EOA 可以提供额外的安全功能,从而使区块链技术的使用更加安全且用户友好。

BitGo 的答复

BitGo 目前提供了多项与 EVM 账户抽象相关的功能。让我们来看看 EIP-4337 设想的一些用例,并了解 BitGo 的 API 在该生态系统中发挥着怎样的作用。

账户可恢复性

虽然账户可恢复性是账户抽象的主要用例之一,但这对 BitGo 的客户而言可能并不那么重要,因为 BitGo 已经通过其开源的多签名/TSS 工具提供了强大的账户可恢复性功能,这些工具不仅能在密码或私钥丢失时轻松恢复钱包,还支持多个用户之间共享钱包。

值得注意的是,尽管 BitGo 提供了强大的账户恢复功能,但账户抽象所带来的灵活性对部分客户而言仍可能有益。 各种社交恢复功能使客户能够通过社交渠道恢复账户,这些功能可直接编程到智能合约中,从而实现更强的定制化和控制力。例如,客户可以设置一个智能合约,要求在恢复账户之前,必须由多名可信联系人确认其身份。

在忘记密码或丢失私钥的情况下能够恢复账户,是账户抽象最重要的应用场景之一。凭借这种额外的灵活性,可以将各种社交恢复功能直接编程到智能合约中。BitGo 钱包在其当前形式下已经提供了这一优势。 BitGo 是唯一提供多签名/TSS 开源工具的服务商,无论 BitGo 停止运营、密码丢失,还是需要多用户共享钱包,您都能借此恢复您的钱包。

浏览器钱包与去中心化应用(dApp)的交互

借助账户抽象技术,交易费用的支付方具有很大的灵活性。这使得 dApp 的交互体验更加用户友好。通过账户抽象,dApp(或任何其他发起方)理论上可以承担用户交互产生的使用成本。 此外,网络费用可以使用各种 ERC20 代币支付,而不必使用 ETH 支付。

BitGo 灵活的密钥/密钥共享生成机制已支持多种类型的钱包配置和费用支付机制,例如通过我们的费用地址进行赞助交易。客户只需向费用地址充值一次,此后所有交易均可通过该地址进行赞助。

主要缺点之一是,基于合约的费用仍然比 EOA 账户更高,而"账户抽象"技术尚未完全解决这一问题。

交易打包

智能合约通常提供了将多笔交易打包在一起的方法。这不仅能为用户带来良好的去中心化应用(dApp)使用体验,在许多情况下还能节省成本。BitGo 钱包已经提供了这一功能,根据打包的交易数量,每笔交易的费用甚至可能低于 21000 gwei。

安全功能的可升级性

借助账户抽象技术,可根据需要升级钱包/账户的验证机制。这能提供更高的安全性,且验证逻辑可采用不同的签名方案。该机制目前在 BitGo 钱包中尚不可用,主要是因为交易费用已针对这一特定需求进行了优化。 BitGo 将对此进行更深入的研究,并随着新需求的出现,为客户提供不同的选项。

要点总结

账户抽象是以太坊区块链的一项极具前景的功能,旨在增强合约账户的灵活性和通用性。借助以太坊改进提案 EIP-4337,无需对核心共识层进行更改,即可在以太坊主网上支持账户抽象。 采用账户抽象技术,将是构建更强大、更高效的以太坊区块链生态系统的重要一步。

尽管 BitGo 的钱包已经提供了许多账户抽象功能--包括通过其开源的多签名/TSS 工具实现的强大的账户恢复功能--但我们坚信,通过利用和推广账户抽象技术,能够更好地支持更广泛的以太坊生态系统。 我们将继续支持账户抽象技术,以确保 BitGo 用户能够使用区块链领域中最前沿、最具创新性的功能。

如需进一步了解 BitGo 的服务(包括 ETH 账户抽象化), 与我们的团队预约时间。

该 一家数字资产基础设施公司。

Connect with us

Thousands of businesses around the world run on BitGo

最新动态

全部新闻

关于 BitGo

BitGo 是一家数字资产基础设施公司,通过受监管的冷存储提供托管、钱包、质押、交易、融资和结算服务。自 2013 年成立以来,我们一直致力于加速金融体系向数字资产经济的转型。 凭借全球业务布局和多家受监管的实体,BitGo 为数千家机构提供服务,其中包括众多行业顶尖品牌、交易所和平台,以及全球数百万散户投资者。