区块链的概述

更新时间:2019-09-18 20:23:53点击:350 溯源链

区块链起源于比特币,2008年11月1日,一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文,阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念,这标志着比特币的诞生。两个月后理论步入实践,2009年1月3日第一个序号为0的创世区块诞生。几天后2009年1月9日出现序号为1的区块,并与序号为0的创世区块相连接形成了链,标志着区块链的诞生 。

随着区块链技术的发展,有着基本原理,其中区块的基本结构由四部分组成,分别是区块分隔符、区块大小、区块头部和区块体。而区块大小决定了区块中所能记录的交易的数量,区块头部用来链接其紧邻的区块,区块体内记录了所有需要被验证的交易。

区块分隔符(4字节)

区块大小(4字节)

区块头部(80字节)

区块体(不确定)

区块的基本结构

区块头部由以下六个部分组成,分别是:区块版本号、父区块哈希值、Merkle树根值、时间戳、目标值以及随机数。区块头部通过父区块哈希值实现了相邻区块之间的链接。

区块版本号(4字节)

父区块哈希值(32字节)

Merkle树根值(32字节)

时间戳(4字节)

目标值(4字节)

随机数(4字节)

区块头部

区块体由两部分组成,分别是区块交易记录以及每条交易记录的详情,区块的交易记录如下图所示:

资产版本号(4字节)

发送交易数量(大于1字节)

接收交易数量(大于1字节)

资产发送地址(大于40字节)

资产接收地址(大于40字节)

交易时间戳(4字节)

交易记录

推荐阅读