SSP 中的 Ethereum

·阅读 7 分钟·作者:SSP Editorial Team
SSP Academy 封面:SSP 中的 Ethereum

SSP 中的 Ethereum

Ethereum 是按价值计算的第二大区块链,也是加密世界中大多数智能合约活动的聚集地——代币、DeFi、NFT,以及 SSP 自身所依托的 account abstraction 工具。如果你已经在 SSP 中保管 Bitcoin,那么持有 ETH 在表面上会让你感到熟悉:两把密钥,一把在你的浏览器扩展中,一把在你的手机上,对每一次操作共同签名。然而在底层,Ethereum 采用一套不同的模型运作,而一套良好的 Ethereum 自我保管设置,意味着要理解什么发生了变化。

本文是 SSP EVM 系列的基础。它解释了对于自己保管密钥的人来说 Ethereum 是什么、SSP 如何通过一个 ERC-4337 智能合约账户把 ETH 变成真正的 2-of-2 多签,以及账户模型与 Bitcoin 的模型有何不同。读完之后,你将明白什么是相同的、什么是新的,以及接下来该读什么。

在自我保管语境下 Ethereum 是什么

从本质上说,Ethereum 是一个全球性的、可编程的账本。Bitcoin 主要是为转移价值而构建的,而 Ethereum 则是为运行代码而构建的:那些被称为智能合约的小程序,存在于链上地址,并完全按照写好的方式执行。原生币 ETH 为这些计算付费。

对于自我保管的用户来说,关键在于你是唯一能够授权一笔交易的一方。没有任何交易所、托管方或客服能够转移你的 ETH 或将其冻结。这份权力伴随着责任——丢失密钥意味着失去访问权——而这正是多签旨在缓解的问题。如果你刚接触自己保管密钥的基础知识,设置你的第一个 SSP 钱包是起点。要获得"什么是 Ethereum"的更深入图景,Ethereum Foundation 官方的概述是权威的一手来源。

SSP 如何保管 ETH:通过 ERC-4337 实现的 Ethereum 多签钱包

SSP 的定义性特征是 2-of-2 多签。密钥 1 存在于浏览器扩展 SSP Wallet 中;密钥 2 存在于移动应用 SSP Key 中。每一笔交易都在扩展中构建并签名,然后发送到你的手机进行共同签名批准。任何单个设备都无法独自转移资金——这正是要点所在。如果这套模型对你来说是新的,请先阅读什么是 2-of-2 多签

在 Bitcoin 和其他 UTXO 链上,SSP 通过原生的 BIP-48 多签来实现这一点:两把公钥构成一段脚本,一笔有效的花费需要两个签名。Ethereum 没有那种原生的多签。SSP 转而把同样的 2-of-2 保证实现为一个构建在 ERC-4337 account abstraction 之上的 Ethereum 多签钱包

思路是这样的。你的 ETH 存在于一个智能合约账户中,而不是一个由密钥控制的普通地址。该合约被编程为:只有当它看到一个由你的两把密钥共同生成的、合并后的 Schnorr 签名时,才接受一笔交易。在幕后,两台设备运行一套 MuSig2 风格的协议,使它们各自的签名聚合为单一的链上签名——链上看到的是一个干净的签名,但它只有在两把密钥都在场的情况下才可能被创建。使这一切得以运作的智能合约已于 2025 年由 Halborn 审计。要更深入地了解其机制,请参阅 EVM 多签:account abstraction 的方式以及关于 account abstraction(ERC-4337)的更宽泛的讲解。

实际的结果是:你在 Ethereum 上获得了与在 Bitcoin 上相同的双设备安全性,同时链上的足迹和用户体验都保持简洁。

账户模型对比 UTXO:余额与 nonce,而非币

相较于 Bitcoin,最大的概念转变在于账本如何追踪你的钱。

Bitcoin 使用 UTXO 模型。你的钱包并不持有单一余额;它持有一组离散的"币"(未花费交易输出)。花费意味着消耗整枚币并创建新的币,很像用现金付款并收到找零。SSP 的 SSP 中的 Bitcoin 指南对此有详细讲解。

Ethereum 则使用账户模型。你的账户只是拥有一个上下变动的余额数字,就像银行式的账本记项。没有币可供挑选,也没有找零需要管理。每个账户还携带一个 nonce——一个随你发送的每笔交易而递增的计数器。nonce 保证了顺序,并阻止同一笔交易被重放。你很少会直接想到它,但正因如此,来自同一账户的交易必须按顺序确认。

在日常使用中,差异大多是不可见的:SSP 替你处理 Bitcoin 上的选币和 Ethereum 上的 nonce 管理。但它解释了为什么有些行为会不同——例如,为什么一笔卡住的 Ethereum 交易会阻塞其后的交易,直到它被处理完毕。

对于自我保管的用户而言,与 Bitcoin 有何不同

除了账本模型之外,如果你的起点是 Bitcoin,还有几件事会让你感到新鲜:

  • Gas Ethereum 上的每个操作都要花费 gas——一笔以 ETH 支付的费用,用于其所使用的计算和存储。简单转账的计算成本很低;与合约交互则花费更多。费用随网络需求而起落,而 EIP-1559 的费用机制将其拆分为基础费加上一笔优先小费。即使你的主要持仓是某个代币,也要始终在手边留一点 ETH 来支付 gas。
  • 智能合约。 在 Ethereum 上你不只是转移价值——你可以与链上程序交互:兑换、借贷、质押等等。每一次交互仍然是一笔需要你的两把密钥共同签名的交易,因此多签的保护延伸到了 DeFi,而不仅仅是简单的转账。
  • ERC-20 代币。 Ethereum 上的大多数资产并非 ETH;它们是遵循 ERC-20 标准的代币(稳定币、治理代币等等)。它们与你的 ETH 存在于同一个账户中,但你仍然需要 ETH 来支付转移它们所需的 gas。初学者常见的意外是:拥有代币,却没有 ETH 来发送它们。
  • 一个地址,多种用途。 与经常在许多地址之间轮换的 Bitcoin 钱包不同,你的 Ethereum 账户通常是一个单一、可复用的地址,将 ETH 与所有代币一并持有。

为什么"EVM"很重要:一套密钥,多条链

EVM 是 Ethereum Virtual Machine(以太坊虚拟机)的缩写——执行 Ethereum 智能合约的运行时。它的重要性在于,许多其他链运行着完全相同的这台机器。Polygon、Base、BNB Smart Chain 和 Avalanche C-Chain 等网络都兼容 EVM,这意味着相同的账户模型、相同的地址格式以及相同类型的智能合约账户都得以延续到它们之上。

对于 SSP 来说这很强大:同一套双密钥多签设计在每一条受支持的 EVM 链上都能运作。你不需要为每一条链准备单独的钱包或一套新的密钥——你的 SSP 设置就能触达它们全部,gas 以每条链的原生币支付。这正是先学习 Ethereum 会有回报的原因:一旦你理解了它,其他 EVM 链大体上就是同一个故事,只是名称和费用不同而已。

本系列其余部分涵盖什么

本文是入口。EVM 系列的其余部分都建立在它之上:

  • 发送与接收——把 ETH 转入和转出 SSP 的实操流程,包括地址和确认。
  • 其他 EVM 链——在 Polygon、Base 及更多链上使用 SSP,以及切换网络时需要留意什么。
  • gas 费用详解——Ethereum 的费用究竟如何运作,以及作为自我保管的用户该如何看待它们。
  • EVM 多签深入剖析——支撑 SSP 在 Ethereum 上 2-of-2 的 account abstraction 机制。
  • 在链之间桥接——从 SSP 跨 EVM 网络转移资产,以及其中涉及的权衡。

接下来去哪里

如果你已准备好把 ETH 付诸实践,请继续阅读用 SSP 发送和接收 Ethereum。如果你更想先理解安全模型,关于 account abstraction(ERC-4337)的讲解与本文自然成对。无论哪种方式,同一个原则在 SSP 支持的每一条链上都成立:两把密钥、两台设备、一个签名——而你掌握着控制权。

分享本文

相关文章