区块链之共识机制


网络中节点之间的共识,机器与机器之间的共识。

区块链:一个分布式管理的只能添加记录不能删除记录的数据库。

每次添加记录时需要在网络节点之间达成共识。

概念

传统交易难点:先付款还是先出货?

如何解决的信任问题?

区块链通过技术解决了信任的问题

共识机制 解决存储数据的问题和通过数据的问题

各个节点达成一致的策略和方法。区块链的核心。

不同的共识机制适用于不同的场景

常见的共识机制

pow pos Dpos PBFT

pow

proof of work 工作量证明

中心思想:所有节点通过竞争完成一个有难度的任务来决定区块记账权

在比特币系统中

给定一个字符串 :hello easthome;

在这个字符串后面添加一个叫做nonce(随机数)的整数值

对变更后的字符串进行双重的SHA-256哈希运算

如果得到的哈希结果是以一定数量的0开头,则验证通过

否则循环进入第二步

优点
算法简单 容易实现

节点间无需交换额外的信息即可达成共识

破坏系统需要投入极大的成本

缺点
浪费能源

区块的确认难以缩短

容易产生分叉,需要等待多个确认

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值