Skip to main content

什么是多签钱包

注意:本文档是英文原版的自动翻译。

什么是多签钱包

多签钱包(multisig wallet,multi-signature wallet 的简称)是一种需要多于一个私钥才能授权交易的加密货币钱包。它不是由单个人持有单个密钥并拥有完全控制权,而是将签名权限分布到多个方之间——只有当这些方中预先定义的阈值数量给予批准时,交易才会执行。

可以把多签钱包想象成一个需要同时转动两把钥匙的银行保险箱。银行持有一把钥匙,你持有另一把——任何一方都无法独自打开保险箱。在加密货币中,多签钱包的运作方式与此类似:如果配置是 3-of-5,那么存在五个密钥持有者,而任意三个必须签名,交易才能通过。

简而言之: 多签钱包要求多个独立签名来授权交易,从而降低任何单个被攻破的密钥、恶意内部人员或人为错误能够抽空资金或进行未授权变更的风险。

多签钱包如何运作

阈值签名

多签背后的核心概念是阈值(threshold):在总数为 N 的密钥持有者中所需的最小批准数量。常见配置包括:

  • 2-of-3 —— 三个密钥持有者,任意两个必须签名。适合小型团队或个人安全设置。
  • 3-of-5 —— 五个密钥持有者,任意三个必须签名。常见于项目金库和协议治理。
  • 4-of-7 或更高 —— 由更大型的组织和 DAO 使用,这些场景需要更广泛的共识。

阈值在钱包创建时设定,并被编码进钱包的逻辑中。在 Ethereum 和 EVM 兼容链上,使用最广泛的实现是 Safe(前称 Gnosis Safe),一种基于智能合约的多签。在 Bitcoin 上,多签通过特定的脚本类型在协议层面原生支持。

交易流程

当有人从多签钱包发起一笔交易时,交易不会立即执行。相反,它进入待处理状态。每个密钥持有者审查所提议的交易——收款地址、金额、合约调用数据——并决定是否批准。一旦收集到所需数量的签名,任何人都可以将完全签名的交易提交到网络以执行。

这个过程引入了一个刻意的延迟和审查步骤。没有任何单个密钥持有者能够单方面转移资金或触发合约升级。如果一个密钥被攻破,攻击者仍然无法在不说服(或攻破)额外密钥持有者的情况下采取行动。

链上协调与链下协调

签名收集过程可以在链上发生(每次批准记录为一笔单独的交易),或在链下发生(私下收集签名,并在单笔交易中一起提交)。链下协调降低了 gas 成本,但需要密钥持有者之间有一个通信层。大多数现代多签实现,包括 Safe,都支持这两种方式。

为什么多签对加密货币 AI 项目很重要

金库保护

许多加密货币 AI 项目在协议金库中持有大量资金——通过销售筹集的代币、生态系统拨款或累积的费用。多签钱包确保没有任何单个团队成员能够单方面访问或转移这些资金。如果某个团队成员的密钥被盗,资金仍然安全,因为攻击者无法独自达到签名阈值。

治理与 admin key 管理

为 AI 协议提供支持的智能合约常常拥有管理功能:升级合约逻辑、调整参数、暂停操作。当这些 admin keys 由多签钱包而非单个地址持有时,单方面或恶意变更的风险会显著下降。由多签控制的 admin key 表明该项目已经分散了其最敏感的权限。

减少单点故障

在去中心化 AI 网络中——计算市场、数据 DAO、模型注册表——关键操作不应依赖于单个人的可用性或诚信。多签钱包确保即使一个密钥持有者不可用、被攻破或离开项目,运营仍能延续。

这在 DecAIHub 项目卡片中出现的位置

  • Admin keys —— 项目卡片可能会标注对智能合约的管理控制是由多签钱包、单个地址还是 DAO 持有。多签控制通常被认为是比单密钥控制更强的安全姿态。
  • Token model —— 通过多签钱包管理代币铸造、销毁或分配的项目,为其代币操作提供了额外一层的监督和可验证性。
  • 治理 —— 在治理决策中有多签参与,表明该项目已经将共享控制正式化,而非将权力集中于单一行为者。

仅有多签钱包并不能证明什么

  • 去中心化 —— 一个三把密钥都属于同一家公司的 2-of-3 多签,并不是有意义的去中心化。密钥持有者的分布和独立性,比多签结构本身更重要。
  • 合约的安全性 —— 多签控制对合约管理功能的访问,但它并不修复合约代码中的漏洞。一个有缺陷的合约,无论与之交互需要多少签名,仍然是有缺陷的。
  • 良好的治理 —— 多签增加了一道程序性的检查,但它并不保证密钥持有者会以社区的最佳利益行事。治理质量取决于密钥持有者是谁、他们如何被选出,以及存在哪些问责机制。
  • 速度 —— 多签交易比单密钥交易耗时更长,因为它们需要协调。在紧急情况下(例如应对漏洞利用),如果团队无法迅速集齐签名,这种延迟可能成为一个缺点。

请勿混淆

术语 区别
DAO DAO 是一种带有基于代币的投票、提案和委托的治理结构。多签是一种需要多个签名的特定钱包工具。DAO 可以使用多签来执行,但它们是不同的层次——多签是一种签名机制,DAO 是一种治理框架。
Timelock timelock 在交易执行之前强制施加延迟。多签要求多个批准。它们是互补的——多签控制谁能行动,timelock 控制行动何时生效。
Admin keys admin keys 是控制智能合约功能的特权地址。多签是持有 admin keys 的一种方式(另有单个 EOA 或 DAO)。admin keys 描述权限;多签描述这些权限如何被保护。

常见问题

如果一个多签密钥持有者丢失了他们的密钥会怎样?

如果剩余的有效密钥持有者数量仍然满足签名阈值,钱包将继续正常运作。例如,在 3-of-5 的设置中,丢失一个密钥仍留下四个密钥持有者,他们仍能产生所需的三个签名。然而,丢失过多密钥使其低于阈值,将使钱包永久无法访问。这正是为什么多签设置通常包含密钥恢复程序和定期的密钥持有者审查。

多签钱包和 DAO 一样吗?

不一样。多签钱包是一种特定的技术工具——一种需要多个签名的钱包。DAO(去中心化自治组织)是一种更广泛的治理结构,它可能将多签钱包作为众多组件之一来使用(代币投票、提案、委托)。多签可以在没有 DAO 的情况下存在,而 DAO 也可以使用多签以外的治理机制。

多签在创建之后能被更改吗?

可以。大多数多签实现允许现有密钥持有者添加或移除签名者并更改阈值——但这些更改本身需要满足当前的签名阈值。这意味着多签配置可以随时间演变(例如,添加新的团队成员)而不损害安全性,只要这些修改得到正确授权。

外部参考

  • Safe Documentation —— Ethereum 和 EVM 链上使用最广泛的智能合约多签钱包的技术参考。

另请参阅