什么是区块链?网上说区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新应用模式。它本质上是一个去中心化的数据库,是解决信任问题,降低信任成本的技术方案。
进一步延伸,区块链是比特币的基础技术,同时作为比特币的底层技术,是利用密码方法生成的一系列数据块。每个数据块包含一批比特币网络交易的信息,用来验证其信息的有效性(防伪)并生成下一个块。也就是说,区块链是一种由多方共同维护,利用密码学来保证传输和访问的安全性,并能实现数据一致存储,难以篡改和防抵赖的一种记账技术。也叫分布式账本技术。
你不明白吗?其实很简单。你可以把它理解为一所大房子(区块链网)。大房子里有无数的人(节点)。你每说一句话(一块),就代表全屋人都听到了(链条透明公开)。你说一句话之后(街区之后),因为这屋里的人都听到了(验证街区)。当然,如果你非常非常厉害,这个屋子里超过一半的人都怕你,或者你控制了这个屋子里超过一半的人,而这一半人都说“你刚才没说话”,那么少数服从多数,你就能成功让整个屋子确定一个口径:你刚才没说话(51%攻击)。
整个房子里有很多金子要挖掘,但你想拿也拿不走。你需要体现你对整个房子的价值,所以你选择贡献自己的劳动(提供计算能力)。房子里的每个人都看到了你的努力(证明机制),每个人都认可了你的价值(共识),所以你可以得到自己的黄金作为奖励(激励)。此外,这房子里有足够的储物柜(钱包)来藏你的东西。为了保证安全,需要拿出身份证(私钥)和储物柜核对密码(公钥)。通过发现你真的是你,你可以打开你的储物柜(钱包),在房子里看到你自己相应的黄金(代币)。
不难理解吧?那么,这个系统的魔力在哪里呢?最重要的是去中心化,透明,不可篡改。当房子足够大(区块链网),有几十万人(节点很多),没有人能真正控制一半以上的人,那么在这个房子里,你所有的行为都会被公开(信息共享),所有人都会看到你在做什么。你不可能撒谎(不可篡改)。这就是区块链的最大价值。