LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > FileCoin被“双花”攻击了?NetFlowCoin也会出现此类情况吗?

FileCoin被“双花”攻击了?NetFlowCoin也会出现此类情况吗?

2021-04-02 链望角123 来源:区块链网络

前不久多个媒体报到出Filecoin主网疑似出现双花漏洞,多家头部交易所关闭了通证FIL的充值功能,通证价格一度下跌近30%。

随后Filecoin官方立刻对此进行了调查,称并没有发现网络问题或者API漏洞,出现此问题的的根本原因是交易所Lotus API被不正确使用所导致,并且只有一个交易所受到这个问题的影响。Lotus团队正在与所有的交易所合作,纠正他们对API的使用,确定使用规范。

那么到底什么是双花问题呢?

虽然这次FileCoin“双花问题”只是个误会,但在区块链领域中,大家几乎是谈“双花”色变。它的危害程度往往是最恐怖的,甚至可以将明星项目拉入深渊。在2018年5月,一名恶意矿工在上周通过使用51%的算力攻击,对BTG(比特币黄金)网络实施了双花攻击,涉及到的比特币黄金地址已收到超过388201个BTG,价值高达1860万美元!

“双花"对于大部分人而言,其实是一个比较陌生的词语。

“双花”又名双重支付,也就是双重花费的意思。指的是在区块链系统中,由于数据的可复制性,使得系统可能存在同一笔数字资产因不当操作被重复使用的情况。

这是什么意思呢?

首先,双花是在区块链交易系统中才会有发生的可能,我们用现金交易时,不存在双重支付的问题。

因为你在微信给我转账了5000元,我收了之后,你的账户里会少5000元,我的账户里会多5000元,也就是说,在现金交易时,资产的成功交易意味着实实在在地完成了资产的转移。

但是,在区块链的世界里就不一样了,由于交易的是数字资产,这些资产其实是一些虚拟信息之间的传递,而由于一条交易记录从产生到链接到区块链上,有一个时间窗口,我们所说的“双花”其实就是利用了“时间差”。

如果实现了“双花”,攻击者就可以让花出去的数字资产重新回到自己的账户上。

这就好比有些人使用投币电话,在硬币上狡猾地穿了一根细绳,尽管投掷了硬币,但实际的交易并没有完成,他可以在打完电话后利用细绳再将硬币取出,如法炮制,便能用这枚硬币打无数次电话。

双花攻击的成本

虽然“双花”可以让人获得double的收入,但是,整个区块链历史上成功发生过的“双花”事件寥寥无几,原因是花费成本高昂。

但对于一个区块链系统来说,双花攻击是致命的,因为这表示着共识机制的瓦解,作恶节点控制了整个系统。那么对于通证的价格来说,也是致命的,从经济上考虑,拥有超过50%算力的比特币攻击者,他通过挖矿便可以获取了巨额的回报,而攻击产生的收益会造成巨大的抛压,也会造成共识的瓦解,这种成本是可以量化的。

NetFlowCoin会被双花攻击吗?

首先说结论:NetFlowCoin网络可以发起双花攻击,但是很容易规避风险。

因为NetFlowCoin是去中心化的网络,只要是去中心化的网络都有可能面临双花问题。但NetFlowCoin从设计上就可安全规避双花风险。

在NetFlowCoin网络内,共有21个见证节点进行出块,当超过1/2的节点认可了一个区块之后,这个区块便成为了不可逆区块。而以上所说的比特币中的分叉产生双花攻击,在NetFlowCoin中分叉只能存在于不可逆区块之后。也就是在不可逆区块中的交易,达到了最终一致性。所以只要核对交易的时候,保证交易在不可逆区块里,则可以说这笔交易最终生效了。

而NetFlowCoin区块不可逆需要通过半数见证节点确认才可通过。

当某个见证节点打包区块完成后,区块由剩余的根节点和中心节点进行验证,若该区块无法通过节点验证则该区块打包节点将受到相应惩罚。

系统为每个节点设置了点初始信任值,当某个见证节点缺席出块或其他违反区块链要求,导致区块链面临不稳定威胁时,该节点将面临扣除信任值的处罚。当信任值降至某个固定值以下时,系统自动将该见证节点移除,缺失的见证节点席位由系统从剩余的候选节点列表中顺序补齐。

其次每个见证节点都将由社区民主投票选出,都是实名制的,并有高额的NFC资产作为信誉担保,因此他们代表着各个社区的最高利益,为广大社区负责。

此次FileCoin事件引起了NetFlowCoin以及区块链领域许多开发者注意,NetFlowCoin开发人员,将以以此为鉴,把维护社区利益当作己任,做好公链相关的安全工作,保障全体NetFlowCoin用户的最高利益。

—-

编译者/作者:链望角123

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...