我的位置: 主页 > 数字币群文章 > 数字币群技巧 > Conflux杨光:PoW和PoS的全面对照

Conflux杨光:PoW和PoS的全面对照

发布人:数字币群 发时间:2019-03-09 03:09 热度:
关于共鸣机制的讨论已经有许多,但这些分析大多不全。在碳链价值举办的「碳话」线下沙龙第一期勾当中,Conflux研究总监杨光博士用一万三千余字,全面分析了POW与POS共鸣机制的原

关于共鸣机制的讨论已经有许多,但这些分析大多不全。在碳链价值举办的「碳话」线下沙龙第一期勾当中,Conflux研究总监杨光博士用一万三千余字,全面分析了POW与POS共鸣机制的道理、运行时遇到的问题,以及两者的优劣对照。本篇文章适合保藏并重复不雅观看。

演讲者:Conflux研究总监杨光
文字整理与校对:Cinderella、唐晗

非常开心有机会在这里跟大家分享我在这个范围的一些研究和见解。

首先给大家简单介绍一下我们的 Conflux 团队:我们团队的核心是姚班的几个同学以及师弟,并且有幸请到姚期智先生负担卖力我们的首席科学家和参谋。我们之所以投入到区块链这个行业中来,是因为这个行业里边有很多非常重要也很有意义的新问题——以我最熟悉的暗码学和博弈论为例,区块链面对的和要解决的很多问题已经是学术界最前沿的研究标的目的了。这些问题不是单靠工程师就可以解决的,而是需要更多学术界的力量参预进来,大家一起合作才华敦促整个区块链行业往前成长得更好。 

1. 女巫打击与区块链共鸣协议

今天我来讲一下 PoWPoS 的比拟。我们先来回顾一下最范例的区块链共鸣协议:大家把交易打包成块,通过哈希引用把块连接成一条链,就得到了一个共享的账本。但是直接这样用一个账本必定是很不安适的,因为坏人也可以造一个账本,然后把两个账本同时摆在你面前,哪个是真的哪个是假的,我们应该相信哪一个,这就成了一个问题。 

如果是中心化的,固然这个问题非常好解决——我用付出宝,付出宝说我账户有几多钱,那就是几多钱。如果和事实不一致的话,我有差别定见可以去法院告他。但如果是去中心化的,这件事就很难说了。去中心化的时候,大家没有一个这样一锤定音的机构,需要通过其他方法达成共鸣,才华有一个公道的账本。那么在去中心化的环境下,应该怎样做共鸣呢?一个很容易想到的步伐就是我们投票,大家配合投票,投出来一个账本,然后都相信这个就行。 

但是,既然说到投票,那么首先就有一个投票的公平性问题:投票权要怎么分配?好比今天我们大家一起投票,然后我手里有一百票,在坐的列位每人一票,我们这个不叫投票,我有一百票,根基上我说什么想投什么,功效就是什么样的。如果我们真的想到达一个共鸣,就不成能用这种出格不公平的方法去投票。所以投票权的分配是共鸣协议里面最核心最重要的部分之一。在线下投票权分配的问题其实对照容易解决:我们就简单的一人一票即可。大家都有身份证,然后投票的时候登记一下就行了。但是线上的话,要想实现一人一票就非常困难。 

首先,你在线上的环境中,出格是去中心化的环境中,如何界说「什么叫做一小我私家」,这就是一个很大的问题。你是把一个账户当一小我私家还是一个ip当一小我私家,还是说你用另外什么要领去确定?在网上的话,大家都是以匿名的方法存在的,你在聊天的时候,你甚至都无法判断网络另一边跟你聊天的到底是一个抠脚大汉还是一条狗。因此,我们就需要一个抗女巫打击的机制。

我们先简单讲一下什么是女巫打击:它是说打击者可以低成本地制造很多账户,然后控制这些账户一块儿去步履,让别人看上去以为人多势众的样子。 好比说在论坛上大家会见到有水军引导舆论,再好比影戏评分的网站也会有人专门去组织去在上面刷评论刷分。如果说有很多这种水军马甲的账号在打击的话,你最后投票得到的功效就不是真实的。有可能某小我私家通过这种方法投出非常多的票,最后投票的功效就是完全受这一小我私家控制的。在传统的互联网环境下,我们有很多反抗女巫打击的方法,好比增加每个账户的注册本钱。大家在网上要注册一个账号的时候,每每需要输入一个验证码,这件事就是计算机实现起来对照麻烦,即使能写措施做也对照困难,但人去做的话就很简单;还有的网站注册的时候要求绑定一个手机号,或者检测ip地点,这都是对照常见的抗女巫打击的方法。但是在去中心化的环境下,以上那些方法就欠好用了。因为去中心化的环境下,谁去颁布这个验证码,谁去判断验证码填得对不同错误?然后谁去验证手机号?即使用ip地点的话,其实也是一个非常不公平的方法。因为我们知道并不是每小我私家都平等地享有一个静态的ip地点的。 

所以在区块链中,我们实际上用到的解决方案最常见的就是一个事情量证明(PoW),一个是权益证明(PoS),后者包孕代办代理的权益证明(DPoS)。还有一些其他的证明方法,好比说证明你拥有几多空间,或者证明你燃烧了几多货币,还有另外一些要领,但是目前最主要最常见的还是 PoW 和 PoS 这两种。这里我还要稍微强调一下,无论 PoW 还是 PoS 或者另外什么 PoX,都是抗女巫打击的机制,是共鸣算法(协议)里边一个重要的构成部分,但它们自己不等价于共鸣算法。


分享给朋友: