← 返回总目录 · 区块链技术与应用笔记(BTC)

在比特币系统中,从私钥生成公钥,再从公钥生成地址是两个重要的加密过程,从加密过程中可以窥得安全性

比特币系统中如果只是为了收款的话,是不需要公钥的,只暴露出公钥生成的哈希地址即可,取钱(即转账)的时候才需要公钥,因为交易的时候,系统需要验证你是该地址的所有者。这时就需要使用私钥对交易进行签名,从而确保只有持有相应私钥的人可以支配该地址上的比特币。在签名过程中,公钥用于生成交易的验证数据,以便网络节点能够确认签名是否有效,确保交易的合法性。

假设有黑客定位到你,实时监控你的交易,从而知道了你的公钥,他要偷你的钱,他就需要立刻从公钥反推出你的私钥,然后产生一个和你竞争的交易(即把你的地址里的钱转移到别的地方),即使是量子计算机也很难几分钟逆推出私钥,且黑客还要抢在你前面发布交易,如果你已经交易完成把账户上的钱取走了,就来不及了;

这也启示了,为了安全,比特币地址里的钱,如果使用,最好一次性全部用完,且即使是公钥,也最好不要暴露;

从上述得知,哪怕量子计算机真的出现,且量子计算机还刚好是和现代计算机一样适用于通用任务,从根本上,对比特币系统也构不成威胁而且与其担心比特币系统,不如担心全世界现存传统金融业,毕竟比特币的市值体量,不足现代金融体系的万一