原文:《Momentum Safe—— Aptos 链上第一个多签钱包》
作者:Aptos global
多重签名是一种特定类型的数字签名,此类型的签名允许两个或两个以上用户作为一组来进行签名,简单来说,就是把该钱包地址的资产控制权分到2个以上的人的手上。
Momentum Safe 是Aptos 链上第一个多签钱包,目前已经成功部署到Aptos 主网上,Momentum Safe 有哪些使用场景?它是如何实现安全、可扩展的多签钱包解决方案的?本文Aptos Global 带你认识Momentum Safe。
为什么需要Momentum Safe?
Momentum Safe 通过引入一个由多人共享和操作的账户,为账户资产和资源提供了额外的保护层,分散了单签签名钱包中可能出现的单点故障,官方适用于投资机构、项目团队、DAO 等组织。
可能的使用场景举例:
1)项目方基金会财政管理
Momentum Safe 的一个核心功能是帮助项目方对基金会代币的管理,包括Aptos 区块链原生代币APT 和基于Aptos 链上开发的其他代币。
2)DAO 的财政管理
Momentum Safe 可以帮助多签钱包由选定的DAO 成员控制,并由DAO 投票进行管理DAO 的资金库。
3)项目管理和项目收益管理
比如NFT项目launchpad 后的版税和Mint 费的管理
4)Move 模块的发布
Aptos MOVE模块完全不同于以太坊的账户模型,部署者地址将始终拥有将智能合约升级到任意逻辑的权限,因此,通过多签来部署智能合约是非常重要的,这样就会有多个人拥有负责升级Move 模块的权限,减少开发人员RUG 项目的风险。
5)协议管理控制
Momentum Safe 可以帮助管理控制协议的一些功能,比如协议关键参数更改,紧急停止,社区奖励更改等。
Momentum Safe 如何实现安全可扩展的?
Aptos有一个原生的多签事务标准
(https://aptos.dev/concepts/basics-accounts/#multisigner-authentication)
Momentum Safe 采用该标准,并结合了一些链上存储(MOVE模块逻辑)来存储多签事务所需的数据。
交易的整体流程如下: 用户签署交易,并将有效载荷和签名提交给Momentum Safe Move 模块,基本的交易数据存储在区块链上,最后一个收集到足够签名的用户将集合签名并通过Aptos core multi-ed25519提交交易。在区块链上验证并完成Multi-ed25519 交易之后,在MOVE VM中执行用户指定的入口函数。
Momentum Safe 的特征
Momentum Safe 除了是一个多签钱包解决方案之外,还将会在未来支持以下功能:
1)完全互操作性,可以通过 Momentum Safe 访问和交互任何Dapp
2)通知服务,一旦用户Momentum Safe 的账户上有任何异动,用户都会通过web app或者邮箱收到通知。
3)DAPP Store:通过利用 Momentum Safe 的完全互操作性,可以提供DAPP Store,根据用户的兴趣和需求推荐用户可能需要的协议/工具。
4)跨链:Momentum Safe 将与跨链协议集成,将跨链资产引入Momentum Safe,使Aptos 的使用更加顺畅
5)持续性的薪资支付、订阅服务等
如何使用Momentum Safe Web App?
Momentum Safe Web APP是人们与Momentum Safe 交互、管理国库和与dapp交互的用户界面,现在已经上线Aptos 主网,目前支持 Pontem wallet、Martian wallet、Fewcha wallet 登录。接下来就和Aptos Global 一步一步的探索使用 Momentum Safe 吧!
一、点击官网:https://m-safe.io/# 点击「open APP」进入Web APP 页面
二、选择钱包并且链接钱包,如果您还没有注册钱包,可以先选择下载注册钱包,然后再使用Momentum Safe,第一次使用的用户会有一个弹窗请求,点击「register」通过即可。
三、完成首次用户注册以后,点击「create Msafe wallet」填写来自两个钱包的2个地址的multi-sig的所有信息-设置阈值2和初始资金0.02为默认值。填写完所有信息后,点击next。
四、另一个用户点击右上角按钮,选择等待创建的钱包地址,并与钱包创建确认(签名两次)
五、看到「confirmed」消息,开始创建MSafe帐户
六、按照要求完成即可成功创建MSafe帐户。