为什么需要签名?
在生活中,我们经常会遇到需要签名的情况,例如用信用卡刷卡消费后需要在单据的持卡人签名栏签自己的名字, 又或者在各种审批程序中有些纸质文件需要找领导签名。签名的目的是为了使单据/文件得到签字人的授权,从而单据/文件内容所包含的权利与义务依法生效。签了字,代表你承认自己的此次信用卡消费,领导同意文件内容的实施。
比特币的数字签名是什么?
比特币的数字签名,就是只有比特币转账中转出的人才能生成的,一段防伪造的字符串。通过验证该数字串,一方面证明该交易是转出方本人发起的,另一方面证明交易信息在传输中没有被更改。
数字签名由数字摘要和非对称加密技术组成。首先通过数字摘要技术把交易信息缩短成固定长度的字符串,然后用自己的私钥对摘要进行加密,形成数字签名。
完成后,需要将完整交易信息和数字签名一起广播给矿工,矿工用牛牛的公钥进行验证,如果验证成功,说明该笔交易确实是牛牛发出的,且信息未被更改。
非对称加密技术是指数字签名加密的私钥和解密的公钥不一致。看起来好复杂,其实真实转账过程只需要你输入私钥就瞬间完成啦!
网友评论