这与这个问题有着切切的联系:
是否可以直接在合同中设置多签名钱包?我的直觉说不行,因为任何要分配给密钥持有者的私钥在公共链上都是可见的。
如果可能的话,基本的想法似乎对促进众筹资金的合同或需要分散管理大量乙醚的情况极为有用,但具有足够的灵活性,不可能试图通过明确的合同实施今后对资金的每一种可能的使用。
据我所知,目前这种情况不存在。但是,有没有人知道如何实现这一点呢?我当时想的是一个函数,它可以生成键盘,而不需要在合同状态下保存私钥。
发布于 2017-06-06 11:15:20
在我看来,范式的轻微转变可能会有所帮助。合同被设计成特定的方式来使用,这在一开始是违反直觉的。
通过创建一个灵活的提案和投票系统,您可以具有主观性和人为的监督以及灵活性。这些建议是灵活的部分。例如,建议“发送1个eth :帐户与数据:有效载荷地址:接收者”。
投票是决定性的部分:只有/总是在法定人数达到法定人数的多数票之后才进行投票(例如)。
你可能会发现,你真正想要的是一个治理契约,可以持有资金,并在董事会成员的监督/批准下灵活启动行动。
希望能帮上忙。
发布于 2017-06-06 10:14:09
在Ethereum上有两种帐户。外部拥有账户(EOA),拥有公共和私人钥匙和合同账户。合同帐户不需要私钥,因为它们的代码和状态相结合是它们的权威。
Ether上的所有帐户都可以拥有以太甚至ERC20令牌。如果您希望一个合同在区块链上签署一个事务,这目前是可能的,而不需要为该合同使用私钥。
参考资料:http://ethdocs.org/en/latest/contracts-and-transactions/account-types-gas-and-transactions.html
https://ethereum.stackexchange.com/questions/17329
复制相似问题