首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

PoW 挖矿风险分析及应对策略(5)

PoW 挖矿风险分析及应对策略(5)

加密货币做空


640?wx_fmt=png

加密卖空本质上是一种贷款。当你对一笔加密货币卖空时,你实际上就是在接入一项资产(并以当前的市场价格出售),你同意将来会归还同等数量的币(通常需要支付一点利息)。通常情况下,当某人对一笔加密卖空时,他们瞬间卖掉币,然后希望币价下跌,这样他们就可以以更低的价格买回并归还之前借的那些币,从而在这个过程中获得利润。


加密货币卖空有两方面要求。要有人想要卖空或贷款,然后也要有提供贷款的人。当谈及到加密货币时,贷款的人和提供贷款的人之间存在一种重要的红利分配紧张关系:贷款的人可能利用这笔贷款对加密货币发动攻击并致使价格崩塌。这种攻击可能是双花攻击,或者仅是不使用某种服务的攻击,也就是攻击者永远只挖空块。或者,他们会根据加密货币的不同对其实施其他谋划好的更为高级的攻击。


我提出这个问题有两方面原因:首先是警告交易所和市场参与者反抗加密卖空市场。如果您在提供加密货币贷款,那么你是变相给攻击者提供资金,这些攻击者将使你希望取回的资产贬值。提供加密货币卖空贷款比为传统市场提供卖空贷款的风险要大得多。


另一个原因是,大型卖空市场会增加其他方的风险,具体取决于该加密货币的安全性。如果一种加密货币出现大型卖空市场,则潜在的攻击者就有了获取大量资金的来源以发动攻击,而如果攻击成功,他们就不需要归还大量资金。因此,交易所和其它用户应该特别警惕,避免持有那些拥有大型做空市场的加密货币。


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


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


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


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


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


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


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