比特币发行至今已经有13年的时间,早已经成为了一个受欢迎的主流币,在中本聪设计比特币的时候就已经考虑到了多方面因素,比特币签名就市其中最重要的一个操作,比特币签名又叫做比特币多重签名,当投资者使用比特币多重签名之后就可以进行多个人同时管理比特币,并且比特币的每一次交易都必须经过它们的同意,讲了这么多依然没有给大家解释什么是比特币签名?下面巴山号838766.coM小编就为大家简要介绍一下比特币签名。
多重签名是一种允许多个公钥共同签署一笔比特币交易的技术。比如说,使用多重签名技术,爱丽丝,鲍勃和查理可以共同监管一个比特币,这样,要动用该比特币,至少需要他们之中的两个人的同意。
比特币发布之初,币只可以通过一个公钥进行存储。这意味着,无论是谁,只要获悉了与该公钥匹配的私钥,就能够支配该公钥名下的比特币。
对于一个可靠和安全的系统来讲,免疫单点故障是(单点故障意味着,若此处出现故障,则全系统停止运转)一条基本的原则。而在这里,这条原则没有受到尊重,因为:只要私钥丢失或者泄露,即意味着失去比特币合法所有者的身份。
对此最早的解决方案,是一种叫做秘密片段的密码学方法。它将一条私钥分解成独立的几个部分(称为片段),一定数量的片段(少于总数)组合起来就可以重建原私钥。通过这种方式,一个私钥片段的丢失或者泄露并不会危害到比特币的安全。
然而,这种方法未能很好的与比特币软件兼容:你必须使用额外的工具来创造或者合并私钥片段。而且,为了使用比特币,你不得不将大量的片段放在一起,这意味着,免疫单点故障的初衷还是未能得到很好地实现。
其实解决方案一直包含在比特币核心代码之中,从一开始就存在,只是没有标准化:有两个脚本操作允许对普通的比特币公钥进行多重签名。这样的话,多重签名交易时需要验证的不同的私钥无需处于同一空间,相比于使用单一的私钥或者加密片段的方法,系统安全性可以得到很大的提升。
一个比特币改进协议(BIP11)将这种类型的交易标准化,并将秘钥的最大数量限定为3个。在2011年12月20日,BIP11被纳入比特币核心代码,2012年1月下旬,首个BIP11类型的交易出现在区块链上。
新发布的比特币核心0.11.2介绍了一种新的脚本操作:OP_CHECKLOCKTIMEVERIFY。简称CLTV。
新的支付方式允许交易输出在未来的某个时间点之前不可使用。虽然使用简单的交易设置,交易锁定时间就可以实现类似的功能,但是CLTV可以与其他的脚本指令结合,比如多重签名和算法操作,进而可以创造复杂的交易合约。
比如,你可以创造一个2-3多重签名输出,设置当达到某个日期之后,获得一个签名。CLTV指令是通向比特币更加复杂的应用的一步。
另一个重要的正在成型的进展是支付通道。支付通道允许一方与另一方进行重复的微支付,但是只公开第一个和最后一个交易,这样就能避免避免给区块链带来太大负担。这种理念的一些变形,比如闪电网络,扩展到允许用户通过支付通道的网络,进行安全的比特币交易,而不用将每一笔交易公布在区块链上。
以上内容就是对什么是比特币签名?这个问题的回答,比特币通过签名的方式保障用户的交易是安全的,这就是中本聪设计比特币的精妙之处,到目前为止区块链技术不断发展,也为比特币签名提供了新的技术,如今,已有多于六千五百万的比特币交易使用了多重签名技术,其中绝大部分使用的是P2SH。这表明,在多重签名被接受的过程中,P2SH起到了至关重要的作用。最后,当各位投资者在交易比特币的时候一定要谨慎,不要轻易相信陌生人。