什么是PoS共识机制https://www.zhihu.com/video/1196092110837805056

《OK区块链60讲》是由OKEx&新浪科技联合出品的区块链科普动画视频,针对区块链零基础用户,通过系列文章、科普动画等形式,从概念、技术、应用等角度,通过5大板块,60个知识点,生动形象地科普区块链概念。本集课程内容由RenrenBit CMO梓岑导师指导完成。

哈喽大家好,我是小K君。今天我们要讲的内容是:“什么是PoS共识机制”?

所谓PoS机制,全称是Proof of Stake,也就是权益证明。它是除PoW机制外的另一类主流共识机制。

我们都知道,PoW机制有一些缺点,比如挖矿时会浪费大量的资源、整个网络处理效率较低等等。为了解决这些问题,有人就在2011年提出:“可不可以在PoW的基础上,重新设计一个机制?既能保留PoW的优势,又能解决它的问题”。于是PoS共识机制就应运而生,所以,PoS在共识层面上借鉴很多PoW的设计,如区块设计,矿工选择,分叉处理,交易验证等。

PoS机制主要是通过权益记账的方式,来解决网络的效率低下、资源浪费和各节点的一致性问题,简单来说,就是谁拥有的权益多谁说了算。它的原理是这样的:

PoW之所以有种种问题,主要是因为人人都可以自由地成为节点,而每个节点又通过竞争的方式参与数据处理。一笔数据要经过这么多人的处理,肯定会造成资源浪费和效率低下。

PoS之所以能解决这个问题,是因为PoS提高了节点处理数据的门槛,它规定:虽然每个人都可以自由地加入进来成为节点,但只有满足一定条件的节点,比如抵押一定数量的代币,才有资格成为验证节点,也就是候选人。

成为候选人后,系统会通过算法,选择一部分人作为出块节点,每隔一段时间,会重新选择,选取过程中,算法会保证选取的结果不能被操纵,也不能被预测,从而避免网络被某一节点所控制。只有成为出块节点,也就是矿工,才能参与数据的处理、争夺记账的权利。

所以说PoW是人人都可以成为矿工,而PoS则是通过一系列筛选,才能成为矿工。

PoS具体的竞争方式是,谁持有的代币多,谁就越容易获得出块的权利。然后通过全网广播,他打包的区块经其他矿工验证,确认没问题后,这个区块就会连接到链上,并同步在全网其他节点的小账本中,同时他获得相应的代币奖励。

整个流程简单总结起来就是:持币人将代币抵押,获得出块的机会,然后PoS共识中会通过选举算法,按照持币量比例,从中选出出块矿工。矿工在指定高度完成打包交易,生成新区块,并广播区块,广播的区块经过验证人验证交易,通过验证后,区块得到确认。这样一轮PoS的共识过程就完成了。

PoS机制的优势在于,它解决了PoW中的资源浪费、效率低下等问题。但它同样也有一些缺点。比如,PoS机制中初始的代币分发比较模糊,如果初始代币分发不下去,就很难形成之后的股权证明。再比如,选举算法存在被攻击的可能,一旦攻击成功,整个系统就会被操控。

但是PoS机制最大的问题,还是容易造成强者恒强的局面,谁的代币越多,谁就越容易获得更多的代币,理论上谁能掌握51%的代币,谁就能掌控整个网络,所以,它的去中心化程度要弱一些。

总的来说,PoW与PoS都是目前主流的共识机制,共同引领着区块链技术的落地与进步,但他们或多或少,都存在一些不可避免的问题,希望未来的某一天,它们能克服自身问题,真正使区块链大规模商业化,而我们也能迎来一个更好的去中心化互联网。

感谢梓岑老师对本集内容的帮助和指导。

pos共识机制_OK区块链60讲 | 第17集:什么是PoS共识机制相关推荐

  1. 区块链中utxo模型是什么意思_OK区块链60讲 | 第21集:什么是UTXO模型?

    哈喽大家好,我是小K君.今天我们要讲的内容是:"什么是UTXO账户模型"? 在上节课中,我们已经讲过了什么是双花问题,其中,双花问题的第一种情况,就是由于处理方在记账时因为同步存在 ...

  2. 以太坊白皮书_区块链60讲第33集~什么是以太坊?

    知乎视频​www.zhihu.com 哈喽大家好,我是小K君,今天我们要讲的内容是:"什么是以太坊".  什么是以太坊 以太坊是数字货币中,除比特币之外,最有开创意义的一个项目, ...

  3. 以太坊服务器是什么_OKEX区块链60讲 | 第33集:什么是以太坊?

    哈喽大家好,我是小K君,今天我们要讲的内容是:"什么是以太坊". 什么是以太坊 以太坊是数字货币中,除比特币之外,最有开创意义的一个项目,因为早期,区块链技术仅局限于数字货币,并没 ...

  4. 共识机制:区块链技术的根基

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. Chapter-1:什么是共识机制? 技术定义是:共识机制是一个群体决策的流程,群体中的个体会执行和支持对群体其他个人最 ...

  5. 分布式技术原理与实战45讲--05 第05讲:共识问题:区块链如何确认记账权?

    本课时我们主要讲解"共识问题:区块链如何确认记账权?" 区块链可以说是最近几年最热的技术领域之一,区块链起源于中本聪的比特币,作为比特币的底层技术,本质上是一个去中心化的数据库,其 ...

  6. 一个基于PoS共识算法的区块链实例解析(升级版)

    一个基于PoS共识算法的区块链实例解析(升级版) 一.前言 前面我们简单的介绍了一个基于PoS共识算法的例子,今天我们来解析一个升级版的例子.如果喜欢博主的话,记得点赞,关注,收藏哦~ 二.本例中的一 ...

  7. 区块链100讲:带你走进EOS的存储系统

    2019独角兽企业重金招聘Python工程师标准>>> 1 海量数据 在一个完全去中心化的区块链系统中,每个节点如果想验证某一笔交易是否正确,则必须下载完整的区块链数据,随着时间的推 ...

  8. 05 共识问题:区块链如何确认记账权?

    文章目录 05 共识问题:区块链如何确认记账权? 区块链的共识 拜占庭将军问题 POW 工作量证明 挖矿的由来 比特币的 POW 实现 区块链分叉和 51% 攻击 POW 机制优缺点 其他共识方法 P ...

  9. 区块链运作机制_区块链如何运作? 铂 4

    区块链运作机制 This article was originally published on Blockchain Review. Thank you for supporting the par ...

最新文章

  1. FAIL - Deployed application at context path / but context failed to start
  2. 基于 K8S 构建数据中心操作系统
  3. 华为手机日历倒计时_倒计时40小时!谁来拿走这台华为手机?
  4. 企业门户项目实施方法论(IPS方法简介),适用于企业门户项目的项目管理方法论(上篇)...
  5. winform定义数据源名称_winform ComboBox自定义数据源实现用户输入时出现与用户输入匹配的项...
  6. idea怎么将本地文件和远程git对比_IDEA新建本地项目关联远程git仓库
  7. 关于深度学习框架Hamaa与Python API文档生成工具Sophon
  8. jdbc mysql wait_timeout_MySql wait_timeout问题解决办法。
  9. [黑金原创教程][连载][iBoard 电子学堂][第〇卷 电子基础]第一篇 认识电子元器件...
  10. sweetalert2使用教程
  11. 2008 r2 server sql 中文版补丁_Microsoft SQL Server 2008 R2 SP3补丁 32位 官方免费版
  12. 电脑主板故障维修案例
  13. 可以胡搞_过路老熊_新浪博客
  14. 产品读书《文案训练手册》
  15. HTTPS双向认证+USB硬件加密锁(加密狗)配置
  16. JS--JavaScript使用window对象操作框架集frameset中的各窗口(frames[])
  17. 前端构建工具Gulp的学习和使用
  18. 手把手教你做一个天气时钟,推荐收藏
  19. Measurement Studio函数ReadMultiSampleAsync
  20. 5种div 内容水平垂直居中方法

热门文章

  1. Ubuntu的配置(以ubuntu 20.04桌面版为例)
  2. java 16进制数组 字符串_byte数组转换成16进制字符串和字符数组的方法
  3. c语言switch caseh(op),switch语句求教
  4. 在列表前方插入一个数据_通俗易懂的Redis数据结构基础教程
  5. 计算机电脑的特点,计算机的五大特点是什么
  6. QtCreator下使用c++标准输入cin输出cout没有阻塞等待输入
  7. C语言 Hello World - C语言零基础入门教程
  8. Python 字典推导式 - Python零基础入门教程
  9. php量表是什么心理量表,心理学中的“5大心理学测评量表”你知道多少?
  10. 查找单链表的中间节点,要求只能遍历一次链表(C语言)