pos共识机制_OK区块链60讲 | 第17集:什么是PoS共识机制
什么是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共识机制相关推荐
- 区块链中utxo模型是什么意思_OK区块链60讲 | 第21集:什么是UTXO模型?
哈喽大家好,我是小K君.今天我们要讲的内容是:"什么是UTXO账户模型"? 在上节课中,我们已经讲过了什么是双花问题,其中,双花问题的第一种情况,就是由于处理方在记账时因为同步存在 ...
- 以太坊白皮书_区块链60讲第33集~什么是以太坊?
知乎视频www.zhihu.com 哈喽大家好,我是小K君,今天我们要讲的内容是:"什么是以太坊".  什么是以太坊 以太坊是数字货币中,除比特币之外,最有开创意义的一个项目, ...
- 以太坊服务器是什么_OKEX区块链60讲 | 第33集:什么是以太坊?
哈喽大家好,我是小K君,今天我们要讲的内容是:"什么是以太坊". 什么是以太坊 以太坊是数字货币中,除比特币之外,最有开创意义的一个项目,因为早期,区块链技术仅局限于数字货币,并没 ...
- 共识机制:区块链技术的根基
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. Chapter-1:什么是共识机制? 技术定义是:共识机制是一个群体决策的流程,群体中的个体会执行和支持对群体其他个人最 ...
- 分布式技术原理与实战45讲--05 第05讲:共识问题:区块链如何确认记账权?
本课时我们主要讲解"共识问题:区块链如何确认记账权?" 区块链可以说是最近几年最热的技术领域之一,区块链起源于中本聪的比特币,作为比特币的底层技术,本质上是一个去中心化的数据库,其 ...
- 一个基于PoS共识算法的区块链实例解析(升级版)
一个基于PoS共识算法的区块链实例解析(升级版) 一.前言 前面我们简单的介绍了一个基于PoS共识算法的例子,今天我们来解析一个升级版的例子.如果喜欢博主的话,记得点赞,关注,收藏哦~ 二.本例中的一 ...
- 区块链100讲:带你走进EOS的存储系统
2019独角兽企业重金招聘Python工程师标准>>> 1 海量数据 在一个完全去中心化的区块链系统中,每个节点如果想验证某一笔交易是否正确,则必须下载完整的区块链数据,随着时间的推 ...
- 05 共识问题:区块链如何确认记账权?
文章目录 05 共识问题:区块链如何确认记账权? 区块链的共识 拜占庭将军问题 POW 工作量证明 挖矿的由来 比特币的 POW 实现 区块链分叉和 51% 攻击 POW 机制优缺点 其他共识方法 P ...
- 区块链运作机制_区块链如何运作? 铂 4
区块链运作机制 This article was originally published on Blockchain Review. Thank you for supporting the par ...
最新文章
- FAIL - Deployed application at context path / but context failed to start
- 基于 K8S 构建数据中心操作系统
- 华为手机日历倒计时_倒计时40小时!谁来拿走这台华为手机?
- 企业门户项目实施方法论(IPS方法简介),适用于企业门户项目的项目管理方法论(上篇)...
- winform定义数据源名称_winform ComboBox自定义数据源实现用户输入时出现与用户输入匹配的项...
- idea怎么将本地文件和远程git对比_IDEA新建本地项目关联远程git仓库
- 关于深度学习框架Hamaa与Python API文档生成工具Sophon
- jdbc mysql wait_timeout_MySql wait_timeout问题解决办法。
- [黑金原创教程][连载][iBoard 电子学堂][第〇卷 电子基础]第一篇 认识电子元器件...
- sweetalert2使用教程
- 2008 r2 server sql 中文版补丁_Microsoft SQL Server 2008 R2 SP3补丁 32位 官方免费版
- 电脑主板故障维修案例
- 可以胡搞_过路老熊_新浪博客
- 产品读书《文案训练手册》
- HTTPS双向认证+USB硬件加密锁(加密狗)配置
- JS--JavaScript使用window对象操作框架集frameset中的各窗口(frames[])
- 前端构建工具Gulp的学习和使用
- 手把手教你做一个天气时钟,推荐收藏
- Measurement Studio函数ReadMultiSampleAsync
- 5种div 内容水平垂直居中方法
热门文章
- Ubuntu的配置(以ubuntu 20.04桌面版为例)
- java 16进制数组 字符串_byte数组转换成16进制字符串和字符数组的方法
- c语言switch caseh(op),switch语句求教
- 在列表前方插入一个数据_通俗易懂的Redis数据结构基础教程
- 计算机电脑的特点,计算机的五大特点是什么
- QtCreator下使用c++标准输入cin输出cout没有阻塞等待输入
- C语言 Hello World - C语言零基础入门教程
- Python 字典推导式 - Python零基础入门教程
- php量表是什么心理量表,心理学中的“5大心理学测评量表”你知道多少?
- 查找单链表的中间节点,要求只能遍历一次链表(C语言)