区块链关键技术

拜占庭将军问题 解决方案Paxos
椭圆曲线密码学(ECC) 椭圆曲线数字签名算法(ECDSA)
时间戳技术 电子文件安全 交易追本溯源
Hashcash(工作量证明算法)
工作量证明机制(RPOW)

区块链层 协议层 货币层
数据层 网络层 共识层 激励层 合约层 应用层
数据层封装区块链的链式结构、区块数据和非对称加密等区块链核心技术
网络层提供点对点的数据通信传播和验证机制
共识层 网络节点达成共识的各种共识算法
激励层将经济因素引入到区块链技术体系之中
合约层展示区块链系统可编程性
应用层封装了区块链技术的应用场景

数据层
数据库技术+分布式共享账本
主要技术:区块结构 Merkle树 非对称加密 时间戳 数字签名 哈希函数
区块头+区块体
区块链关键技术_第1张图片

区块头哈希值可以唯一标识 一个区块链上的区块
区块头数据和区块体数据不一定一起储存
区块高度也可以对区块进行识别,但是不唯一(存在分叉)
区块头由三组元数据组成 引用父区块的哈希值数据 难度值、时间戳和随机数 Merkle根

Merkle树
交易信息的存储 平衡二叉树递归存储
非对称加密与数字签名
信息加密发送者公钥
数字签名发送者私钥

网络层
P2P网络架构 两类节点-全节点-轻节点
传输机制
验证机制

共识层
PoW(工作量证明机制) 运算哈希值的节点-矿工 Pow过程挖矿 完全去中心化和分布式账簿
PoS(股权证明机制)
DPoS(股权授权证明机制)
PBFT(实用拜占庭容错算法)

激励层
发行机制
分配机制

你可能感兴趣的:(区块链)