Starcoin插件钱包已支持多签账户

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组织的发展,

由于发起交易仅需要一个私钥进行签名,那么对于多人协作的团体在做某项决定的时候,不可避免的中心化“使用单独的私钥进行签名”

如果管理这个私钥的人想要作恶或者私钥被泄露,那么这个团体的财产会受到损失,这是大家不想看到的

多签钱包可以较好的解决这个问题,可以将管理权分散到多个人手中,让权力分散,可以设定多个钱包共同管理某个项目,也可以设定有多少人同意此项议题时生效。

starcoin 的多签 starmask

在starmask上创建多签钱包

最少需要三个钱包

创建三个钱包
创建三个钱包

点击“创建账户”

创建账户
创建账户

选择创建多签账户

创建一个多签账户
创建一个多签账户

多签账户各项解析

  • 类型:多签账户
  • 账户名:给你的账户起个好记的名字
  • Number:使用多签账户的人共有几个
  • threshold:有多少人同意即可成功发起一笔交易
  • Locol TempPublic Key 1:本地账户的公钥
  • External TempPublic Key :其他账户的公钥
创建多签钱包界面
创建多签钱包界面

将本地的公钥记下来并且打开其他钱包,并点击创建多钱账户

将公钥分别复制给另外的两个钱包,使得每一个钱包的公钥互相交叉

创建钱包
创建钱包

点击创建后,每一个钱包的地址应该是相同的

相同的钱包地址
相同的钱包地址

在测试网使用另一个钱包给这个钱包转一些STC

发送STC
发送STC

可以看到三个多签钱包同时看到了相同的余额

收到转账余额相同
收到转账余额相同

随后可以发起一笔多签交易

多签交易支持hex或者文件方式,为方便演示,我们采用hex方式签署

发起交易
发起交易

确认交易

确认交易
确认交易

在发起交易后,在多钱账户的交易记录中可以找到交易内容

查看发起多签交易
查看发起多签交易

点击该记录,并点击“Copy MultiSig Transaction Hex”复制交易的Hex

再打开另一个任意的多签账户下,签署该交易Hex

开始多签
开始多签

选择签署交易 Hex

选择Hex方式
选择Hex方式

将刚才复制的交易Hex粘贴到下方的文本框中,点击Sign即可签署并发起交易

签名交易Hex
签名交易Hex

支付Gas Fee

支付Gas Fee
支付Gas Fee

等待交易的完成,在另一个钱包地址可以看到转账的STC已经到账了

等待交易完成
等待交易完成

已经到账

已经到账
已经到账

到这里就完成了starmask的多签用户的创建与使用

关注我,持续分享更多starcoin生态相关的信息

Subscribe to AnspachHalbert
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.