学院 区块链资讯 文章

以太坊多重签名

2020.05.19

以太坊多重签名是怎样出现的?在比特币的发展过程中,曾经多次出现私钥被盗,比特币用户损失大量资金的情况。为了减少损失,以太坊多重签名的功能出现了。通常情况下,普通的交易只涉及一个私钥,也就是说任何人只要持有来该私钥就可以访问该笔资金,同时也意味着任何人拥有私钥的人都可以在没有授权的情况下进行交易。而以太坊多重签名交易则需要关联两个以及以上的私钥,在这种情况下,仅仅一个私钥签名并不能完成转账交易,只有当两个以及以上的私钥都签名后,这笔转账交易才可以完成,这大大增加了用户的资金安全。

以太坊的多重签名功能通过各个主流钱包(如:MIST、PARITY等)来创建智能合约所实现。以太坊多重签名的钱包合约是一个受多个账户控制的合约。在以太坊创建钱包合约时可以选择多重签名,然后可以输入相应的多重签名组合和对应的账号信息。钱包内置的钱包合约代码与这些输入信息可以通过SOLC编译为二进制码。在这个钱包合约中,每个人都可以向账户里存钱以及把账户里的钱转移到其他的账户。如果有人想转账,我们需要先构建一笔交易,放入pending队列中;其他账户可以通过函数接口观察pending队列里面的所有交易;如果他认为可行就可以对认可的交易进行签名,当一笔处于pending状态的交易被规定的人数认可之后,这笔交易就可以发送出去了;这是整个以太坊多重签名的过程。并且每一笔交易都会发送给以太坊网络,一旦以太坊网络节点把该交易打包记录到以太坊区块链中,该智能合约则部署成功。部署成功后会生成该智能合约地址,后续调用该智能合约只需要向该地址发送交易或者事件即可。

以太坊多重签名可以被公司董事会用来管控公司的资金。例如:董事会。可以设置以太坊多重签名钱包,每个董事都持有一个私钥,所以任何单独的董事都没有办法动用这笔资金,只有当所有的董事会成员同意后,才能执行资金访问以太坊通过智能合约功能来实现多重签名,灵活性大,应用广泛。但尽管如此,以太坊多重签名也需要非常严谨。更多“以太坊多重签名”等相关信息请关注OKEx数字货币交易所,掌握最新市场行情与动态 https://www.okex.me/。

相关推荐