全链社将尝试一种新做法,将链行业的既有资讯以专题的形式展示,为读者提供不一样的思考角度。
本期专题:被误解的区块链
本文原标题:区块链100问:区块链到底能不能篡改?
区块链技术及应用发展至今,包括其被用于银行安全结算等,都是因为其对外号称是不可篡改的,即安全的。
以比特币为例,它采用的是SHA256算法,本质上是一种加密算法,这个算法基于的数学原理导致其是随机分布的,即每一个节点“散落”在不同的网络里。
因而理论上,世界上的所有人都可以持有比特币节点(算力)。
但是,这个原理在真实实现的过程中,并没有完全吻合理想状态。
比特币选择的算法被攻击的可能性是存在的,且破解比特币的挖矿程序也是存在的。
但是挖矿是靠交易链来保证的,交易一旦确定,要靠伪造的交易链来实现,必须保证在新的交易产生之前能快速的运算出结果,但是现有的计算机是不可能做到的。
举例来看,现在每1秒都有新的交易产生,所以破解算法的人就要在1秒内,趁着新的交易没有产生的那一瞬间,快速运算出破解程序的结果,从而实现篡改。
而以目前计算机的能力来看,攻击所用的时间比正常的交易时间多得多,所以基本不可能伪造成功。
除非利用量子计算机,可以实现对现有计算机算力的“碾压”,从而实现篡改。
于是现在,另一种可行的篡改比特币的方式,就是伪造假冒比特币算法,而要实现算法的伪造,持有者必须拥有全部节点中超过51%个节点的部分。
中本聪认为这是很难的一件事,事实上,要把随机散落在各个网络中的节点找到并收集一半以上,这确实是很难的一件事,尤其对于最早发行的比特币来说。
你可能会感兴趣的其他热文
回复下方关键字 迅速查看往期专题
【区块链实质性应用】|【共识机制】|【区块链】|【侧链】|【闪电网络】|【日本与区块链】|【超级账本】|【智能合约】|【中本聪】|【以太坊】|【比特币】|【安全】|【挖矿】|【去中心化】
领取专属 10元无门槛券
私享最新 技术干货