金库模式的啰嗦

其实把多重签名设计好了就足够了

如下

然后,林修平介绍了多签名钱包的升级版——金库。金库的核心特点是把钱存进去之后,取钱需要时间。在不存在第三方的金库模式中,如果忘记了私钥,金库里的钱就遗失了;如果私钥被偷,则因为拥有者与小偷都拥有私钥,双方都可以取消对方的提钱请求,从而导致谁都无法取出这笔钱而陷入僵局。可以想象的是,最后小偷会通过一个讨价还价的智能合约来打破僵局,比如合约规则为将汇入该地址的金额的5%发到一个地址,95%发到另一个地址。在存在第三方的金库模式中,由于第三方的地址被写在合约中,而拥有者与第三方在链外具有私人关系,则可以使用如下方法来处理遭遇的问题:如果拥有者忘记私钥,则拥有者联系第三方,让第三方发起提钱请求,尽管这会等待更长时间,但不至于全部遗失;如果第三方私钥被盗,由于第三方的提钱请求需要更长等待时间,因此拥有者可以轻松拒绝掉第三方的提钱请求;如果拥有者私钥被盗,一种特殊的交易方式,比如拥有者与第三方创建一种不可被拒绝的提钱请求就可以将钱全部取出。但是,如果上述两种情况中的两种同时发生,还是会导致金库中的钱失盗。

推荐阅读更多精彩内容