美文网首页区块链研习社
比特币的数字签名是什么? | 区块链第8问

比特币的数字签名是什么? | 区块链第8问

作者: 58b8b3c3ac12 | 来源:发表于2018-03-08 11:52 被阅读126次

    为什么需要签名?

    在生活中,我们经常会遇到需要签名的情况,例如用信用卡刷卡消费后需要在单据的持卡人签名栏签自己的名字, 又或者在各种审批程序中有些纸质文件需要找领导签名。签名的目的是为了使单据/文件得到签字人的授权,从而单据/文件内容所包含的权利与义务依法生效。签了字,代表你承认自己的此次信用卡消费,领导同意文件内容的实施。

    比特币的数字签名是什么?

    比特币的数字签名,就是只有比特币转账中转出的人才能生成的,一段防伪造的字符串。通过验证该数字串,一方面证明该交易是转出方本人发起的,另一方面证明交易信息在传输中没有被更改。

    数字签名由数字摘要和非对称加密技术组成。首先通过数字摘要技术把交易信息缩短成固定长度的字符串,然后用自己的私钥对摘要进行加密,形成数字签名。

    完成后,需要将完整交易信息和数字签名一起广播给矿工,矿工用牛牛的公钥进行验证,如果验证成功,说明该笔交易确实是牛牛发出的,且信息未被更改。

    非对称加密技术是指数字签名加密的私钥和解密的公钥不一致。看起来好复杂,其实真实转账过程只需要你输入私钥就瞬间完成啦!

    相关文章

      网友评论

        本文标题:比特币的数字签名是什么? | 区块链第8问

        本文链接:https://www.haomeiwen.com/subject/wmzefftx.html