作为“不能耍赖的账本”,区块链如何保证信息安全( 二 )


但是 , 如果所有人都能同步更新所有数据 , 岂不是也意味着所有人也都能获取彼此的隐私信息?
其实不然 。 区块链为解决信息保存的安全性 , 采用了一种叫做“哈希函数”的加密机制 。 数据包经过哈希函数处理后 , 会变成一行乱码 , 这些乱码在传输过程中只可以被校验 , 而无法被还原成为原始信息 。 哈希函数与真实信息之间的对应关系 , 则是被对应的参与者所保存 。 区块链通过这种“宝盒给你 , 但是钥匙在我手里”的方式在数据隐私层面解决了安全性 。
作为“不能耍赖的账本”,区块链如何保证信息安全
文章图片
区块链为解决信息保存的安全性 , 采用了一种叫做“哈希函数”的加密机制|publicdomain
不过区块链跟所有技术一样 , 并非是完美无缺的 , 只是相对于现存的同类技术而言 , 更加的坚固 。 比如当张三试图通过篡改信息去影响李四时 , 张三不能直接攻击李四 , 而是需要计算区块结构中包含的所有哈希函数的值 , 而这所需要的计算量与计算能力是普通参与者无法达到的 , 也就是篡改的门槛极高 。 如果张三想要影响整个区块链 , 那么影响一个是不够的 , 至少需要篡改所在区块链中一半以上的用户数据才行 。 因此 , 相较于中心化系统可以“直捣黄龙”的粗暴攻击模式而言 , 区块链的篡改可谓是“万夫当关一夫莫开” 。
此外 , 区块链还采用了“只增不减”的机制 , 仅支持添加式的数据操作 , 而不支持删减式的数据操作 。 这种机制意为着所有的历史信息与操作均可回溯校对 , 一旦发现恶意操作 , 那么顺着藤就能摸到瓜 , 不存在“毁尸灭迹” 。
从某种程度上而言 , 一个区块链中 , 参与者越多 , 系统就越稳定 。 每一次的信息传递 , 都相当于拥有区块链中所有参与者的信用背书 。
在风云涌动的时代 , 区块链所蕴含的“我为人人 , 人人为我”这种理念 , 或许就是那个打破偏见 , 搭建互信、稳定系统的良方 。
参考文献
[1]CoronJS,DodisY,MalinaudC,etal.Merkle-DamgrdRevisited:HowtoConstructaHashFunction[C]//InternationalCryptologyConference.SpringerBerlinHeidelberg,2005.
[2]ChristidisK,DevetsikiotisM.BlockchainsandSmartContractsfortheInternetofThings[J].IEEEAccess,2016,4:2292-2303.
[3]MarcP.BlockchainTechnology:PrinciplesandApplications[J].Post-Print,2016.
[4]YuanYong,Fei-YueWang.区块链技术发展现状与展望[J].ZidonghuaXuebao/ActaAutomaticaSinica,2016,42(4):481-494.
[5]IansitiM,LakhaniKR.TheTruthAboutBlockchain:[J].Harvardbusinessreview,2017,95(1):118-127.
[6]何蒲,于戈,张岩峰,等.区块链技术与应用前瞻综述[J].计算机科学,2017,44(4):8.
作者:王禹皓
编辑:韩越扬
作为“不能耍赖的账本”,区块链如何保证信息安全
文章图片
作为“不能耍赖的账本”,区块链如何保证信息安全】来源:光明网