【发布时间】:2021-02-05 18:24:54
【问题描述】:
我已经找到了许多提供多重签名智能合约部署的钱包。但是这种方式非常昂贵且速度慢,因为它需要大量的事务。 我认为还有另一种方式。例如,我们可以创建许多私钥,用它们签署交易,然后将结果组合成一个最终交易。 这样的方案可能吗?或者我错过了一些服务?
【问题讨论】:
标签: blockchain ethereum smartcontracts gnosis-safe
我已经找到了许多提供多重签名智能合约部署的钱包。但是这种方式非常昂贵且速度慢,因为它需要大量的事务。 我认为还有另一种方式。例如,我们可以创建许多私钥,用它们签署交易,然后将结果组合成一个最终交易。 这样的方案可能吗?或者我错过了一些服务?
【问题讨论】:
标签: blockchain ethereum smartcontracts gnosis-safe
以太坊不支持原生threshold wallets。你需要使用像Gnosis Safe这样的多重签名钱包。
Gnosis Safe 每次执行只需要从多重签名钱包进行一次交易。其他通信发生在链下。因此,您的假设“非常昂贵且缓慢,因为它需要大量交易”。不正确。
【讨论】:
目前,以太坊协议仅支持基于智能合约的多重签名钱包。它们的部署成本非常高,并且确实暴露了钱包设置:multisig 钱包的参与者,其中许多参与者以及从该钱包转移资金的最低确认量是多少。最重要的是,智能合约应该知道如何使用原生代币、不同种类的代币并能够处理多个支出请求。这一切都增加了智能合约的权重,并使其部署和运营成本更高。
但是,如上所述,存在阈值签名系统。简而言之,它的工作方式如下:所有参与者生成自己的私钥,然后他们派生各自的公钥并与他人共享。组公钥实际上是参与者公钥的总和。当他们需要签署交易时,他们会计算他们各自在r 和s 签名值中的份额。这样,他们实际上可以总结他们的签名份额并获得一个组签名。这种方法称为乘法到加法转换,属于多方计算 (MPC) 的范畴。
此系统也称为阈值签名系统 (TSS)。它的优点是该组不会将其钱包参与者暴露给世界,并且交易成本与使用普通私钥(例如通过 Metamask)签署的交易成本相同。最重要的是,您签署的交易、硬币转移、NFT 代币铸造或智能合约的部署都没有区别。
如果您想实际试用,请随时下载多链多重签名钱包:WH Cypher。它支持比特币、莱特币、以太坊、ERC20 代币、BSC、BEP20 代币等。很快就会支持更多的区块链。您可以在那里设置任何钱包方案:2-of-2、2-of-3、3-of-5 等等。还有可用的测试网络:Bitcoin Testnet 和 Ethereum Ropsten。
免责声明:我是这个钱包的开发者。请随时与我联系以提供反馈或请求新功能。
【讨论】: