宣布 RIF 多重签名!
多重签名是什么含义?
“multisig”一词代表“多重签名”,用于描述与多个私钥相关联的帐户。该帐户使用所有者列表和策略 ‘m-out-of-n’创建,当交易获得至少 m 个所有者的批准时,就可以执行这些交易。
在区块链中,每笔交易都涉及公钥签名的使用;每个区块链参与者都拥有一个私钥/公钥对。参与者使用私钥对交易进行签名,所有其他参与者都可以使用签名者的公钥验证该签名。
使用多重签名帐户,每笔交易都需要多个帐户的签名才能执行。一个参与者(在多重签名账户所有者中)可以开始交易,但只有当其他所有者批准该交易时,才会执行该交易。
为什么?
多重签名帐户消除了发生攻击时的单点故障,并允许实施涉及一方或多方的各种用例。下面是一些实例。
- 冗余:如果用户丢失了密钥,资金不会丢失,因为其他密钥仍然可以使用。
- 2FA(双因素身份验证):单个用户可以同时拥有与多重签名帐户关联的网络钱包和移动钱包,策略 2-of-2。
- 部门批准:每笔交易在发布前必须由两个部门批准,政策2-of-2。
- 父母的储蓄账户:孩子只能在父母任何一方同意的情况下花钱。
RIF多重签名
RIF 多重签名提供 Gnosis Safe + 附加 SDK 方法的所有功能,首次以无缝方式将多重签名解决方案引入 RSK 和比特币生态系统。它还有助于使比特币的 DeFi 体验与以太坊在安全性和用户体验方面保持一致。开发人员可以在 RSK 应用和服务团队的支持下集成开源解决方案。
RSK 解决方案架构
- 代码库:
- @gnosis.pm/safe-core-sdk – 它提供了与 Safe 交互所需的核心功能
- @rsksmart/safe-factory-sdk – 它允许在没有 UI 交互的情况下创建安全帐户
- @rsksmart/safe-transactions-sdk – 它促进了交易的创建(本地交易、ERC20 交易和拒绝
- @gnosis.pm/safe-service-client(截至 2021 年 6 月仍处于 alpha 版本):它促进了与 Safe Transaction 服务API接口的交互
- 智能合约:
- Gnosis Safe 合约
- 其他 API:
- 安全交易服务: 它使用 trace_transaction 和 trace_blocks 收集所有多重签名信息。此外,它允许收集链下签名并检索多重签名待处理的交易。
- 存储库:
- 节点示例应用
访问 DevPortal了解更多信息并开始使用!您还可以通过Open Slack获得 RIF Identity 团队的支持。