我们都知道,中本聪将“The Times 03/Jan/2009 ,Chancellor on brink of second bailout for banks”这段信息刻在了比特币的创世区块上面,但是或许很多人并不知道比特币的世界里,还有另外一种信息,它叫做“数字签名”。在比特币的世界中数字签名只有转出BTC的人才可以生成,它可不是普通的一段信息而已,它是具有防伪造功能的、不可篡改的一段字符串。
该字符串能够确保转账的真实性与安全性,通过对字符串的验证比对,不仅可以证明这笔交易是否由转出方本人发起,还可以证明在传输的过程中交易信息是否被更改。
数字签名由两个部分组成,首先是数字摘要技术,通过该技术将交易信息缩短转变成固定长度的字符串;然后是非对称加密技术,需要使用自己的私钥对摘要进行非对称加密,最终形成数字签名。该技术指的是数字签名加密用的私钥和解密用的公钥是完全不同的。公钥与私钥是唯一的对应关系,如果用公钥加密数据,那么要想解密就只有用对应的私钥才能实现。
当
数字签名形成之后,转账发起方再将这个数字签名和完整的交易信息一起广播给矿工。接着矿工用“转账发起者”的公钥进行验证,只要能够验证成功,就说明这笔交易确实是由“转账发起者”本人发出的,并且交易信息没有被任何人篡改过。这样看起来是不是感觉非常复杂?其实转账过程非常的简单,因为你完全不需要考虑这些技术与流程,只需输入私钥就瞬间搞定了!