月亮链 月亮链
Ctrl+D收藏月亮链
首页 > MANA > 正文

以太坊:V神原文详解:通过及时性检测器(TD)解决区块链的51%攻击问题_以太坊和瑞波币在中国合法吗

作者:

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

注:原文作者是以太坊联合创始人VitalikButerin,在这篇文章中,他提出了一种称为及时性检测器的构造,以试图解决51%攻击的问题。

以下为译文:

摘要

我提出了一种基于Lamport99%容错共识的构造,并称之为及时性检测器。及时性检测器允许在线客户端在保证正确性和一致性的情况下,检测区块是否是“准时”发布的。

在发生51%攻击的情况下,这允许至少一部分在线客户端就是否发生了“足够糟糕”的51%攻击达成一致,以及确定什么是“正确”的链,甚至有可能确定哪些验证者要对攻击负责。这降低了51%攻击造成混乱的能力,加快了从攻击中恢复的时间,同时也潜在地增加了成功攻击的成本。

及时性检测器

及时性检测器最基本的结构如下。对于客户端收到的每个数据块,客户端都会维护一个“是否是及时”的依据,它会说明客户端是否认为区块是“准时”收到的。其目的是在51%攻击中尝试区分攻击链和“正确”链:

V神:潜在的以太坊PoW分叉不太可能获得长期广泛采用:8月8日消息,在周五晚上的ETHSeoul上,以太坊联合创始人Vitalik Buterin表示,潜在的以太坊PoW分叉不太可能获得长期的广泛采用。在问答环节中V神谈到了这种硬分叉对以太坊网络的潜在影响。V神表示,他没有看到该计划的有机方面,并声称这只是几个基本拥有交易所的局外人,主要是想赚快钱。不认为这(以太坊PoW分叉)会被大量、长期地采用。

但他承认,在此期间,一些市场可能会出现一些问题,并补充说,希望无论发生什么,都不会导致人们赔钱。这可能指的是交易所推出IOU产品,使交易员能够押注分叉代币的价值。目前有三家交易所提供此类产品。

此外,V神还谈到了ETC,称它为支持PoW价值和偏好的人提供了卓越的社区和卓越的产品。(The Block)[2022/8/8 12:10:28]

我们的模型很简单:每个区块B都有一个自我声明的时间戳t。然后有一个共同商定的同步约束δ。最简单的时间检测器是:如果你在时间t+δ之前接收到区块B,那么你认为该区块就是及时的,如果你在时间t+δ之后收到它,那你就不会认为它是及时的。但这并不能达成一致:

V神抛售所有Mooney治理Token:8月5日消息,PeckShield监测显示,以太坊创始人Vitalik Buterin抛售MoonDAO社区赠与的所有Mooney治理Token,在 MoonDAO 社区引发热议。MoonDAO 社区正在提议支持即将进行分叉的 ETHW 网络。据悉,昨日MoonDAO刚刚完成送社区成员进去太空的重大里程碑,并规划在太空中布置以太坊节点。[2022/8/5 12:04:57]

我们通过下面的方式解决这个问题。对于每个区块,我们随机选择N个“证明者”样本。每个证明者都遵循以下规则:如果他们看到一个带有时间戳t的区块B在时间t+(2k+1)δ之前有来自k个证明者的签名,他们就用自己的签名进行重新广播。而客户端遵循的规则则是:如果它们在时间t+2kδ之前看到一个带有时间戳t的区块B,以及来自k个证明者的签名,那么它们会及时接受它。如果它们看到区块B,但它永远不满足这个条件,则客户端就认为区块B是不及时的。

让我们看看,当只有一个客户端认为某个区块B是及时的,但其它客户端最初可能因为延迟差异,而不认为它是及时时,会发生什么。我们首先假设有一个诚实的证明者。

V神提出在二层生态转移NFT的跨Rollup NFT包装和迁移思路:9月7日消息,以太坊创始人Vitalik Buterin在以太坊研究论坛发文《跨Rollup NFT包装和迁移》,提出能够在整个二层生态中转移 NFT的思路。

他表示,NFT将在一个Rollup中注册,可以通过创建Wrapper NFT在其他二层方案中进行跨链。具体过程为:在Rollup A中,将NFT发送到Wrapper管理器合约,指定目标Rollup和初始所有者锁定合约,然后在储存中保存一条记录,并给NFT分配新的序列号R。在Rollup B中,任何人都可以使用Rollup B上的Wrapper管理器合约中指定源Rollup和序列号,创建包装NFT。当NFT取回时,当前所有者必须将其发送回Wrapper管理器,从带有序列号R、源Rollup的初始所有者中解除包装,将NFT交给新的所有人。NFT取回会有时间延迟,因为Optimistic Rollup状态根需要大约1周的时间延迟才能最终确定,以便收据可以被验证。到目前为止,更快地进行多条链间的跨链,唯一的办法是进行多层包装。[2021/9/7 23:06:29]

V神:有计划将主节点从Moria矿区转移到Cirith Ungol:金色财经报道,以太坊创始人V神在推特中做你问我答节目,在回答以太坊核心开发者、EIP-1559联合作者eric.eth关于ETH 2.0的相关问题时,V神表示,是的,有一个计划是将主节点从Moria矿区转移到Cirith Ungol,但不幸的是,这个计划被推迟了,因为莫里亚仍然有14天的隔离期。[2021/9/2 22:54:14]

这张图展示了所发生事情背后的基本原理。如果客户端在截止时间T之前看到一个区块,那么该区块将在证明者截止时间T+δ之前落入证明者的手中,并且证明者将添加他们的签名,并且他们将在时间T+δ之前重新广播它,保证其他节点在T+2δ前看到有签名的区块。关键的机制是一个附加签名以延迟截止时间的能力。

现在,让我们考虑n?1个非诚实证明者以及1个诚实证明者的情况。如果客户端看到一个带有k个签名的及时区块,则有两种可能:

这k个签名当中,有一个是诚实的;

这k个签名当中,没有一个是诚实的;

在情况中,我们知道该证明者是诚实的,因此证明者在时间T+(2j?1)δ之前广播了带有j≤k个签名的区块B,这意味着每个客户端在时间T+2jδ之前都看到了该bundle,所以每个客户端都接受区块B作为当前区块。

而在情况中,我们知道诚实的证明者将在时间T+δ之前看到该bundle,因此它们将用自己的签名重新广播该它,并且所有其它客户端将在k+1签名截止时间T+δ之前看到该扩展bundle。

动态 | V神推特对StarkWare团队表达敬意,并重提以太坊激励提案:零知识证明技术开发公司StarkWare在推特宣布,获得3000万美元A轮融资。在回应用户关于专利方面问题时,其回应称“截至目前,我们没有申请任何专利”。V神对其没有进行ICO也没有进行专利申请的行为深表敬意,并借此重新提出激励以太坊开发人员的激励提案。

此前,Vitalik Buterin 在以太坊研究论坛上发表文章,提出一种激励开发者的新方案,当开发者创建一个智能合约后,任何其他使用该合约的用户付出的交易手续费的一部分(比如说 33%),会发送给合约的创建者作为激励,而且还提出了两种关于奖励的算法,分别是线性和超线性。[2019/11/19]

因此,现在我们有了一个“及时性检测器”,客户端可以使用它来跟踪哪些区块是“准时”的,哪些区块是“不准时”的,以及在什么时候,所有延迟小于δ的客户端都会同意哪些区块是准时的。

最简单的区块链架构

为了决定谁可以提出提议,谁可以在任何slot证明区块的目标。我们可以这样定义一个“99%容错区块链”:要确定当前状态,只需按照它们自己声明的时间戳顺序处理所有及时的区块。

这实际上是可行的,并且在它自己的假设下给出了一个相当简单的区块链架构!唯一的问题是:一切都建立在假设所有客户端都将在线,并且网络永远不会被中断的基础上。因此,要使其安全地工作,可能需要一周或更长的区块时间,而这实际上是一个“辅助链”的合理架构,它可以跟踪验证者的存款、提款以及罚没情况,例如,来防止长期的51%攻击。但我们不希望把这种架构应用到主链。

更合理的选择

然而,在这篇文章中,我们将重点关注满足一组较弱安全性假设的系统架构。即如果以下两个假设中的任何一个是真的,那么它们就是好的:网络延迟很低,包括验证者和客户端之间的网络延迟,以及大多数验证者是诚实的。首先,让我们回到一个模型,在这个模型中,我们有带有一些分叉选择规则的区块链,而不仅仅是离散的区块。我们将通过我们最喜欢的两个终局性分叉选择规则例子,FFG和(ii)LMDGHOST。

对于FFG,我们将该分叉选择规则扩展如下。从创始区块开始,每当你看到两个子链都已完成的区块时,请选择lower-epoch及时完成区块的链。然后从那开始继续按以前的方式前进。一般来说,在两种情况下,只会有两个冲突的最终链:33%的攻击,以及许多节点离线导致长期运行的inactivityleak。

情况:

情况,option?1:

情况,option?2:

因此,在所有情况下,至少过了某个时间点后,我们都可以防止51%攻击破坏最终性。还要注意,上面的图有点误导性。我们关心的不是完成区块的时间线,而是区块的及时性,其中包括证明该区块已最终确定的证据。

对于有时会离线的客户端而言,只要没有51%攻击,这不会改变任何事情:如果链没有受到攻击,那么规范链中的区块将是及时的,因此最终确定的区块将始终是及时的。

而可能导致风险增加的主要情况是,客户端具有高延迟,却没有意识到它们具有高延迟。它们可能会把及时区块视为非及时区块,或者把非及时区块视为及时区块。该机制的目标是,如果非及时性依赖分叉选择和及时性依赖分叉选择是不一致的,就应该通知用户,以便他们能够验证正在发生的事情。不应指示他们盲目接受依赖及时性分叉选择作为规范。

在处理审查问题时,我们还可以使用及时性检测器来自动检测和阻止审查。这很简单:如果具有自声明时间t的区块B是及时的,那么在时间t+(2k+2)δ之前不包含该区块的任何链都会自动被判定为非规范链。这确保审查区块超过δ的链将被客户端自动拒绝。

在这里使用及时性检测器的主要好处是,它可以在审查“过多”的情况下形成共识,避免“边缘攻击”的风险,这些“边缘攻击”被故意设计成对某些用户而言是足够糟糕的,从而导致社区浪费时间和精力来争论是否分叉审查链。

注意,这需要一个叔块包含机制,而当前以太坊2.0是没有的。此外,它还需要一种机制来执行叔块内部的交易,这样审查阻力就能扩展到交易,而不仅仅是区块的原始体。这需要和无状态客户端很好地协作。

另一个问题是,需要小心处理许多区块被发布并获得及时性状态的可能性。这可能是由于发布延迟,或者是由于一个提议者恶意地在同一slot中发布多个区块造成的。前者可以通过修改的规则处理,其中区块必须包括所有时间早于δ的及时区块或最大允许数叔块。

而后者可以通过这样一个规则处理:如果包括来自特定slot的一个区块,则可以有效地忽略来自该slot的所有其他区块。

请注意,在Casper-CBC框架中,对包含非及时性或审查性区块的链进行审查预防和取消优先级操作,足以提供与上述FFG框架相同的终局性保证。

面临的挑战及任务

想出最好的方式,用非技术的语言向用户解释,在及时性意识和非及时性意识分叉选择规则不一致的情况下发生了什么,以及他们应该如何应对这种情况;

分析系统在延迟有时高于δ,或延迟总是潜在高于δ情况下,且我们有假设下的行为。查看是否有方法修改规则以提高这些场景中的性能;

分析实现这些属性,同时不需要包括新证明的方法,相反,只需要重用现有证明;

确定是否对基于“简单”最长链分叉选择规则进行了一些小的修改,使它们能够从及时性检测器中获益,从而获得某种终局性。

标签:以太坊NFTROLROLL以太坊和瑞波币在中国合法吗SNFT价格roll币是什么意思roll币是什么意思

MANA热门资讯
比特币:英国央行经济学家:比特币“数字黄金”效应让其陷入“第22条军规”的窘境_区块链技术通俗讲解小区

英国央行高级经济学家彼得?齐默尔曼发表了一篇关于比特币和其他加密货币价格的工作论文,论文对比特币的“数字黄金”效应进行了研究,并提出比特币已经陷入了一种“第22条军规”样的窘境.

1900/1/1 0:00:00
区块链:《中国海事仲裁委员会网上仲裁规则》正式发布:明确电子证据认定,连通区块链等核心技术_工业区块链

来源:中国对外贸易杂志编者注:原标题为:《中国海事仲裁委员会网上仲裁规则》正式发布2019年12月27日,《中国海事仲裁委员会网上仲裁规则》正式发布,该规则于2020年1月1日起正式施行.

1900/1/1 0:00:00
TTE:华尔街资本逼宫,硅谷精英的信任危机与加密甜头_WIT

出品:CoinVoice英雄相惜生于1976年杰克·多西(JackDorsey)同时身兼“美国微博”Twitter的CEO以及电子支付平台Square的CEO,这位现身价40亿美元的硅谷精英.

1900/1/1 0:00:00
加密货币:印度撤销加密禁令为何是2020年最大的利好因素_RBI

来源/LongHash 上周,印度的最高法院正式撤销了由该国央行,也就是印度储备银行,于2018年4月实施的全面禁令,在近两年内第一次在实际意义上允许在印度境内开展加密交易.

1900/1/1 0:00:00
以太坊:观点 | ENS:为什么我们选择以太坊而不是另起炉灶_ethylcy

以太坊域名服务之所得名,不仅是因为它支持给以太坊地址赋予域名,还因为它运行在以太坊区块链上并接受ETH作为支付方式.

1900/1/1 0:00:00
DAI:云逛美国最大的以太坊黑客松ETHDenver:源源不断的DeFi新项目都在做什么?_DEFI

本周末,成千上万的开发者涌向科罗拉多州的丹佛市,参加美国最大的以太坊黑客马拉松ETHDenver。虽然有各种各样的团队构建跨越多个应用的项目,但是去中心化金融仍然是焦点.

1900/1/1 0:00:00