请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 26127
  • 0
  • 分享到

深度解析PoW挖矿风险及应对策略

2019-1-17 08:25

来源: Unitimes 作者: David Vorick

增加交易确认时间的局限性


区块链网络出现动荡时(即遭遇攻击时),人们常见的反应就是增加交易确认时间。在很多情况下,这确实是一个很好的建议:有时候,增加交易确认时间有助于避免某些类型的风险。但是,有时增加确认时间根本毫无作用,并不会对交易提供任何额外的实际保护。

增加交易确认时间最为有用的一个领域就是在对等网络中出现动荡情况时。如果由于某种原因,区块广播的速度过于缓慢,或者如果区块链网络被分裂成两个网络,亦或者如果某些对等端试图阻止某些区块被广播出去或发起路由层攻击,在这些情况下,通过增加确认时间将非常有用。比如,将60分钟的确认时间更改为24小时的确认时间,这将意味着最长的链将有更多的时间来进行传播,有更多的时间来修复网络的分裂,或者有更多的时间来解决路由层的攻击。

增加交易确认时间在另一个情况中也非常有用,即出现自私挖矿(selfish mining,比特币网络上的一种攻击形式)或出现接近50%的算力被单个矿工掌控时。当网络中出现大量的自私挖矿,或者由于某种原因,大型矿场或矿池以一种非常态的方式挖矿或生成无效区块时,对区块链实施大量重组的可能性将大大增加。可能刚开始就可以看到多大十几个区块被重组,而不是通常情况下看到的2-3个区块被重组。但是,由于不存在51%攻击,所以我们不太可能看到超过几十个区块被重组。网络通常仍旧会朝着同一个方向运行。

对于实际的51%算力攻击,增加确认时间所带来的影响往往小得多。将确认时间从60分钟延长至6个小时,这将会增加攻击者借用算力的时间,或者增加某个矿场的攻击时间,尽管这只是针对那些存在很大的被攻击可能性的加密货币

需要记住的重要一点是,当某种加密货币遭遇51%攻击时,攻击者会获得他们挖出的区块的所有区块奖励。如果遭遇51%攻击之后,这种加密货币的价格只是稍微有点下降,那攻击者实际上将获得足够的回报,完全可以抵消发起攻击的成本费用。

对于通过小型的GPU挖矿的加密货币来说,这就是为何增加交易确认时间并不怎么有用的关键原因之一。攻击者也许只需要从市场中租用几个小时的算力就能够挖出价值相当于一整周的区块量,尤其是如果被攻击的加密货币市值很小或者区块奖励很小时。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部