首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多签名离线签名合同

多签名离线签名合同
EN

Ethereum用户
提问于 2020-09-26 14:42:18
回答 2查看 430关注 0票数 1

是否有可能创建一个不需要每个签名的事务的多重签名契约(因为对于更多的事务来说,这是相当昂贵的)?

是否有可能离线收集签名并在一个链上事务中广播所有签名?

谢谢

EN

回答 2

Ethereum用户

发布于 2020-09-26 14:56:42

是。您可以通过使用成员键的签名而不是事务来实现这一点。

为了实现这一点,multisig的每个成员都可以签署一条消息,证明他们批准了事务。然后,他们可以将签名交给一个实体,该实体广播包含所有签名作为数据的事务。在链上,智能契约将获取每个签名并恢复每个签名者的原始地址,并将其与存储在映射中的地址映射进行比较。

这里是安全的。

票数 2
EN

Ethereum用户

发布于 2020-09-26 16:44:31

克里斯蒂安·伦德奎斯特的简单多重要求在一个事务中发送所有签名。

它有一个执行功能来验证签名并执行请求的操作:

代码语言:javascript
复制
function execute(
    uint8[] sigV, 
    bytes32[] sigR, 
    bytes32[] sigS, 
    address destination, 
    uint value, 
    bytes data, 
    address executor, 
    uint gasLimit) public

作者为上一个版本写了一篇文章:探索更简单的合同

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/87796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档