Squads(https://app.squads.so/)是一个专门为 Solana 生态系统设计的 多重签名 (MultiSig) 智能合约钱包 平台。它旨在为团队、DAO、协议金库以及任何需要安全管理共享资产的组织提供最高级别的安全保障。
在加密领域,多重签名是一种安全机制,要求多名成员(或称“签名者”)中的多数人同意才能执行某一操作(例如发送资金或执行智能合约)。Squads 允许用户创建这些 MultiSig 账户,并提供直观的界面来管理这些账户。
核心特点与优势
资产的最高安全级别:
Squads 消除了单点故障的风险。例如,如果您的 DAO 金库需要 3/5(5 个成员中至少 3 人)的签名才能执行交易,即使其中一名成员的私钥被盗,攻击者也无法转移资产。
Solana 原生智能合约:
Squads 钱包是部署在 Solana 链上的智能合约账户,而非传统的个人外部拥有账户(EOA)。
它是程序驱动的,所有规则(谁是成员、多少人同意)都由智能合约强制执行。
支持多种资产与操作:
Squads 不仅可以安全地保管 SOL 和 SPL 代币,还可以用来管理 NFT、质押 SOL、与 DeFi 协议交互以及**升级程序(智能合约)**等关键操作。
易于使用:
尽管底层技术复杂,但 Squads 提供了友好的 Web 界面和移动应用,简化了 MultiSig 钱包的创建和日常管理流程。
关键术语
Squad: 在 Squads 平台上创建的 MultiSig 钱包实例,即您的组织或金库的智能合约账户。
成员 (Members): 拥有签名权的个人 Solana 地址。
阈值 (Threshold): 签署并执行交易所需的最小同意成员数。例如,3/5 意味着在 5 个成员中,至少需要 3 人的签名。
Squads 基本使用指南
以下是使用 Squads 创建和管理您的 MultiSig 账户的基本步骤。
1. 创建您的 Squad (MultiSig 钱包)
访问应用: 访问 Squads 官方应用网址:https://app.squads.so/
连接钱包: 使用您的个人 Solana 钱包(如 Phantom)连接到平台。
点击创建: 点击“创建新 Squad”(Create New Squad)或类似按钮。
命名和选择网络: 为您的 Squad 命名(例如:“DAO 金库”)。
设置成员和阈值: 这是最关键的一步:
添加成员: 输入所有需要有签名权的成员的 Solana 地址。
设置阈值: 确定执行任何交易所需的最小签名数量(例如,如果您有 5 个成员,设置阈值为 3)。
确认创建: 确认所有设置并支付微小的 SOL 交易费(包括账户租金),您的 MultiSig 钱包(Squad)即创建成功。
2. 存入和查看资产
访问 Squad: 在您的 Squads 仪表板上,点击您刚创建的 Squad 名称进入。
查看地址: 您会看到该 Squad 的唯一 Solana 地址。
转入资金: 将 SOL、SPL 代币或 NFT 像转账到普通钱包一样,发送到这个 Squad 地址。这些资产将由 MultiSig 智能合约控制。
3. 创建和执行交易 (Operation)
当 Squad 想要进行任何操作(例如,支付 100 SOL 给贡献者)时,需要走以下流程:
创建提案:
在 Squad 页面,点击“新建提案/操作”(New Transaction/Operation)。
选择操作类型(例如:“转账”)。
填写操作细节(例如:转出 100 SOL,目标地址)。
签名和确认:
提案创建后,它处于“待定”(Pending)状态。
其他成员(不是创建提案的人)需要访问该提案。
成员点击“批准”(Approve)或“签名”(Sign),并使用自己的钱包进行签名确认。
达到阈值:
当签名数量达到预设的阈值(例如 3 个签名)后,提案状态将变为“可执行”(Executable)。
执行交易:
任何成员都可以点击“执行”(Execute)按钮。
支付微小的 Gas 费后,交易将在 Solana 链上执行,例如 100 SOL 将被发送出去。
4. 管理和升级 Squad
成员管理: 更改成员列表或阈值本身也需要通过 MultiSig 流程(创建提案、签名、执行),以防止单人恶意修改安全设置。
程序升级: 如果您的 Squad 是一个协议金库,它甚至可以用来安全地管理协议的智能合约升级密钥,确保升级也需要多方同意。
重要提示: 请务必妥善保管所有成员的私钥,并确保阈值设置合理。如果您的 Squad 成员太少,或者阈值设置过高,一旦有成员丢失密钥,可能会导致资产永远无法移动(即被锁定)。