比特币签名的那些事儿

火币网-专业的比特币交易平台:www.huobi.com比特币签名那些事儿比特币签名是比特币交易当中不可缺少的一个重要环节,签名简单比喻来说就是盖章,签名的用处主要是为了证明某个付款(或收款)地址确实是你的,或者私下交易时的余额检查,确定对方是否那么多钱。如果说我直接通过客户端截图然后发给对方验证就行了,但是话说回来,现在P图技术日新月异,改几个数字还是非常简单的,谁知道是不是真实的截图。而签名验证就是可以验证对方是否真的拥有这个付款(或收款)地址的,再结合blockchain查询其余额,就可以确认对方是否拥有那么多钱了。那么接下就要说一下签名的类型,由于一个交易的输入、输出都可能具有多个那么签名也具有多种类型,目前共三类:SIGHASH_ALL,SIGHASH_NONE,SIGHASH_SINGLE。SIGHASH_ALL这一种签名类型是默认类型,也是目前绝大部分交易都会采用的,顾名思义即签名整单交易。首先,组织所有输出、输入,就像上文分解Hex过程一样,每个输入都对应一个签名,暂时留空,其他包括sequence等字段均须填写,这样就形成了一个完整的交易Hex(只缺签名字段)。然后,每一个输入均需使用私钥对该段数据进行签名,签名完成后各自填入相应的位置,N个输入N个签名。简单理解就是:对于该笔单子,认可且只认可的这些输入、输出,并同意花费我的那笔输入。SIGHASH_NONE该签名类型是比较随意一点的,仅对输入签名,不对输出签名,输出可以任意指火币网-专业的比特币交易平台:www.huobi.com定。某人对某笔比特币签名后交给你,你可以在任意时刻填入任意接受地址,广播出去令其生效。简单理解就是:我同意花费我的那笔钱,至于给谁,那就不是我关心的事儿了。SIGHASH_SINGLE该签名类型相对于第二种来说要“严谨”一些,仅对自己的输入、输出签名,并留空sequence字段。其输入的次序对应其输出的次序,比如输入是第3个,那么签名的输出也是第三个。简单理解就是:我同意花费我的那笔钱,且只能花费到我认可的输出,至于单子里的其他输入、输出,那我就不用管了。签名:1付款人A首先制作一张交易单T2。T2要包括收款人B的“公钥”(一组数字)。2得到A资金来源的上一张交易单T1的数据。T1代表A要支付这笔钱的来源它必然是之前某个时刻由某人通过T1支付给A的(或者挖矿所得)。3利用T1的数据和B的公钥联合起来,求出一个hash数值x。4A用自己密钥对x进行加密。得到一个A的签名s。5把这个A的签名s附加到交易单T2。发给收款人B。然后,将一个只有签名者自己知道的密码,作为密钥。签名者用这个密钥可以对任意数据加密。得到一个数字签名。同时这个签字者对全世界公开一个“公钥”意思即为公开的钥匙。其他人可以方便快速的用这个“公钥”解密签字,查看签字的解密后内容。如果有证据表明:解密签字后的内容,与加密者加密的内容相火币网-专业的比特币交易平台:www.huobi.com符,就能证明这个内容确实是加密者加密的。比如加密者用私钥加密了一个字符串,写着自己名字的签名。大家用公钥解开一看,便知道这个签名一定是加密者干的。最重要的是,比特币交易单这个签名和交易内容严格相关。一个人,用同样的私钥(印章/手印)签署不同内容的交易单,签出来的字也会不同。这一点是计算机算法比按手印更优越的地方。所以一旦用户对一个交易单签字了,且被其他人验证,就有两样事情他无法抵赖:1,付款方签字付款了;2,付款方的资金来源(包括金额)。以上也就是关于比特币签名方面的一些知识,好奇的你还不抓紧去体验一把。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?