starcoin是一条新的公链,采用与aptos、sui、Diem等相同的Move语言作为合约语言,有着高TPS、低Gas的优势
已经平稳上线近一年,生态发展包含NFT,GameFi,Swap,Stablecoin等
其生态钱包starmask作为浏览器插件钱包,是使用starcoin主要的交互方式
最近starmask已经支持了导入和创建多签钱包,为社区提供了更多的使用场景
多签钱包需由多个私钥持有者中的某几个进行授权才能进行钱包交易。
在使用之前,在创建时便需确认好“m-n模式”,即总计创建n个私钥,并通过这n个私钥计算生成一个钱包地址,当这n个私钥中的m个持有者共同签名授权才能完成对该钱包地址所对应的交易。
”2-3“模式是多签钱包中比较常用的,每次交易都需全部3个私钥中的任意2个进行签名授权才能完成,这种方式可以提高安全性也不失便捷性。
区块链希望去中心化,每个人的私钥掌握在自己手中,每个人都是独立完整的个体。
但是这妨碍了基于区块链技术创建的组织,比如社区几位创始人,或者DAO组织的发展,
由于发起交易仅需要一个私钥进行签名,那么对于多人协作的团体在做某项决定的时候,不可避免的中心化“使用单独的私钥进行签名”
如果管理这个私钥的人想要作恶或者私钥被泄露,那么这个团体的财产会受到损失,这是大家不想看到的
多签钱包可以较好的解决这个问题,可以将管理权分散到多个人手中,让权力分散,可以设定多个钱包共同管理某个项目,也可以设定有多少人同意此项议题时生效。
最少需要三个钱包
点击“创建账户”
选择创建多签账户
多签账户各项解析
将本地的公钥记下来并且打开其他钱包,并点击创建多钱账户
将公钥分别复制给另外的两个钱包,使得每一个钱包的公钥互相交叉
点击创建后,每一个钱包的地址应该是相同的
在测试网使用另一个钱包给这个钱包转一些STC
可以看到三个多签钱包同时看到了相同的余额
随后可以发起一笔多签交易
多签交易支持hex或者文件方式,为方便演示,我们采用hex方式签署
确认交易
在发起交易后,在多钱账户的交易记录中可以找到交易内容
点击该记录,并点击“Copy MultiSig Transaction Hex”复制交易的Hex
再打开另一个任意的多签账户下,签署该交易Hex
选择签署交易 Hex
将刚才复制的交易Hex粘贴到下方的文本框中,点击Sign即可签署并发起交易
支付Gas Fee
等待交易的完成,在另一个钱包地址可以看到转账的STC已经到账了
已经到账
到这里就完成了starmask的多签用户的创建与使用
关注我,持续分享更多starcoin生态相关的信息