区块链之区块结构

您所在的位置:网站首页 区块链之父 区块链之区块结构

区块链之区块结构

2024-07-05 18:46:57| 来源: 网络整理| 查看: 265

目录

一、区块结构

二、区块头

三、区块体

四、交易类型

(1)生产交易

(2)通用地址交易

(3)合成地址交易

一、区块结构

        数据区块是区块链的基本元素。比特币系统的每个数据区块主要由区块头(Block Header)和区块体(Block Body)两部分组成,其中区块头记录当前区块的元数据,而区块体则存储封装到该区块的实际交易数据。

比特币系统的区块结构 数据项数据说明大小Block Size区块大小4字节Block Header区块头80字节Transaction Counter交易数量1~9字节Transactions交易列表可变

 

下图是:比特币系统的区块结构图

二、区块头

比特币系统区块头的数据项及说明:

比特币系统区块头的数据项及说明 数据项说明更新时间大小Version版本号,表示本区块遵守的验证规则版本升级时4字节Pre-block引用区块链中夫区块的哈希值创建一个新区块时32字节Bits压缩格式的当前目标哈希值当挖矿难度调整时4字节Nonce32位数字(从0开始)共识过程中实时更新4字节Kerkle-root基于一个区块中所有交易的哈希值交易列表发生变化时32字节Timestamp该区块产生的近似时间,精确到秒的Unix时间戳构建区块时4字节 三、区块体 数据项数据描述大小Version No版本号,目前为1,表示这笔交易参照的规则4字节In-counter输入数量,正整数VI=VarInt1~9字节list of inputs输入列表,每区块的第一个交易称为“Coinbase”交易许多输入Out-counter输出数量,正整数VI=VarInt1~9字节list of outputs输出列表,每区块第一个交易的输出是给矿工的奖励许多输出lock_time

锁定时间,如果非0并且序号小于0XFFFFFFFF,则是指块序号;

如果交易已经终止,则是指时间戳

 

        交易主要可以分成三部分:元数据、一系列的输入和一系列的输出。除了第一笔Coinbase交易是矿工的挖矿收入之外,其他每一笔交易都有一个或多个输入,以及一个或多个输出。Coinbase交易没有输入,只有输出。

(1)元数据

        主要存储一些内部处理的信息,包含版本号、这笔交易的规模,输入的数量、输出的数量、交易锁定时间,以及作为该交易独一无二的ID的哈希值。其他区块可以通过哈希指针指向这个ID。

(2)交易输入

        每笔交易的所有输入排成一个序列,每个输入的格式相同,当交易被序列化以便在网络上传播时,输入将被编码为字节流。

数据项描述大小Previous Transaction hash指向交易包含的未花费的UTXO的哈希指针32字节Previous Txout-index未花费的UTXO的索引号,第一个是04bytesTxin-script length解锁脚本长度1~9字节(可变整数)Txin-script/scriptSig一个达到UTXO锁定脚本中的条件的脚本变长sequence_no目前未被使用的交易替换功能,通常设成0xFFFFFFFF4字节

(3)交易输出

        每个输出的内容分成两部分,一部分是特定数量的比特币,以“聪”为单位(最小的比特币单位),另一部分是锁定脚本,即提出支付输出所必须满足的条件以“锁住”这笔总额。

数据项描述大小Value用“聪”表示的比特币值8字节Txout-script length锁定脚本长度1~9字节(可变整数)Txout-script/scriptPubKey定义了支付输出所需条件的脚本变长 四、交易类型 (1)生产交易

        每个区块的第一笔交易都是生产新币的交易。该交易没有输入地址,仅有一个输出地址,其作用是将系统新生成的加密货币奖励给创造当前区块的矿工。

(2)通用地址交易

        这是区块链系统中最常见的交易,由N个输入和M个输出构成,其中N>0,M>0。根据N和M的不同取值,可以进一步细分为一对一转账交易、一对多分散交易、多对一聚合交易和多对多转账交易。

(3)合成地址交易

        合成地址交易是一类特殊交易,其接收地址不是通常意义的地址,而是一个以3开头的合成地址。合成地址一般是M of N的多重签名地址,其中1



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭