一文详解 Coinbase 新智能钱包的工作原理

时间:2024-09-20 编辑: 浏览:(150)

作者:cygaar 来源:@0xCygaar 翻译:善欧巴,

好奇 Coinbase 的新智能钱包是如何工作的吗?我也是。以下是如何通过 Touch ID 创建和使用加密钱包而无需 Chrome 扩展程序的概述。

关键技术

这里有一个智能钱包实际操作的视频演示:https://x.com/0xCygaar/status/1794013681358954594

这里发生了几件事。首先,通过 Touch ID 创建了一个钱包,然后通过 Touch ID 签署了一笔交易,最后这笔交易由 Base 全额支付。

所有这些都是通过账户抽象(AA),即 ERC4337 实现的。

密钥

在讨论 AA 之前,理解什么是密钥非常重要。密钥是一种基于公钥/私钥加密而非传统密码的身份验证形式。使用密钥时,私钥私密地存储在用户设备上,而公钥可以与应用程序共享。Touch ID / Face ID 可用于防止密钥的未经授权使用。

钱包创建

上述流程的第一步是创建一个钱包。这个钱包是一个“智能钱包”——它是在 Base 上部署的智能合约,而不是典型的 EOA。智能钱包可能是 AA 的最大解锁点。

这个特定的智能钱包包含允许多个所有者(包括基于密钥的所有者)的代码。在 AA 流程中,如果智能钱包尚不存在,则会创建一个智能钱包。

Touch ID 签署

一旦钱包存在,铸币交易可以被签署和执行。为此,网站将提示用户签署一个用户操作(可以将其视为 AA 交易)。用户首先需要验证他们控制了密钥(通过 Touch ID、Face ID 等)然后才能签署用户操作。之后,用户操作和签名由智能钱包代码验证并执行。

免费交易

你会注意到,演示中的用户支付价格为 0。这是因为 AA 添加了一个支付服务,可以用于赞助交易。在这种情况下,Base 设置了一个支付服务来支付智能钱包铸造的费用。其他应用程序可以使用支付服务赞助作为无需用户钱包中有 ETH 的方式轻松引导用户。

结论

这里所有的魔法都是通过账户抽象实现的。虽然 AA 已经存在了一段时间,但 Coinbase 的智能钱包是第一个利用密钥进行账户所有权的案例之一。未来,也可以通过传统的 Web2 登录方式如 Google SSO 来控制钱包。

最新 更多 >
  • 1 gat币发行价

    gat币的发行价是指该数字货币首次公开发行时的价格。发行价可以影响投资者对该数字货币的信心和投资决策。通常情况下,数字货币的发行价会在项目白皮书中提前确定,并公布给投资者。发行价的高低会直接影响到数字货币的价值和市场表现。

  • 2 fff币发行价多少

    fff币的发行价是根据市场需求和供应情况进行确定的。通常情况下,项目方会根据市场行情和项目的情况,设定一个合理的发行价来吸引投资者。发行价的设定需要综合考虑多方因素,包括市场趋势、竞争对手的表现、项目的前景等。一般来说,发行价需要合理,既要吸引投资者,又要保证项目的长期发展。 摘要:fff币的发行价是根据市场需求和供应情况确定的,需要考虑多方因素来设定一个合理的价格,以吸引投资者并保证项目的长期发

  • 3 fp币怎么样

    摘要:FP币是一种数字货币,用于在特定平台上进行交易和激励。它可以用于购买商品和服务,也可以作为奖励或激励分发给用户。FP币的使用可以提高平台的活跃度和用户参与度,同时也可以为持有者带来额外的利益。总的来说,FP币在数字经济中具有一定的使用和投资价值。

  • 4 mnc什么币

    MNC 币是一种加密货币,旨在构建一个安全、高效的去中心化网络,为用户提供匿名、跨境支付和智能合约等服务。该币种采用区块链技术,通过加密算法确保每笔交易的安全性和隐私性。MNC币的发行和流通受到数字货币市场的影响,其价值随着市场供需变化而波动。投资者可通过交易所购买和交易MNC币,实现投资和交易的目的。

  • 5 mne币发行量

    MNE币的发行量是恒定的,总共发行1,000,000枚。这个数字是在MNE币创建时确定的,不会增发或减少。发行量的稳定性有助于保持货币的价值稳定,同时也提供了透明度和可预测性,使投资者能够更好地规划他们的投资策略。

  • 6 egt币发行量

    EGT币是由Egretia基金会发行的数字货币,总发行量为10亿个。EGT币的发行旨在推动Egretia生态系统的发展,为区块链游戏开发者提供技术支持和市场推广服务。EGT币的发行量限定在10亿个,确保了货币的稳定性和价值保值。同时,EGT币还可以用于购买数字商品、支付游戏服务费用等用途,为用户提供更多的支付选择。

  • 7 mono币发行价格

    Mono币的发行价格是根据市场需求和供应量确定的。在首次发行时,通常由发行者根据项目的价值和定价策略设定一个初始价格。之后,市场上的交易活动将决定真正的市场价格。价格的波动取决于投资者的情绪和市场的整体表现。总的来说,Mono币的发行价格是一个动态的过程,会随着时间和市场情况而变化。

  • 8 ga币是什么币

    ga币是由中国国际航空公司(Air China)发行的一种虚拟货币,也被称为"贵宾积分"。持有ga币的乘客可以在订购机票、升级舱位、购买餐食等方面使用这种虚拟货币,以享受更多的优惠和服务。ga币的价值和使用规则会根据Air China的政策进行调整,是一种方便乘客积累和使用的福利。

  • 9 kok币是什么币

    KOK币是一种基于区块链技术的数字加密货币,它的发行总量是固定的,旨在实现去中心化的交易并提供安全、快速、低成本的支付服务。KOK币可以用于在线消费、数字资产交易和投资交易等领域,在一些平台上也可用于购买特定的虚拟商品和服务。总的来说,KOK币是一种具有实际应用场景的数字货币,得到了越来越多人的关注和认可。

  • 10 fair币发行量

    Fair币是一个加密货币,其发行量是有限的。Fair币的发行量是经过设计和设定的,旨在确保其稀缺性和价值。通过有限的发行量,Fair币的价格和价值可以更容易地受到市场供需关系的影响,从而提高其价值和吸引力。Fair币的发行量限制也有助于避免通货膨胀和贬值问题,保持货币的稳定和可持续性。总的来说,Fair币的有限发行量是为了确保其稀缺性和价值,使其成为一种有吸引力的加密货币。