织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

Vitalik Buterin亲笔撰文:PoS 与 PoW的安全性优劣比较(2)

时间:2020-11-16 09:18来源:未知 作者:admin 点击:
取得这么高程度安全性的唯一「代价」就是在质押期间不方便随意转移质押金。甚至有可能因为人们认知到这些被锁住的币会造成币的价值攀升,所以在社

取得这么高程度安全性的唯一「代价」就是在质押期间不方便随意转移质押金。甚至有可能因为人们认知到这些被锁住的币会造成币的价值攀升,所以在社群流通的货币总数,或是能做有生产性投资的资金,都能维持不变。反观PoW,维持共识的「代价」是疯狂地损耗大量电力。

更高安全性或更低成本?

注意我们有两种方式可以运用这个增加5-20倍的每单位成本安全性。一种方式是区块奖励维持现状,并受益于增加的安全性。另一种方式是维持现有程度的安全性,并大量减少区块奖励(也就是减少共识机制成本的「浪费」)。

两种方式都行。我个人喜欢后者,因为我们下文会看到,比起工作量证明,在权益证明中一个成功的攻击能够造成的伤害更少,而且更容易从攻击中复原。

权益证明更容易从攻击中复原

在工作量证明的系统,如果你的链遭受51%攻击,你会怎么做?目前为止,实践上唯一的应对方式一直是「慢慢等,直到攻击者觉得无聊」。但这忽略了一种更危险的攻击叫做「重生点埋伏攻击(spawncampingattack)」,攻击者可以对链攻击再攻击,明确的目标就是要让链无法再使用。

(译注:重生点埋伏是一种游戏术语,在对方玩家阵亡重生的地方埋伏,造成对方玩家一重生就再阵亡,毫无回击能力。)

基于GPU的系统完全没有防御的办法,而且持续攻击的攻击者可以轻易让一个链永远毫无用处(或更实际一点,转移到权益证明或proofofauthority权威证明)。实际上,在攻击开始后的前几天,攻击者的成本就会变得非常低,而诚实矿工会离开,因为他们没办法在持续攻击之下取得区块奖励。

在基于ASIC的系统,社群有办法应对第一波攻击,但接下来的攻击就会变得很容易。社群可以在第一波攻击之后,硬分叉来更换工作量證明的演算法,也就是把所有ASIC「变砖」(包含攻击者与诚实矿工的ASIC)。但如果攻击者愿意承受自己ASIC变砖的成本,接下来的情况就和GPU的情况一样(因为还没有足够的时间去为新算法制造与生产ASIC),所以在这之后攻击者可以很便宜地持续重生点埋伏攻击。

译注:变砖为电子产品俚语,代表损坏后无法使用,像砖头一样。

权益证明的情况,情况则变得非常开朗。针对一些种类的51%攻击(特别指想要推翻已经敲定的区块),权益证明共识有内建的「罚没」(slashing)机制,大比例的攻击者抵押会被自动销毁(而且不会销毁到其他人的抵押)。

针对其他种类的,更难侦测的攻击(特别指51%合谋截断其他人信息),社群可以协调一个「少数使用者发起软分叉minorityuser-activatedsoftfork(UASF)」,可以大量销毁攻击者的资金(在以太坊中,可以透过「消极惩罚inactivityleak」做到)。不需要采取「硬分叉删除货币」措施。除了UASF需要人为协调要选择哪个少数区块,其余事情都是自动化的,只要遵照协定规则去执行即可。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容