区块链本质上是一种数据存储工具,也可以理解为数据库。
它是一种数据存储技术,最早应用于比特币网络中存储比特币账本,其中存储的数据包括钱包地址(即账户)和交易数据(即转入转出比特币的操作)。
事实上,区块链并不是一项非常复杂的技术。稍微有深入了解的人可能听说过“拜占庭一般问题”和“双花问题”,但实际上这只是一个需要解决的技术问题,对了解区块链没有太大帮助,这里就不赘述了。
区块链的出现源于比特币网络的需求。比特币的初衷是建立一个“点对点的电子现金网络”。其本质是在没有银行等金融机构的情况下,实现比特币从一个钱包到另一个钱包的转移。为了让大家知道这个交易,你需要见证人,于是矿工这个角色就出现了,但是人家不能白帮你见证。所以需要收取交易费作为支付给矿工的工资。当然,矿工可能不只见证一笔交易,可能一次见证很多笔交易,那么多笔交易会被打包到一个区块,并链接到前面的区块,形成一个链式结构,成为一个区块链。
在学习区块链的过程中,可能有人会问,是不是只要连锁不要钱就可以实现。我可以给一个肯定的答案:“是的!”但是这个链条只能是集中化,因为没有工资,就没有陌生人为你见证,这就形成了一个悖论:集中化可以直接使用更高效、更成熟的集中化数据库,为什么要使用效率更低的区块链技术呢?
如果你用一个货币区块链来存储数据,那么成本肯定会比集中式数据库高。那么为什么要用区块链呢?原因其实很简单,就是为了“实现分权”,所以用了区块链。这里再问一下,什么是去中心化?事实上,“去中心化”是一种意识形态。不能简单的判断基础设施是否“分布式”,而要看是否有“实际控制人”,比如大家熟知的“以太坊”,有很强的基础和V神来影响链条的发展方向,所以并不是完全去中心化,再加上它从POW(工作量证明机制,俗称挖矿)切换到了POS(股权证明机制,俗称质押),其实它的中心化在加强。我这里不评判“集权”和“分权”的好坏,但对于一个真实的区块链来说,分权其实是必须的,否则就会回到上述“悖论”逻辑。