方法一:多重签名智能合约
EOS权限体系通过权重(Weight)和阈值(Threshold)来限制合约账户,可以实现多个人共同管理一个账户资金,假设智能合约账户有5个人的公钥,每个公钥的权重为1,权限的总阈值为3,这就表示必须要这5个人中至少3个人签名,才可以转移资金和修改合约代码。
方法二:移交智能合约权限
这种方式也比较安全,我们可以修改合约权限为eosio.prods账户,直接将智能合约权限移交给官方21个节点来控制,未来如果需要转移资金或修改合约,则需要申请节点仲裁。
方法三:设置合约黑洞公钥
这种方式是最接近区块链定义的,我们可以将智能合约权限修改为黑洞公钥,官方在超级节点竞选时临时用过的这个公钥:EOS1111111111111111111111111111111114T1Anm,它的公钥是0值加检验数据生成的,任何人都不知道它的私钥,未来合约也不可能再被转移资金或修改。
版权属于:区块链中文技术社区 / 转载原创者
本文链接:https://www.bcskill.com/index.php/archives/433.html
相关技术文章仅限于相关区块链底层技术研究,禁止用于非法用途,后果自负!本站严格遵守一切相关法律政策!