LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 区块链安全技术的创新:多重签名和多方计算(2)

区块链安全技术的创新:多重签名和多方计算(2)

2020-02-16 巴乔护卫 来源:区块链网络

通过对数字签名对应权限范围更细致的划分及定义,区块链就能通过多重签名技术实现更多样化的应用场景。

比如说最简单将一个加密货币地址对应多个私钥,其中每一个私钥都能动用地址中的加密资产;当然也可以把动用地址资金的要求设定为更为复杂的组合,比如说至少两个数字签名,或者进一步把数字签名进行分类如AB两类,动用资金同时需要A类数字签名和B类数字签名。

当然,如果我们更进一步对数字签名权限进行更为细致和多样化的定义,就会发现其越来越接近智能合约的形式了。

从本质上来说,多重签名一定程度上是对没有图灵完备智能合约功能的加密货币如比特币满足更高安全性以及多样化需求的补充。

在电子商务以及信息化管理早已有了成熟模式的条件下,关于多重签名的形式也同样有可行和成熟的模板,比特币中经常被的就是其中一个能涵盖基本的而又相对简单的的M - N 模式,其中:M为解锁地址所需的私钥数量,N为持有私钥的管理者数量M<=N。一般有 1 of 1, 1 of 2, 1 of 3, 2 of 3, 3 of 3几种模式。通常情况下,多应用于N = 3 的情形。1 of 3即 三个管理者中,任何一方都可以单独的处理该地址的资产,多应用于处置共同资产如前面所说的共同资产;2 of 3即三个管理者中,必须有两方共同签署才能处理该地址的资产,多用于有代理人或者第三方交易的应用场景之中;3 of 3即三个管理者必须都签署才能处理该地址的资产,这就是最基本的提高安全性如前面所说第一种情况的应用场景。

在比特币上,大部分人是通过P2SH(Pay-to-Script-Hash)来使用多重签名技术。这其实是一种早在2012年就被引入的脚本。由于P2SH脚本简化了多重签名的使用,让多重签名更加简单而实用而被普遍使用,所以P2SH脚本方法已经基本指代比特币的多重签名技术了。P2SH具有以下特点:在交易输出中,脚本由简短电子指纹取代,使得交易代码变短;脚本能被编译为地址,支付指令的发出者和支付者的比特币钱包不需要复杂工序就可以执行P2SH;P2SH将构建脚本的主要责任转移至接收方而非发送方,同时将长脚本数据存储的责任从输出方(存储于UTXO集,影响内存)转移至输入方(存储在区块链里面);P2SH将长脚本数据存储的责任从支付时转移至未花费时,交易费用由接收方支付,接收方在使用该笔资金时必须含有赎回脚本。根据数据统计,P2SH的使用比例一直在稳步增长,其中使用虽多的模式是2 of 3,其次是 2 of 2。

—-

编译者/作者:巴乔护卫

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...