上QQ阅读APP看书,第一时间看更新
5.4 用途三:比特币钱包地址
在比特币的交易中,大家都能看到的信息如图5-2所示,左上角是交易号码,箭头连接的两个字母和数字组成的字符串是比特币地址,表明比特币在两个地址之间有了转移。而这个地址的生成是由钱包的公钥经过哈希函数转换而成的。其中公钥是由随机数字构成的私钥通过非对称加密形成的。交易时公钥和比特币地址都需要公开发布,来使区块链系统验证付款交易的有效性。
图5-2 比特币交易示意图
在这里哈希函数扮演的角色相当巧妙:量子计算机可以很容易地从公钥反推出私钥,但是量子计算机在面对哈希算法时,则难以找出拥有同一个哈希值的两个不同输入值,可以说中本聪的这个设计使得通过一些操作可以让比特币有可能抵御量子计算机的威胁:比如每枚比特币地址都只用一次,每次付款转账到别人的地址和自己的找零地址中。