什么是区块链概念(通俗解释)
用一句话概括区块链是什么?
区块链可分为:区块+链,一个个的区块链接在一起。
在百度百科中【区块链】的解释,它是一个共享数据库。
区块链是一种分布式账本技术
区块链记账具有去中心化、难以篡改、可追溯等特点。
难以篡改是区块链的主要特性。传统数据库包含了增删改查(CURD),而区块链只有增加和查询,不能修改、不能删除。因此,区块链也是一种“历史记录不可篡改的数据库”。相对传统中心化系统,区块链是一种确定性系统。
什么是区块
区块是一种数据结构,它主要由区块头和交易列表组成。
区块头结构如下:
字段 | 大小 | 说明 |
Version | 4 bytes | 区块版本号 |
Previous Block Hash | 32 bytes | 前一区块的哈希值,使用SHA256(SHA256(父区块头))计算 |
MerkleRoot | 32 bytes | 区块中交易的Merkle树根的哈希值,采用SHA256(SHA256())计算 |
Timestamp | 4 bytes | 区块产生的时间戳,精确到秒的UNIX时间戳 |
Bits (Difficulty Target) | 4 bytes | 区块工作量证明算法的难度目标 |
Nonce | 4 bytes | 区块随机数,用于工作量证明算法的计算器 |
什么是创世区块,创世区块和普通区块的区别
创世区块是 区块链 的第一个区块,因此称为「创世区块」(Genesis Block),拥有一个唯一的ID标识号。
除创世区块外,每个后续建立的区块均包含两个ID号,一个是该区块自身的ID号,另一个是前序区块的ID号。
什么是区块链
一般来说,区块链是一个由分布式网络中的节点维护的不可篡改的账本。这些节点通过执行被共识协议验证过的交易来各自维护一个账本的副本,账本以区块的形式存在,每个区块通过哈希和之前的区块相连。
区块链由多个相连的区块构成,通过ID之间的前后指向关系,所有区块按序相连就构成了区块链。