区块链系列:初识区块链
区块链系列:初识区块链
一句话概括
区块链是分布式账本的一种实现方式
分布式账本
网络里通过某种机制(没有管理中心和技术中心,去中心化)生成唯一真实账本,网络中所有节点拥有这个账本的备份,备份可以在真实账本发生改动后立即同步改动。帐本中反映这些节点组成的网络中进行的分享(交易)细节。这样就有两个问题:
- 由于没有中心管理机构,那么真实账本怎么生成的?
- 账本副本如何实时根据真实账本进行同步改动?
问题的解答:区块链机制
假设一个交易发生,接下来就会发生三个动作:
- 全网广播:当交易发生,就发生一次全网广播,利用软件技术将节点一和节点二的交易信息推送给网络里的所有节点
- 全民记账:网络中所有节点都对这次交易进行记账,每个节点就都生成一个账目
- 共识机制:大家通过某种标准进行评比,推选出这笔帐记得最好的节点,这笔帐的记账权就给这个节点。
这个过程就是记账的过程,每一条记录需要一个区块进行存储(一个区块也可以存储多个记录),这些记录连起来就成为了分布式账本,区块连起来就成为了区块链。
区块链定义
区块链有广义区块链和狭义区块链两种定义。
- 狭义区块链:一种按照时间顺序,将区块以顺序相连的方式组合成的一种链式数据结构,以密码学保证数据不可篡改和不可伪造的分布式账本。例子:比特币区块链
- 广义区块链:利用块链式数据结构验证存储数据,利用分布式节点生成更新数据,利用密码学保证数据安全,利用智能合约编程操作数据。
区块链分类
截至目前,区块链共有三类:
- 公有链:完全去中心化,也就是不接受任何机构控制的区块链。
- 联盟链:由某个群体内部指定多个预选节点作为记账人,每个块的生成由所有预选节点共同决定,其他接入节点可参与交易,但不能过问记账过程,其他任何人可以通过该区块链开放API进行限定查询。
- 私有链:指一个公司和单位内部采用分布式记账。
可见,这三类是按照管理中心的形态进行分类的。
链接参考:
发表评论