区块链本质是一套融合分布式存储、密码学、对等网络与共识算法的分布式账本技术,核心作用是在没有权威第三方担保的网络环境中,让多方可以共同记录、同步数据,实现记录可追溯、难以随意篡改的效果。很多币圈用户容易把区块链直接等同于加密货币,实际上加密货币只是区块链最早、最广为人知的一类落地应用,这项技术本身拥有更加多元的使用场景,不能将二者混为一谈。简单来讲,传统数据库依靠一家机构掌握全部数据,区块链则把完整账本同步到网络内大量节点设备当中,没有单一的管控中心。

区块链会把一段时间内产生的数据打包成一个个区块,每个区块里面存放批量记录、时间戳,还有上一个区块的加密指纹,区块按照时间先后依次串联,由此形成链条结构。加密指纹也就是哈希值具备极强敏感性,只要区块内部任何一条数据被改动,对应的哈希字符串就会完全变化,整条链条的校验就会失效。想要篡改历史记录,需要同时修改全网绝大多数节点上面的账本副本,在公链环境下这件事现实当中几乎很难完成,这也是大家常说不可篡改的来源,但不可篡改不等于绝对不能修改,联盟链、私有链依旧拥有管理员调整数据的权限。

共识算法是区块链可以协同记账的关键,也是区分不同公链、联盟链的重要标志。工作量证明依靠算力竞争获取打包区块的资格,比特币就采用这套机制,安全性高但是资源消耗偏大;权益证明根据节点持有资产情况分配记账机会,能耗更低,现在很多主流公链都在转向这种模式;还有适合机构合作网络的投票类共识算法,处理速度更快,多用于供应链、政务存证场景。不同共识算法直接决定网络性能、去中心化程度以及运行成本,币圈很多项目之间的技术差距,很大一部分就来自共识机制的取舍。除此之外非对称加密技术提供账户签名校验,保障每一笔记录都可以确认操作身份,智能合约还可以在链上部署自动化执行逻辑,拓展区块链的业务能力。

区块链可以划分为公有链、联盟链、私有链三种类型,不同类型开放程度差异巨大。公有链完全公开,任何人都可以接入网络查看账本,比特币、以太坊都属于公有链,加密货币大多诞生在公有链之上。联盟链由多家机构共同参与管理,只对授权节点开放,多用于企业之间业务协同;私有链完全归单一机构管控,更偏向传统数据库的升级方案。很多空气项目打着区块链旗号营销,仅仅只是套用名词,并没有搭建真正分布式网络,仅仅是中心化后台修改数字,普通用户可以通过看懂链上浏览器,核对区块高度、交易哈希来分辨项目是否具备真实链上逻辑。同时也要客观看待,区块链也存在性能瓶颈、存储成本高等现实短板,并不是所有业务场景都适合使用这项技术。
