什么是区块链?
区块链可以理解为一种公共记账的机制(技术方案),它并不是一款具体的产品,其基本思想是:通过建立一组互联网上的“公共账本”,由网络中所有的用户共同在账本上“记账”与“核账”,来保证信息的真实性和不可篡改性。区块链是一种“去中心化信任网络”,能够整合并自动化人机交互和机机交互,还可以推动物联网环境下的通信支付网络。区块链也是一种协调机制,通过信用、证据和补偿奖励追逐模式来鼓励任何不需要信任的各方参与写作,形成“蜂群思维”,能够让全世界范围内70亿人同时进行协同操作(理论上完全可实现),进而推动机器智能时代的来临。区块链本质上是一种共享的分布式数据库,记录各方交易,增效透明度、安全和效率。
区块链是怎么做到只能“记账”不能“改账”的?
区块链采用密码学哈希算法技术,保证区块链账本的完整性不被破坏。哈希(散列)算法能将二进制数据映射为一串较短的字符串,并具有输入敏感特性,一旦输入的二进制数据,发生微小的篡改,经过哈希运算得到的字符串,将发生非常大的变化。此外,哈希算法还具有冲突避免特性,输入不同的二进制数据,得到的哈希结果字符串是不同的。
区块链利用哈希算法的输入敏感和冲突避免特性,在每个区块内,生成包含一个区块的哈希值,并在区块内生成验证过的交易的Merkle根哈希值。一旦整个区块链某些区块被篡改,都无法得到与篡改前相同的哈希值,从而保证区块链被篡改时,能够被迅速识别,最终保证区块链的完整性(防篡改)。 (本报综合)
(防篡改)
领取专属 10元无门槛券
私享最新 技术干货