首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

深度解读 郭总详谈PoA network

郭总详解PoA network

郭总是区块链的早期投资者,同时也是区块链技术研究者,对区块链技术的发展和各种项目的情况有着深刻的理解。本文整理自郭总的知乎回答,为您深度解析PoA network。

POA从最初的ICO到现在,价格逐渐上涨到了5倍左右,许多人也正关注这个项目,不少朋友问到我怎么看这个项目,价格是否有更大的上涨空间,那么今天我就和大家详细聊聊POA network。不过,要想理解POA network,首先需要理解区块链的核心,区块链的共识机制。

01

区块链共识机制

共识机制是区块链节点就区块链信息达成全网一致的共识的极值,可以保证最新的区块被准确添加至区块链、节点储存的区块链信息一致不可叉甚至可以抵御恶意攻击。你可以理解成一套大家一起遵守的游戏规则,在这套规则中,所有人一起参与这个游戏,维护整个网络的安全,并且获得回报。所谓的挖矿便是来源于此。

主流的共识机制有很多,包括工作量证明(PoW),权益证明(PoS),混合证明(PoS+PoW)等等。而我们熟悉的以太坊(ETH)主网的共识机制为早期PoW,后期PoS,简单的来说就是看根据你的算力来挖矿,等挖到一定程度了,就不用再浪费能源来挖了,你屯着币就给你币。

02

以太坊PoW机制带来的问题

PoW是最有名的共识机制,我们熟知的BTC,ETH,LTC等,均使用该机制。PoW可以说就是挖矿获得多少货币奖励,取决于挖矿贡献的有效工作,也就是说,矿机的性能越好、挖矿时间越长,所获得的货币奖励就越多。

保证付出一定成本才能有一定收获的原则,PoW给整个区块链带来了鲜活的支撑力量—矿工。然而PoW机制存在的同时,是一个足够数量的矿工支持。而且随着交易量的扩大,计算难度的影响等,PoW机制背后的交易速度变慢,需要给矿工的费用增加,人们在整个网络的交易手续费也提高。

在这里我们可以把以太坊主网比作一架飞机,飞机一次的载客量有限,而大家都争着想要乘上这趟航班,那这趟航班机票的价格自然会很高。

不知道大家知不知道9月份以太坊网络的拥堵,原因竟然是一个在其上做的养猫游戏被人们给玩坏了。

03

可能的解决方案

那如何解决这个问题呢?大家很容易想到,建一架更大的飞机(相当于扩容)。这确实是个好办法。但是维护一架更大的飞机需要很高的成本,同时安全性也会随着容量的扩增而降低。同时,若有更多人加入这趟航班,供不应求必然会在未来的某一天再次成为我们不得不面对的问题。这样未来票价不一定会下降,反而可能会更高。

另一个解决方案就是提供多个航道(相当于产生更多的链和山寨币),然而这些链的安全性参差不一,各飞各的,没有沟通。这样的解决方法同样不妥。

那如何解决这个问题呢?我们可以建立一套完善的航空飞行规则,所有航班的飞行员都经过严格的审查,他们都有着自己的身份证明以及飞行员资格认证,并且遵循着相同的规则来飞行。这样的话我们解决了安全问题,保证每架飞机都安全地为我们运送更多的旅客。这边是PoA(Proof of Authority)的核心思想。

04

什么是PoA?

所谓权威证明(PoA),就是使用一组所谓的“权限” 来允许人们在区块链上创建新的节点并确保区块链的安全。以太坊测试网(Kovan)便是采用PoA算法。

在PoA中,验证者(validator)是整个共识机制的关键。验证者不需要昂贵的显卡,也不需要足够的资产,但他必须具有已知的,并且已获得验证的身份。验证者通过放置这个身份来获得担保网络的权利,从而换取区块奖励。

若是验证者在整个过程中有恶意行为,或与其他验证者勾结。那通过链上管理可以移除和替换恶意行为者。现有的法律反欺诈保障会被用于整个网络的参与者免受验证者的恶意行为。

05

什么是POA 网络(POA Network)?

好了,终于到了我们的正题,什么是POA网络? POA网络便是建立在PoA共识之上的底层区块链。在POA网络中,每个验证者(validator)都必须在美国境内拥有公证许可。

人们需要通过POA网络身份DApps进行身份验证,包括住址证明和无犯罪记录证明等。然后进行所谓的启动仪式(initiation ceremony)来获得密钥。通过的验证者便可以担当起保护网络的安全的重任,并获得回报。

POA网络作为一个底层链,其上的每一个新的专用链都可以使用相同的验证器,或者拥有自己的一套验证器以及其他任何类型的可验证许可证。

通俗的理解就是,以前我们交易需要一群互不认识的人来拼算力,艰难的计算一道复杂的数学题,从而争出个输赢。而现在,我们只需要有一个信得过的人(至少得到了他们团队的认可)做担保,便可快速通过交易。而这个人也会因为为这笔交易做担保,而获得报酬。

要是这个担保人使坏怎么办?没关系,其他的可信担保人看着呢,他要是敢使坏,我踢你出局。而要是担保人故意为难你呢?没关系,现有的法律可以保证你的合法权益(注意,数字资产丢失不在我国法律保护范围)。

附上一个他们网络中一位验证者对PoA机制的视频介绍链接:

https://youtu.be/5RumGukS8pw

最后还需要强调一下,POA网络除了共识机制以外,和以太坊网络完全一样。也就是说你在以太坊网络上想干的事都可以在POA网络上干,什么智能合约啦,发行新币啦,建立自己的DApps啦,都没有问题。

06

如何评价POA 网络(POA Network)?

现在来谈谈我对POA网络的看法。

POA网络确实是对以太坊网络现如今诸多不合理问题的一个解决方案。他相对于以太坊网络有很好的兼容,同时具有极大的优势:

官方宣称5s就能打包一个区块,而我们的大以太受阻塞时,可能一个小时后,你还收不到你的代币;

不需要挖矿,节能环保;

整个网络,验证者互相监督,随时可以投票加入新的验证者或者剔出不合格验证者;

所有的验证者都跟网络签署了协议,若谁要想在POA上弄个新的分叉出来(POC?),那不行;

高度可扩展性和高度兼容性,智能合约也信手拈来,让其成为优化的ETH 2.0.

优点固然多,解决方案也巧妙。但是不知道大家有没有和我同样的疑问,这样的机制还是一个去中心的网络吗?

在智能合约作为信任的基础上,POA网络将人与人由合约建立其的信任,转变成人与人对网络中验证者的信任。而将对验证者的信任,转变成对那些对验证者身份进行审核的人的信任。

最终转变的结果是,我相信你们选出来的验证者绝大多数都是好人,且这之中大多数人互相不认识,不会串通起来为所欲为。

解决区块链问题往往难以得到两全,有时候获得速度,可能就要丧失一些安全。这个“两全之策”背后,确无法让我停下思考,这样的网络真的安全吗?这样的网络真的可以托付起未来区块链改变互联网的重任吗?

现如今区块链尚未成熟,区块拥堵问题,并没有完美无瑕的解答,不管是硬分叉,还是强制扩容,或是新兴的闪电网络,在尝试过程中PoA共识也是其中的一个方案。我们难以评判孰好孰坏,“实践是检验真理的唯一标准”,好不好,试了才知道。

目前,POA已经上了币安交易所(Binance),价格也从ICO之初上涨到了5倍之多。这个币未来走势很难说,若这种协议最终证明可靠,将是对ETH的一个优化改良,那么POA币的前途将十分明朗。

以上内容整理自郭总在知乎上关于PoA network的回答:

https://www.zhihu.com/question/267204915/answer/331072562

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180303G0YH0300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券