一、区块链的简介
区块链可视为一种特殊的分布式数据库。
首先,区块链的主要作用是存储信息,任何需要保存的信息,都可以写入区块链,也可以从中读取信息,所以视它为数据库。
其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界中没有中心节点,每个节点都是平等的,都保存着整个数据库(这就是去中心化)。用户可以向任何一个节点写入/读取数据,因为所有节点最后会同步,确保区块链上信息一致。
为什么叫区块链,我们拆开来说,“区块”指的是数据被分组并打包成一个个数据块,“链”指的是每个区块通过哈希值链接起来,形成了一个链式结构,并不断地扩展。如此一来区块链就像是一本不断增加的分布式公共账本。
区块链的“链上数据”特指通过共识机制验证并记录在区块中的交易信息和状态信息,不超过1M。