木星链 木星链
Ctrl+D收藏木星链
首页 > FTX > 正文

NAKA:制定通用的标准:评估 PoW 共识协议的安全性

作者:

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

在Nakamoto共识协议中,为解决分叉问题,矿工们被要求在可能的情况下选择最长的链;在没有最长链时,矿工选择第一个接收到的区块加入到主链中。在发放奖励方面,主链区块会获得全部奖励,而孤块什么也得不到。这样是否足够安全?Nakamoto共识的原始分析倾向于认为区块链本身具备完美的链质量,即低于全网50%算力的攻击者是无法修改区块链的。然而实际上攻击者完全可以有非常高的成功率去修改区块链。有三种攻击方式会修改区块链:自私挖矿、双花和审查攻击。其中,自私挖矿的攻击者可以获得与其算力不成正比的、不公平的区块奖励。他们可以将挖矿算力集中起来去获得更高的相对区块奖励,从而破坏区块链的去中心化特性;在双花攻击中,攻击者可以逆转已确认的交易,将自己利益最大化;审查攻击情况下,攻击者阻止交易被确认,造成诚实矿工的经济损失。三种攻击

自私挖矿红色方块表示块被传播到网络的时间,然后橙色圆圈表示攻击者的区块,三角形表示被诚实矿工挖出的区块。攻击者很幸运地找到了第一个区块,但没有将其发布到网络上,而是选择了扣留这个区块。当诚实矿工找到一个块时,攻击者会在这时候抢在诚实矿工之前广播之前扣留的区块,则之后所有的矿工都将在攻击者的区块而不是诚实矿工的区块上挖矿。如果攻击者足够幸运,能够连续找到多个区块,那么攻击者就可以毫无风险地孤立一个诚实区块。在这种情况下,攻击者的的链变得更长,并且全网的算力会到它的链上挖矿。通过这种方式,攻击者成功地增加了在整体区块奖励中获得的相对比例。双花攻击双花攻击与自私挖矿攻击非常相似,是通过秘密挖矿来获得额外奖励。如比特币中,按照惯例有6个区块确认交易后基本是完全确认了。如果攻击者秘密地扣留了6个区块,并一次性将它们广播到网络中,他就能够在收到商品或者服务之后逆转这个交易。审查攻击审查攻击试图孤立所有不符合审查要求的块,即我要广播我要审查的这些交易,如果你不听从我的命令,我会尽力孤立你的块两种解决方法

下面我们来说说解决Nakamoto共识安全问题的两种方法。第一大类我们称之为「更佳链质量」协议。如图所示这一大类中有很多协议,这些协议声称它们可以提高链的质量。这次我将重点介绍「最小哈希平局打破协议」和「不可预测的确定性平局打破协议」。第二大类称为「抗攻击」协议。这些协议声称,他们可以在链的质量并不完美的情况下抵御攻击,因此他们不需要提高链的质量。抗攻击协议的三种类型

SEC主席:SEC将针对AI应用的一些潜在负面影响对相关规则制定提出建议:6月28日消息,SEC 主席 Gary Gensler 在社交媒体上发文表示,预测数据分析和人工智能正在改变我们经济中很大一部分,金融也不例外。人工智能已经被用于呼叫中心、开户、合规计划、交易算法和情绪分析等。人工智能推动了机器人顾问和经纪应用程序的快速变化。当预测数据分析和这些应用程序背后的算法针对投资者利益进行优化时,可以有利于市场准入、效率和回报。但这一样可能导致潜在的冲突。当顾问或经纪人为了自己和他人的利益而优化时,可能会出现冲突。此外,这些分析模型中使用的基础数据可能基于反映历史偏差的数据,从而对市场的公平准入和价格产生影响。SEC 的工作人员将针对这些事项的潜在规则制定提出建议。[2023/6/28 22:06:08]

第一种是「全部奖励」协议。这类协议给大多数最近做了工作量证明的以奖励,符合要求的块无论如何都会获得奖励,如此攻击者无法进行自私挖矿攻击来迫使诚实矿工的奖励无效,从而攻击者没有动机进行自私挖矿攻击。第二个被称为「惩罚」协议。这些协议将没收那些可疑的区块的奖励。惩罚规则希望通过损失厌恶,让所有人不得不遵守协议。第三个被称为「幸运奖励」协议。这些协议根据区块内容对某些幸运区块进行奖励,希望这些幸运区块作为稳定网络的「锚点」。接下来让我们更深入地了解这些协议。首先我们分析「更佳链质量」这一类协议,首先是「最小哈希平局打破协议」。在这个协议中,每当有平局时,协议都要求所有矿工选择哈希最小的块,不管它首先接收的是谁。第二个称为「不可预测的确定性平局打破协议」。该协议规定,每当有平局时,每个人都使用不可预知的确定性伪随机函数来计算所有参与竞争链的顺序,而不管首先接收哪一个块。不可预测的确定性协议背后的原理是,由于攻击者无法预测他是否会以超过50%的几率赢得整块竞争,进行自私挖矿攻击是不明智的。对于抗攻击协议,我会从每种技术方法中选择一种协议来分析。对于「全部奖励」协议我们来分析水果链。在水果链中,对两种不同的产品使用了相同的挖矿程序。如果一个候选区块的哈希值最前面的kbits小于某个阈值,那么就判断它是一个块;如果某个候选区块的哈希值最后的kbits小于某个阈值,那么就判断它是水果。因此,当你运行哈希算法时,你可能会得到一个区块,也可能是得到一个水果。该协议和Nakamoto共识一样,遵循最长链原则,并且根据最先收到的区块打破平局。对于所有抵抗攻击协议,我们使用Nakamoto共识作为其分叉解决的规则。因此,当我们分析他们的攻击抗性时,他们被置于同一规则下。水果是嵌入在区块中的。你可以把水果想象成Nakamoto共识中的交易,这个交易只是被嵌入到了水果中。每个水果都有一个指针块,这是一个最近的块,水果矿工不会被孤立。图中香蕉块的指针就是这样一个案例,如果指针块在主链中,则水果是有效的。如果指针块是孤块,就像图上的番茄一样,那么这个水果不再是有效的水果。还有一个额外的规则,即水果出块的间隔需要小于预定义的超时阈值。间隔定义为主区块和指针区块之间的区块高度差。比如,香蕉的间隔就是2,这是因为主区块比指针区块晚2个区块。因此有效水果获得全额奖励,而区块则没有获得任何奖励。对于惩罚协议,我们选择DECOR协议修改版本作为案例来讲解。在我们的修改版本中,我们将其称为「奖励分配」协议,顾名思义,奖励在所有相同高度的竞争区块之间平分。这个协议允许一个区块引用之前的孤块为叔块,如果其间隔是低于超时阈值的,那么这个叔块就是有效的。这是在奖励分配协议中间隔的定义和水果链类似。不同在于,在此协议中,间隔被定义为主区块和叔块的高度差,而不是主区块和指针区块的高度差。所以我们不考虑区块的亲缘关系,只考虑该区块本身的高度。每个区块奖励在相同高度的竞争区块和叔块之间平均分配。例如,在这个图中,区块B和区块C分别得到了一半的区块奖励,区块A和区块D则获得全部的区块奖励。最后一个是子链。子链也是采用相同的挖矿程序,但是是两种不同的产品。子链中的出块规则和比特币相同,如果候选区块的哈希低于某个特定阈值,那判断这个块有效。如果候选区块的哈希值大于块阈值但小于另一个阈值,我们将其视为弱块。弱块也计入链长度,也执行交易确认的功能。但是,弱块不会收到任何块奖励。只有区块能获得块奖励。衡量协议安全性的共同指标

声音 | ADA创始人:特定标准的制定可促进加密货币与传统金融之间的链接:3月28日,ADA创始人兼IOHK首席执行官Charles Hoskinson在接受Cheddar媒体采访时表示,加密货币行业需要一个“WiFi或蓝牙时刻”。在谈到加密货币行业现状时,其表示,它需要特定的标准来促进更多互操作性的发展,进而使加密货币和传统金融机构之间的通信和信息交易变得更加容易。[2019/3/29]

我非常激动,因为下面我们要一起设定一些衡量协议安全性的共同指标。你声称这是最安全的协议,你要向我证明它,就需要从这几个指标的维度来衡量你的协议有多安全。在这个研究中共有四个指标,我们来分析一下。第一个指标我们称之为链质量,是指主链上诚实矿工的区块的最小百分比。在这个例子中,链质量是六分之三,因为主链中有六个区块,其中三个来自诚实矿工。第二个称之为激励相容度,用来衡量对自私挖矿攻击的抗性,被定义为诚实矿工区块奖励的最小百分比。在这种情况下,由于六个主链区块中有三个区块来自于诚实矿工,因此激励相容度是50%。在Nakamoto共识中,这两个指标是相等的。但是,对于其他协议,这两个指标并不相同。链质量只是用来评估拜占庭敌手,但激励相容度则把奖励也考虑在内。第三个指标是另一个攻击抗性的指标,称为「作恶收益」,衡量抗双花攻击的性能。它被定义为「平均每个出块间隔能够获得的区块奖励加上双花奖励的最大值」。在这种情况下,假设每隔10分钟能找到一个块,如果总共有8个块,那么总共需要80分钟。在这个例子里,平均每10分钟,攻击者获得3/8个区块奖励。双花奖励为0,因为双花奖励需要连续孤立六个块。因为在抗双花攻击中没有完整的百分比奖励,因此指标设定为「平均每个出块间隔获得区块奖励的最大值」。在这张图上,没有双花攻击奖励,因为你需要连续出孤立至少6个区块才能获得双花奖励。最后一个指标称为「审查敏感性」,即因为拒绝审查者的要求,导致诚实矿工的奖励损失的最大百分比。因为如果我拒绝审查请求,攻击者将开始孤立我的区块。此指标用来衡量我的区块可以被孤立的百分比。在这个案例中,有5个诚实的块,其中2个是孤块,所以审查敏感性是2/5。评估结果

政策 | 日本政府或制定类似证券的ICO法规:据cryptonews报道,在日本金融治理机构和专家的建议下,日本政府或制定类似证券的ICO法规。监管金融服务机构(FSA)建议政府根据《金融工具与交易法》(2006)对ICO进行监管,以保护投资者。[2018/11/2]

现在我们来看看评估结果。在这次分享中我分析了5个协议,我们来看看第一个指标链质量。我们先定义一个变量γ,它是在平局情况下,在攻击者的链上挖矿的诚实矿工算力占所有诚实矿工算力的百分比。如果γ等于零,那么所有诚实矿工的算力都会用在挖诚实矿工的链上,没有诚实矿工的算力在攻击者的链上挖矿。如果γ等于1,则所有诚实矿工的算力将在攻击者链上挖矿,并且没有人会在诚实矿工的链上挖矿。这是是用来评估Nakamoto共识的通用参数。这里有五个情况,分别是在γ=0,0.5,1情况下的Nakamoto共识、最小哈希平局打破协议和不可预测的确定性平局打破协议,哪一个是链质量最佳的?在这五个协议中,最小哈希平局打破协议和不可预测的确定性平局打破协议仅关注如何打破平局。所以你并不能比γ=0的平局的情况下的Nakamoto共识做的更好。因为当γ=0的时候,所有的挖矿算力将会在诚实的链上。并且你不能比γ=1的情况下的Nakamoto共识更差了,攻击者在这种情况下可以赢得所有的平局。所以在剩下的三个协议里哪一个是表现最差的?其实是最小哈希平局打破协议。那么对于剩下两个协议哪一个更好呢?我来揭开这个答案。γ=0.5的Nakamoto共识是更好的。为什么?举例来说,在不可预测的确定性平局打破协议中,当一个攻击者找到了一个区块,但是此时诚实的矿工打包了这个区块并且先于攻击者将它广播了出去,那么有可能这个攻击者会计算伪随机函数并意识到如果他发布了他的区块,是没有人会继续在他的区块之上挖矿的,因为他在出块竞争的平局中失败了。那么这个攻击者能够做什么?在Nakamoto共识中,攻击者注定会失败,因为最先收到的区块打破平局的规则,如果你不尽快把区块发布出去,没有人会在你的区块上面挖矿。但是在UDTB中则不同,即使下一个区块都被挖出来了,攻击者还是能够在这个区块之上继续挖矿,只要攻击者能够赢得下一个出块权,那么成功之后这个攻击者就能够在诚实矿工的区块之后同时发布两个区块。如果这个伪随机函数表明攻击者赢得了出块竞赛,攻击者就能拿到出块奖励。因为UDTB允许一个称为“后发制人“的特殊攻击行为,因此UDTB的安全性会比γ=0.5的Nakamoto共识更差。那为什么最小哈希平局打破协议安全性那么差?因为当攻击者找到一个区块并且这个哈希值的确非常小的时候,攻击者会有大约99%的可能性,不论其他人的哈希是多少,他都能够赢得这个出块权。不论我先广播哪一个区块,我都能准确的预测出我能够赢得这个平局的可能性。这就允许攻击者在他足够幸运的时候能够发动扣块攻击。当诚实的矿工找到下一个区块的时候,因为攻击者区块的哈希是足够小的,他有很高的可能性能够赢得出块权,因此他能够发布区块并且获得这个出块权。下一次当攻击者没有这么幸运的时候,他拿到的区块的哈希相对来说比较大,攻击者能够发布这个区块并直接获得奖励。更佳链质量协议的一般性结论

声音 | 斯雪明:应制定区块链知识产权安全规范和标准:据慧聪网消息,中国计算机学会区块链专委会主任斯雪明近日出席某区块链技术论坛时指出,制定独立自主的区块链知识产权的安全规范和标准,提高区块链的安全监控能力,发展自主可控的区块链技术和产业对我国尤为重要。[2018/10/29]

下面是我们研究更佳链质量协议的一些一般性结论。当攻击者所占算力α>1/4时,没有一个协议能够达到一个理想的区块链的质量。只要攻击者的算力超过了全网算力的1/4,它的收益就能够比它按照算力份额计算的正常收益更高。只要攻击者的算力超过了全网算力的1/4,它的收益就能够比它按照算力份额计算的正常收益更高。对于任何一个α的值,在γ=0的情况下,没有一个协议在安全性上表现比Nakamoto共识更好。可能对于某一特定情况,某个协议在安全性上会比Nakamoto共识更好,但是在整体上Nakamoto共识在安全性上是最好的。这是为什么?因为协议并不能区分诚实的区块和攻击者的区块。为什么协议不能区分这些区块?这是因为信息的不对称。攻击者是基于所有可得信息来行动的,也就是说他知道他发布了多少个区块,有多少个扣留的区块,我什么时候发布这些区块等等,攻击者是都知道的。然而诚实的矿工仅基于有限的公开信息来行动。这又是为什么?这是因为PoW的安全假设较弱。他们试图异步操作,规定所有的矿工只对非常有限的公开信息采取行动/进行操作。那么现在我们来针对Nakamoto共识、水果链、奖励分配协议、和子链来分析一下他们攻击抗性,首先是激励相容性。其中奖励分配协议表现最好,因为惩罚总是激励正确行为的最有效方式。子链表现最差。水果链表现有时比Nakamoto共识好,有时更糟。子链允许攻击者使用无价值的弱区块来使诚实的区块失效。如果所有东西都是有价值的,那么攻击者扣留区块则是有风险的。但是弱区块本身毫无价值,攻击者可以扣留这个弱区块,而不会有失去区块奖励的风险。既然无风险,那么为什么不尝试更大胆的扣留区块的行为?更多的弱区块,协议行为越糟糕。所以更多的弱区块实际上使事情变得更糟。最好的情况就是不去使用弱区块。当水果链的超时值小的时候,它的表现比Nakamoto共识差。攻击者可以使用无用的区块使他的水果失效。这也有类似的问题出现,因为区块在水果链中没有任何奖励,所以攻击者没有发布区块的动机,因为扣留区块也并无风险,结果是攻击者可以尝试更大胆的扣留区块行为。结果是攻击者可以尝试更大胆的持有行为。如果有更多的水果,那么情况会稍微好一点。有一个著名的Newton-Pepys问题,它是说一个概率问题,即A.6个正常的骰子独立投掷,至少出现1个6B.12个正常的骰子独立投掷,至少出现2个6如果你掷6次骰子,得到1个6的概率比你掷12次骰子得到2个6的概率要大。在水果链中有四种挖矿产品:诚实水果,诚实区块,攻击水果,攻击区块。我们可以将「攻击者比诚实矿工拥有1个超时区块」——即攻击者可以成功地孤立一些水果——看作是一个条件事件。此事件完全独立于水果生成,因为它仅考虑区块。我们可以把它作为Newton-Pepy's问题中的条件去看待——因为它是独立的,所以我们可以直接把它扔掉。但当条件满足时,如果水果较少,则“攻击者有更多水果”的概率非常低。更多的水果意味着更多的攻击者水果。因为攻击者是少数派,如果水果的总数更多,这意味着攻击者的水果的总占比会比实际上多一些。这里用来做类比更好理解,因为我们有更多的水果,这意味着当攻击者有更多的水果,那么他就会更少参与。人们更愿意在没有什么可失去的情况下,但如果有更多的资本可能会失去,他就不想,这意味着更多的水果稍微有助于提高激励相容性。接下来在攻击抵抗性中我们分析攻击「作恶收益」,这个指标是越小越好的,如图所示,奖励分配协议优于Nakamoto共识,优于水果链,优于子链。我们分析了另一个有趣的衡量方法,称为「作恶赏金」。我们定义其为最低双花奖励,来研究激励偏差。。。通过计算各个协议的「作恶赏金」可以发现,基本上可以零成本破坏水果链和子链,甚至可以尝试无奖励双花,因为毫无风险。我们可以看到,随着交易确认次数的增加,对于一个弱攻击者,作恶赏金的增长几乎呈指数增长。这意味着更多的交易确认确实有助于抵抗双花,但是对于强攻击者来说效果就不那么明显了。对于抗审查能力,我们计算所有的数字和排名如下:对于小α,也就是攻击者算力占比较低的情况下,水果链是最好的,然后是Nakamoto共识,再然后是奖励分配协议和子链。对于大α,也就是攻击者算力占比较高的情况下,奖励分配协议变成了最好的,然后是水果链,Nakamoto共识,和子链。显而易见的是,对于水果链来说,如果你想使其他块无效,要比其他协议要困难得多,因为它们是在多个条件下获得奖励,即使你是孤块也是如此。为什么当α足够大的时候,也就是攻击者算力占比较高的时候,奖励分配协议会比水果链更好呢?因为在水果链上,间隔被定义为主区块和指针块之间的区块高度差。而在奖励分配协议中,间隔被定义为主区块和区块本身之间的区块高度差。因此在水果链中,若攻击者在长期的出块竞争中都获胜了,那么诚实的水果的奖励都会被拿走因为他们的指针块都被孤立了。也就是说如果你把他们的指针都孤立了,那么对他们来说就玩完了。然而在奖励分发协议中,最后的几个诚实的区块还是能够获得一些奖励。如果想要让诚实矿工失去所有奖励,将他们的指针孤立是不够的,你需要将大量连续的区块孤立起来才行。。这些图片能够说明这些问题。在水果链中,如果你孤立了指针,那么你能够安心地获得所有的奖励。然而在奖励分配协议中,即使你在出块竞争中长期孤立了这些区块,但是这些区块还是会指向回主链。因为关键关系并没有考虑进去,这个区块仍会分走攻击者一半的出块奖励,这让它更能抵抗审查攻击。抵抗攻击协议的通用结论

快评 星链基金梁羽:日本正通过交易所收集信息并制定ICO相关政策:近期,不少国家对于加密货币交易所的态度都有新动向,金色财经将对此进行持续关注。据星链基金会文娱投资顾问梁羽透露:日本金融厅正在通过交易所收集信息,着手制定ICO相关政策,大多数日本金融厅的意见来自于几家日本持牌交易所,目前,日本将加密货币定义为商品。

在日本,ICO与IPO的定义类似,是指加密货币上线交易所之前的首次面向公众的资金募集,也就是我们说的打新股阶段,该阶段出售的加密货币可能会被收取20%左右的营业税。

中国目前正对ICO采取一刀切的态度,主体不明、发行渠道不清晰、加密货币对应权益不清晰等是ICO禁令之前,ICO领域存在的问题。另外,由于中国本身就有外汇管制,因此,就算加密货币确实被承认为货币,任意的流入与流出也会为市场带来不稳定因素,国家在维稳层面会予以制定。

日本对于ICO的态度较为温和,究其原因如下:首先,日本民众加密货币持有比率高,国家无法在大量民众持有加密货币的情况下对于ICO视而不见,在监管的层面更显紧迫性;其次,门头沟事件自去年发生至今,一直悬而未决,疏导与防范对于日本而言更为切实有效。[2018/6/26]

下面谈一下研究中对于抵抗攻击协议的一些通用结论。合理的设置更长的区块确认时间和更大的带宽会增加安全性。有一个两难困境,我们称为“奖励坏人,惩罚好人”的机制。这对于大家来有点颠覆对协议奖励的认知。因为在这里即使你分叉你仍然能够获得出块奖励,你分叉是没有风险的。所以这反而激励了攻击者去分叉和发动双花攻击。在惩罚性协议中,因为审查攻击者不在乎他们自己的出块奖励,你的惩罚规则反而给攻击者另一个工具,来让诚实的矿工放弃出块奖励。而对于幸运奖励协议,如果你不打破信息不对称,那么幸运并不意味着好。有时候幸运的块反而是坏的块,让事情变得更糟。结论就是,想要解决所有的攻击,我们需要在底层规则中超越奖励。具体怎么做?我提出一些想法和大家讨论一下。我们不应该设计一个太复杂、太难分析的协议。我们需要设计一个设计者能够分析的协议。简单就是好的,复杂是安全的敌人。仅针对单一攻击策略的安全性分析是很危险的。对于很多协议来说,它们的设计者经过模拟说他们的协议能够抵抗某种特定的攻击方式,但是这样的协议却启发了攻击者去研究其他的攻击策略。仅针对单一攻击动机的安全性分析也是很危险的。攻击者可能会着眼于短期利益,长期利益或者损害其他矿工的利益。为了抵抗某一种攻击,你就可能启发了攻击者基于另一个目标发动另一种形式的攻击。在你的模型中你需要考虑到所有不同动机的攻击者。

标签:NAKAAMOKAMMOTOWanaka Farm WAIRERE Tokensamo币是不是国产币KAMI价格MotoGP Fan Token

FTX热门资讯
区块链:摩根大通早就研发了自己的链,发个币咋了?

前天我的朋友圈被两件事情刷了屏,一个是关于亚马逊取消迁都纽约,还有一个就是JPMorgan发行了他们自己的数字货币.

1900/1/1 0:00:00
SHA:如何内行地评价公链 | 从真正的不可能三角谈起

最近几期,Conflux计划推出一系列的科普文章,从一些简单的技术原理开始,帮助大家辨别一些项目宣传的概念中,哪些概念是可能实现的,哪些概念如果要实现,是需要有妥协的.

1900/1/1 0:00:00
加密货币:又一个“石油币”?伊朗推出黄金支撑的加密货币Peyman

据CCN报道,伊朗推出了一个由黄金支撑的加密货币Peyman,这一加密货币由ParsianBan、BankPasargad、BankMelliIran和BankMellat四家银行和Ghoghn.

1900/1/1 0:00:00
雷电网络:干货 | 闪电 VS 雷电:瞭望塔中的隐私保护方案

本文我们将讨论扩展瞭望塔服务以及提升闪电网络、雷电网络隐私保护能力的几种不同的方法。背景介绍首先,我要感谢Reddit这个社区,大家能够公开地讨论各种主题.

1900/1/1 0:00:00
比特币:Nervos CKB 共识协议 NC-Max:突破 Nakamoto Consensus 吞吐量的极限

Algorand的带宽利用效率如何?Cardano的Ouroboros怎么样?Solana、NKN为什么能有那么高的TPS?以太坊将出块间隔缩短到15秒.

1900/1/1 0:00:00
比特币:有趣的「零知识有条件支付」:真正完美的“一手交钱一手交货”是什么样的?

编者按:本文来自橙皮书,作者:安比实验室创始人郭宇,星球日报经授权发布。假如我们现在要做一笔交易,我想把自己的数据卖给你,怎样交易才是最安全的?显然这里会有两个问题:1、因为我卖的是数据,肯定不.

1900/1/1 0:00:00