什么是共识机制?

栏目: 后端 · 发布时间: 4年前

内容简介:是一个融合了点对点传输(P2P),加密算法等技术的分布式数据库,它必须基于计算机网络来进行。分布式记账的方式带来了的好处就是大家都来记账,每个人手里都有一本完整的账本(数据),某部分(节点)的账本(数据)的丢失不会导致整个账本(数据)的丢失,因为账本(数据)是全网所有(节点)共有,即这个数据有无数个备份,随时可以恢复。
区块链

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

什么是共识机制?

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

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

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

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

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

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

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

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

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

拜占庭将军问题

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

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

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

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

1. A向B发送请求;

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

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

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

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

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

转自:链向财经

AD:

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


以上所述就是小编给大家介绍的《什么是共识机制?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

独角兽之路

独角兽之路

三节课产品社区 / 电子工业出版社 / 2016-7 / 79.00元

对2~3年以上经验的互联网人来说,最好的学习可能不是听课,而是分析各类真实的产品和运营案例。而《独角兽之路:20款快速爆发且极具潜力的互联网产品深度剖析(全彩)》正好提供了对滴滴出行、百度外卖、懂球帝、快手App等20款极具代表性的准独角兽产品的发展路径的深度分析。 通过阅读《独角兽之路:20款快速爆发且极具潜力的互联网产品深度剖析(全彩)》,你可以发现互联网产品发展的背后,或许存在着某些共......一起来看看 《独角兽之路》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试