解密区块链(四):什么是共识机制

简介:

区块链是一个融合了点对点传输(P2P),加密算法等技术的分布式数据库,它必须基于计算机网络来进行。

分布式记账的方式带来了的好处就是大家都来记账,每个人手里都有一本完整的账本(数据),某部分(节点)的账本(数据)的丢失不会导致整个账本(数据)的丢失,因为账本(数据)是全网所有(节点)共有,即这个数据有无数个备份,随时可以恢复。

而且随着节点的增加,账本(数据)也越来越安全,很难摧毁。

当然,另外一个好处就是,任意一个或部分(节点)的账本(数据)的篡改,都不可能被全网认同,对于数据的篡改几乎不可能,除非你能控制其中51%的节点,即51%攻击。

前面我们通过极简化的家庭模型来阐述了中心化记账和去中心化记账的对比,了解了公开的分布式记账的好处:安全(难摧毁)和真实(难篡改)。

那么极简化的家庭模型,只有少数人,大家都来记账,都来对账,也不会有什么大问题。

但如果是成千上万的人(节点)呢?

谁来记账?凭什么来让你记账?你有什么能力来记账?

这就需要达成一种共识,这就是区块链里面所需要的共识机制。

共识机制就是需要达成一致的问题,其中比较经典的共识机制问题就是“拜占庭将军问题”。

拜占庭将军问题

拜占庭有10个将军要攻击一个繁华强大的城邦,由于某种原因他们要分开行军和驻扎。

这个城邦虽然没有拜占庭强大,但也足以打败少于半数的拜占庭联军。拜占庭的将军们必须有超过半数一起攻打,不然就会失败,因此他们需要商定是否在约定时间攻击。他们需要面临的问题是,信使可能没有到达,也可能某几个将军是叛徒,会发不同的决定给不同的将军,误导他们使得最终无法统一行动。

当然还有一个很古典的有关共识机制的问题就是“类两军问题”。

由“类两军问题”引申出来的案例恐怕就是TCP的三次握手协议了:

1. A向B发送请求;

2. B对A说:我收到了你的请求;

3. A对B说:我知道你收到了我的请求;

但这其实是在假设第三次A对B说“我知道你收到了我的请求”时,假设B已经收到了,就不再继续确认下去了,否则,这样下去就没完没了,就变回成“类两军问题”了。

区块链的共识机制——工作量证明

在比特币系统里,比特币区块链的共识机制就是通过比拼计算能力来进行的,谁能在最短的时间内完成具有一定目标难度的hash散列值的计算,谁就获得这个记账的权利,并获得比特币奖励。

更多的有关比特币区块链的hash散列值计算可以参考:深挖比特币(八):什么是“挖矿”

(未完待续)



原文发布时间为:2018-02-28
本文作者:企鹅号小编
本文来源:腾讯云 云+社区,如需转载请联系原作者。

目录
相关文章
|
5月前
|
存储 供应链 安全
区块链技术防止交易被篡改的能力主要依赖于其独特的架构和机制
**区块链技术通过分布式存储、去中心化网络、哈希链接、共识机制及加密算法确保交易防篡改。每个区块含前块哈希,篡改将破坏链式结构;共识机制如PoW、PoS保证交易验证;智能合约增强安全性。多层防护保障数据完整性和安全性,支撑其在多个行业中的应用。**
|
5月前
|
算法 安全 区块链
在区块链中,共识机制是确保网络一致性的核心要素
**区块链的共识机制**是保证网络一致性的关键,涉及工作量证明(PoW)、权益证明(PoS)等算法。节点通过验证交易和解决数学难题来确认新区块,防止双重支付和篡改。共识确保去中心化网络的安全性、可靠性和信任,即使部分节点故障,系统仍能正常运行。
|
5月前
|
安全 算法 区块链
共识机制在区块链中扮演着至关重要的角色
**区块链共识机制**确保数据一致、防止双重支付、增强安全、提高可靠性。通过**PoW**、**PoS**、**DPoS**等不同方式适应各类场景,降低能耗,提升交易速度。共识机制是区块链安全与效率的关键。
|
5月前
|
算法 安全 区块链
【区块链】解码拜占庭将军问题:区块链共识机制的哲学基石
拜占庭将军问题,一个由Leslie Lamport于1982年提出的经典分布式系统理论问题,是现代加密货币与区块链技术背后的哲学基础。这一理论模型不仅深刻地影响了计算机科学领域,还成为了构建去中心化信任体系的关键灵感来源。本文将深入剖析拜占庭将军问题的本质、解决方案及其对区块链共识机制的深远影响,为读者揭示这一抽象理论的现实应用价值。
218 0
|
6月前
|
供应链 算法 数据可视化
区块链技术:从去中心化到数字世界的信任机制
区块链技术是一种去中心化的分布式账本技术,能够帮助人们在数字世界中建立起可信的交易和合作关系。本文介绍了区块链技术的概念、特点以及应用场景,探讨了其对于数字世界信任机制的重要意义。
120 2
|
区块链
区块链交易所的返佣(推荐、持仓)机制系统合约开发部署
区块链交易所的返佣(推荐、持仓)机制系统合约开发部署
|
存储 分布式计算 算法
web3:区块链常见的几大共识机制及优缺点(下)
web3:区块链常见的几大共识机制及优缺点
586 0
web3:区块链常见的几大共识机制及优缺点(下)
|
存储 算法 安全
web3:区块链常见的几大共识机制及优缺点(上)
web3:区块链常见的几大共识机制及优缺点
360 0
web3:区块链常见的几大共识机制及优缺点(上)
|
存储 分布式计算 算法
区块链开发中的9类共识机制,你知道多少
区块链开发中的9类共识机制,你知道多少
353 0
|
算法 区块链
一个基于DPoS共识算法的区块链案例解析
前面我们介绍了PoW以及PoS的案例,我们会发现它们都有一些缺点,比如PoW耗费能源比较多,而PoS是持有的币越多,成功挖矿的几率越大,这会造成贫富差距越来越大,并且人们都不太愿意消耗自己的币。 而我们的DPoS,全名为Delegated Proof of Stake,也就是股份授权证明就解决了这些不足。 DPoS就是大家投票选出一定数量的节点来挖矿,用户拥有的票的数量和他持有的币数量有关。这就和股份制公司很像了,大家投票选出董事会成员。 这些被选出来的拥有挖矿权的节点的挖矿权力是一模一样的。 如果某个节点挖到了矿,那么他就要将获得的币分一些给投票给他的人。
411 0