MultiSig 详解
MultiSig(多签)钱包由多个参与者共同掌控,任意 m/n 必须签名才能花费。它消除了单一密钥的单点故障——没有任何单独丢失的手机、被盗的助记词或作恶的个人能独自转移资金。
m-of-n 如何运作?
签名模式写作 m-n:n 是参与者总数,m 是花费所需的最少签名数。一个 2-3 钱包有三位参与者,其中任意两位即可授权一笔交易。一位参与者发起发送;其他人收到签名请求;一旦凑齐 m 个签名,交易自动广播。
| 配置 | 典型用途 | 能容忍什么 |
|---|---|---|
| 2-2 | 个人双设备保护 | 任一密钥都不能单独花费 |
| 2-3 | 家庭或小团队 | 失去任意一位参与者 |
| 3-4 / 3-5 | 团队金库 | 失去一到两位参与者 |
| x-4+ | 更大团队 / 企业 | 可配置的法定人数与角色 |
标准 MultiSig vs 意外保护 MultiSig
标准 MultiSig:只有凑齐所需的 m 个签名时才能花费资金。如果永远无法凑齐——钱包丢失、助记词缺失、参与者失联——资金可能变得永久无法动用。
意外保护 MultiSig:如果某位参与者变得不活跃,其余参与者仍可在预设的等待期后(约 416 天)恢复或花费资金。参与者通过签名一笔交易或点击“保持活跃”来保持活跃;不活跃满整个周期者会被视作发生意外,所需签名数随之相应降低。
应用给出的大致建议:2-3、3-5 等配置通常适合标准 MultiSig;3-3、5-5 等适合意外保护。这些仅为建议——请针对你的具体情况审慎决定。
意外保护在各链上如何实现
各链的实现机制不同,但保证是一样的——Ownbit 从不独自转移你的资金:
- EVM 链(ETH、BSC 及同族)——通过一个专用的链上意外保护合约实现。例如一个 2-of-2,在不活跃期过后可由剩余一方花费。
- BTC、TRON 与 Solana——通过添加一个观察式的辅助参与者(钱包 ID
ownbit)实现,它只在不活跃期过后才加入签名。因此一个 3-of-4 的继承金库会以 3-of-5 创建。 - 其他 UTXO 链(如 LTC)——目前仅支持标准 MultiSig。
链上 MultiSig 合约是公开且开源的,任何人都可在 github.com/bitbill/ownbit-multisig-contracts 审查。
哪些链支持 MultiSig?
MultiSig 在 Bitcoin、Ethereum、BNB Smart Chain、Tron、Solana、Optimism、Arbitrum、Polygon、Bitcoin Cash、Litecoin、Dash、Dogecoin 与 Zcash 上可用。创建后修改签名者与签名模式是企业 MultiSig的功能(在 EVM 系列与 TRON 上);团队 MultiSig 在创建时即固定。完整对照见支持的链。
常见问题
2-of-3 MultiSig 是什么意思?
意思是三位参与者共同掌控,其中任意两位必须签名才能花费。它能在失去任一单个参与者时依然可用,同时仍要求真正的多方批准。
如果某位参与者消失了会怎样?
在标准 MultiSig 中,如果你再也无法凑齐所需数量的签名者,资金可能变得无法动用。意外保护 MultiSig 通过允许剩余参与者在约 416 天不活跃后恢复来避免这一点。
Ownbit 会掌控我的 MultiSig 资金吗?
不会——即便它想也做不到;这套设计让它在技术上也做不到。Ownbit 从不独自转移资金。在 BTC/TRON 的意外保护配置中,辅助参与者只能在漫长的不活跃期过后、并且只能与剩余的真实参与者一起共同签名。
创建 MultiSig 后我能更换签名者吗?
只有企业 MultiSig 可以,且限于 EVM 系列与 TRON——在那里你可以在创建后修改拥有者/签名者与签名模式。团队 MultiSig 在创建时即固定,因此请仔细规划它的参与者与模式。