什么是区块链
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
有助于保护其基本的产品不被破坏
联盟链
其他
共识机制
问题
类两军问题
拜占庭将军问题
工作量证明pow
占全网n%算力,有n%概率找到区块哈希值
优点:完全去中心化,节点出入自由
缺点:不安全、挖矿资源浪费、共识达成周期长
权益证明pos
代币持有数作为验证者权重的依据
优点:缩短共识达成时间、不需要消耗大量能量
缺点:还是要挖矿
股份授权证明dpos
持币者投票选出节点
优点:缩小节点数量,秒级共识验证’
缺点:整个共识机制依赖代币
投注共识casper
瑞波共识机制
新节点要由俱乐部51%的会员通过
pool验证池
实用拜占庭容错
容错33%
授权拜占庭容错
帕克索斯算法
0 条评论
下一页