宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > UNI > 正文

为什么Polkadot的GRANDPA协议不够安全?

作者:

时间:1900/1/1 0:00:00

本文将讨论Polkadot为解决拜占庭容错问题而提出的共识协议——GRANDPA协议。在本文中,我们默认读者已经熟悉拜占庭容错问题,所以我们将直接介绍Polkadot的GRANDPA协议是如何解决拜占庭容错问题的。首先,我们将简洁明了地介绍GRANDPA协议的主要内容。然后,我们将讨论可能导致GRANDPA协议失效的攻击方式。最后,我们会就如何解决上述安全漏洞,提出可能的解决方法。

概率确定性与可证明确定性

经由Casper FFG(Friendly Finality Gadget)协议启发,GRANDPA是一种新的、拜占庭容错的(BFT)、确定性工具的(Finality Gadget)共识协议。确定性工具(Finality Gadget)是一套经由一定提议机制而最终确定一条区块链上内容的机制。由“确定性工具”最终确认的链上内容,具有最终性,即不可逆。

OpenC ampus将推出Golden Backpacks和Silver Notebooks系列NFT免费铸造:5月29日消息,据官方推特,Web3教育协议Open Campus即将在BNB Chain上推出用于校园的GenesisNFT免费铸造,分别为Golden Backpacks(金色背包)和SilverNotebooks两类,总发行量分别为1333个和5333个,无人认领和未分配的NFT将保留在金库中,用于未来的合作伙伴关系/赠品。铸造将在其官网站上进行,之后将公布更多详情。铸造名单将在6月3日之后冻结,可在官网查看是否符合铸造资格。[2023/5/29 9:48:22]

正如Polkadot Wiki上所说:“那种运行纯粹中本聪式POW共识协议的区块链,只能达到概率确定性并完成最终共识。”与之相对,像GRANDPA或Casper FFG之类拥有确定性工具机制的协议,则可以为我们提供更强大的保证,称为可证明确定性。GRANDPA的确定性工具机制带来的可证明确定性,保证了经过一定共识机制运作之后,那些被最终确认的区块里的内容将永不可逆。

萨尔瓦多总统:将向国会提交一份法案,取消对技术创新的所有税收:金色财经报道,萨尔瓦多总统Nayib Bukele在社交媒体发文称,下周,我将向国会提交一份法案,取消对技术创新的所有税收(收入、财产、资本收益和进口关税),如软件编程、编码、应用程序和人工智能开发;以及计算和通信硬件制造。[2023/3/24 13:24:19]

Polkadot的GRANDPA

Polkadot,是通过一个提名权益证明(NPoS)系统,将BABE用作其区块生成机制的(BABE,即著名的Blind Assignment for Blockchain Extension,即区块链扩展盲分配)。这个系统使用提名权益证明机制(NPoS),顾名思义,这个系统会通过一个提名过程选出验证者。在这个区块链系统中,为了从一个普通的参与者变成一个提名者,参与者需要先将其代币作为抵押品。这之后,这个升级为提名者的参与者,就可以提名他/她认可的节点作为验证者了。当被他/她提名的验证者偏离协议,他/她抵押的权益就将被削减,作为惩罚;相反,当被他/她提名的验证者遵守协议时,他/她也会获得报酬,作为奖励。另外值得一提的是,在这个区块链系统中,当选了的验证者在共识协议中的投票权是同等的。

标准普尔:现实世界资产的DeFi证券化带来信用风险和机遇:金色财经报道,根据信用评级机构标准普尔全球评级的一份新研究报告,随着新协议试图支持现实世界资产(RWA)的证券化,未来几年DeFi在传统金融中的用例可能会增长。

标准普尔在一份题为“证券化的DeFi协议:信用风险视角”的报告中表示,现实世界资产的融资可能会成为DeFi协议向前发展的一个关键重点领域。尽管该行业仍处于起步阶段,但标准普尔强调了DeFi可以为证券化带来的几个好处,包括降低交易成本、提高资产池的透明度、降低交易对手风险以及为投资者加快支付结算速度。

然而, DeFi证券化并非没有风险。标准普尔确定了与其发行相关的法律和运营风险,以及法定货币计价资产与数字货币负债之间不匹配的可能性。(Cointelegraph)[2023/2/9 11:55:57]

有了GRANDPA(GHOST-based Recursive Ancestor Deriving Prefix Agreement)作为它的确定性工具机制,Polkadot的中继链包含两个不同的协议,分别对应两种不同类型的网络。我们要讨论的是第一个协议。这个协议对应的网络,是部分同步的,并且最多可以有1/3的参与者是恶意的。我们生活中遇到的网络,通常都是部分同步的。这是一个分布式系统的专业术语,简而言之,是指:网络在大多数情况下是同步的,当网络不同步时,经过一定时间,也会回到同步的状态(同步也是分布式系统的专业术语,这个可以暂时理解成日常用语里的“同步”)。

Hidden Road获得英国FCA的批准注册为数字资产公司:金色财经报道,数字资产和外汇经纪公司Hidden Road宣布英国实体Hidden Road Partners CIV UK Limited 已获得金融行为监管局 (FCA) 在英国注册为数字资产公司。[2022/12/22 22:01:08]

关于GRANDPA,值得注意的是:1)只有被确定性工具机制最终确认的区块能影响区块的生成  2)可以同时为不同高度的多个区块投票,这与Casper FFG不同。

本文只讨论Polkadot的第一个协议。它专为部分同步网络设计,不能容忍网络分区或DoS攻击。另外值得注意的一点是,该协议假定在未知时间GST之后,网络变为同步。

每个参与者都存储一个由BABE产生的区块树,这个区块树的根区块是创世块。参与者可以对树上的一个区块投票。如果一个区块B获得X票,X票包括了B自己和B的子孙节点的所有票。然后,?-GHOST函数g(S)返回获得票仓S里绝对多数的区块中区块高度最大的那个区块,记作B。

Coinbase:未持有FTT,在FTX上有价值1500万美元的存款:11月9日消息,Coinbase官方表示,无论币安对FTX的收购交易是否完成,Coinbase对FTX的敞口都很少,在FTX上有价值1500万美元的存款。并未持有FTT,没有接触Alameda Research,也没有向FTX提供贷款。此外,Coinbase表示此事件再次证明强有力且明确的监管对于加密行业至关重要。

Coinbase重申其无任何流动性或信用风险,用户可在其公开提交的经审计的财务报表中查看Coinbase以1:1的比例持有客户资产,且拥有56亿美元的总可用资产,其中包括50亿美元的现金和现金等价物。[2022/11/9 12:36:34]

然后,区块作者着手确定这个区块B在票仓S中获得绝对多数的可能性。GRANDPA协议的论文《Byzantine Finality Gadgets》这样定义:“我们说,如果至少有2t + 1张票是超额投票(即一个投票者投了多于一张票)或者投给了除B子孙区块的其他区块,那么区块B在票仓S中占据大多数是不可能的;否则,区块B在票仓S中获得绝对多数是可能的。”此外,论文还指出,“一个区块B在一个票仓S里获得绝对多数是可能的,当且仅当存在一个容错票仓T,T是票仓S的子集,并且区块B在票仓T中占绝对多数。”

这个协议在实践中会出现以下的几个问题:

如果我们假设区块B和C不一致,而t个恶意投票者加1个诚实投票者投票给了B,2t个诚实投票人投给了C,那么根据上述定义,B得到绝对多数是可能的。然而,因为诚实的投票人不会超额投票,所以票仓S里不总是有一个子票仓T使得T里有绝对多数。这就使得GRANDPA无法实现活跃性保证。接下来,我们将详细介绍这种情况。

假设我们保持相同的情况,以B和C作为在某个回合r中产生的两个子区块-也就是说,BABE在此回合经历一个分叉,并且结果产生了两个子块B和C。

在第r轮,t + 1个投票者(所有t个恶意投票者+ 1个诚实投票者)投票给B,其余2t诚实投票者投票给C。因此,对每个投票者i,我们的g()函数都会从前一个回合的estimate,E_ {r-1,i} [ E_{r,v} 表示投票者v在r轮的一个estimate,这个estimate包含了所有本可以在r轮最终确定却实际上没有被最终确定的区块的信息,详见论文《Byzantine Finality Gadgets》] 中输出一个向B、C的一个祖块。相应地,每个参与者都预先承诺(pre-commit)该祖块。(值得注意的是,即使是网络上诚实的节点,也可能由于网络延迟或异步而出现这种分裂的投票结果。一个诚实节点可以首先接收到区块B,因此它投票给B。其他诚实节点首先接收到C,因此他们投票给C。)

现在,每个投票者i估计从第r-1轮的E_ {r-1,i}来的祖块可能是哪个块。由于C_ {r,i} [ C_ {r,i}表示参与者i在r轮收到的所有预先承诺(pre-commits)] 可能导致E_ {r,i}的任何子级得到多数投票,因此回合r无法完成,整个共识过程失败。

即使可以通过修正GRANDPA中的语义定义来解决此处讨论的问题,我们也可以类似地将在Tendermint协议的讨论中提到的那些攻击用于GRANDPA。最终,我们只能得出结论,GRANDPA协议在上述网络中不安全。

标签:GRANDRANANDEFIGrandcoinFRANCELANDtruefi币暴跌

UNI热门资讯
加拿大收紧加密监管法规:对加密公司提出新的报告要求

在3月10日发布的部门报告中,FINTRAC强调指出,为使用加密货币的企业建立“更强有力的AML / CTF机制”是“近期内的首要任务”.

1900/1/1 0:00:00
金色前哨 | 确定了 Telegram被暂停Gram发行计划

美国地方法院已针对Telegram发出了一项禁制令,阻止该公司发行Gram。纽约南区的美国地方法院法官P. Kevin Castel接受了美国证券交易委员会(SEC)的要求,下令Telegram不得按计划在下个月发行其加密货币Gram.

1900/1/1 0:00:00
MXC抹茶M-Day第四期项目HAPY 专场抽签将在今日12时火热开启

MXC抹茶将于4月8日12:00再次开启持仓主流币打新活动通道——M-Day。本期抽签项目为HAPY,抽签时间为4月8日12:00(UTC+8)至当日16:00(UTC+8).

1900/1/1 0:00:00
金色观察 | 中本聪白皮书不包含脱离监管概念

据AMBCRYPTO报道,多年来,比特币的确发展出了一种叛逆者或非循规蹈矩者的形象,但著名的“加密之父”(crypto dad)还有别的要说.

1900/1/1 0:00:00
金色前哨 | Tether登陆BCH区块链

全球应用最广的稳定币Tether(USDT)已经在Bitcoin cash网络上启动。由于全球经济震荡,Tether(USDT)最近几周引起了投资者的极大兴趣,目前该公司市值已超57亿美元.

1900/1/1 0:00:00
用数据说话, 进入比特币市场还是门好生意吗?

关于比特币市场实力的争论仍在继续,但是一位分析师发布了一个有趣的数据,表明对比特币的投资比以前想象的要大得多。如果数据可靠,则表明比特币的价格可能很快会迎来急剧上涨.

1900/1/1 0:00:00