什么是区块链
2022-12-27 09:50:44 5 举报
AI智能生成
本思维导图为区块链的底层逻辑及一些相关知识的讲解,是看了书之后的总结,花了不少时间画的,尊重劳动成果~
作者其他创作
大纲/内容
显示总账
维护总账
不能篡改,除非控制大于51%的节点
分布式账本
去中心化
什么是区块链
数据层
网络层
工作量证明
权益证明
股份授权
共识层
激励层
合约层
应用层
底层架构
区块链1.0 可编程货币
区块链2.0 可编程金融
区块链3.0 可编程社会
发展脉络
谁长听谁的
分叉问题
1、新交易向全网广播
2、每个节点都将收到的交易信息纳入一个区块
3、寻找足够难度的工作量证明
4、找到了向全网广播
5、该区块所有交易有效且之前未存在过,其他节点认同有效性
6、其他节点接受,并跟随该区块末尾,制造新区块来延长该链条,并将该区块的随机散列值视为新区块的随机散列值
比特币网络运行步骤
因为需进行6次确认,确认时间长,不可能几乎同时确认,无法产生双花
双花问题
问题
用于连接前面的区块、索引自父区块哈希值爱的数据
挖矿难度、Nonce(随机数,用于工作量证明算法的计数器)、时间戳
能够总结并快速归纳校验区块中所有交易数据的Merkle树根数据
区块头
区块主体
区块
加密过程不可逆
输入明文与输出散列数据一一对应
哈希算法
公钥和私钥
时间戳
Merkle树结构
永久的
没有向前兼容性,前面版本不可用,强制升级
两条链
某时间点全部同意分叉,否则进入旧链
未升级的节点不可验证已升级的节点,已升级的可以验证未升级的
硬分叉
暂时的
有较好兼容性,之前版本功能部分可用,可不升级
没有分叉链
新旧区块并存
软分叉
硬分叉对矿工来说,能挖到更多的币,但是市场决定价格
对比特币产业链来说,比特币支持者是反对的,因为需要所有用户转移到不同规则的新区块链
对币价来说,尤市场决定,一般分叉后,比特币会先跌一波
影响
分叉
核心概念
保护用户免受开发者影响
访问门槛低
所有数据默认公开
公有链
交易速度快,少量节点有很高的信任度,不需要每个节点验证交易
为隐私提供更好的保障
交易成本大幅降低甚至为0
有助于保护其基本的产品不被破坏
私有链
联盟链
其他
基本类型
类两军问题
拜占庭将军问题
占全网n%算力,有n%概率找到区块哈希值
优点:完全去中心化,节点出入自由
缺点:不安全、挖矿资源浪费、共识达成周期长
工作量证明pow
代币持有数作为验证者权重的依据
优点:缩短共识达成时间、不需要消耗大量能量
缺点:还是要挖矿
权益证明pos
持币者投票选出节点
优点:缩小节点数量,秒级共识验证’
缺点:整个共识机制依赖代币
股份授权证明dpos
投注共识casper
新节点要由俱乐部51%的会员通过
瑞波共识机制
pool验证池
容错33%
实用拜占庭容错
授权拜占庭容错
帕克索斯算法
共识机制
区块链
0 条评论
回复 删除
下一页