比特币的陷阱与风险
理清了资源后,仔细分析实际使用的比特币就会发现,其通信和数据管理的细微之处存在巨大的安全隐患。 一 比特币背后的区块链技术使用加密科技,防止系统被篡改。不过,比特币作为一种加密货币,单单具备防篡改性明显是不够的。如何抵御攻击,避免双重支付,防止交易记录自相矛盾而导致服务失常,则需要从多种角度进行安全论证。 相较而言,比特币使用区块链技术的时间最为久远。从2009年至今,除了程序漏洞以外,比特币还没有发生过系统停止或数据回滚(rollback)的情况。但是一些论文指出,由于比特币的协议设计和运行问题,很有可能出现不当支付、数据篡改、系统停止等问题。 比特币究竟具有怎样的脆弱性,有没有方案可以修正,区块链的安全性又如何评价呢?下面我们就一起了解一下和区块链安全性相关的4项理论成果。 微小算力攻击庞大区块链——“Selfishmining(自私挖矿)” 比特币采用了共识算法——“工作证明”,一般来说,只要恶性节点的算力达不到全体的50%,就无法控制区块链。令人意外的是,即使算力低于50%,恶性节点也可以“蚍蜉撼树”,控制区块链的生成,这种方式就是“Selfish mining(自私挖矿)”。 按照正常方式挖矿,比特币的产生频率与节点的计算力量存在比例关系。然而利用Selfish mining策略,最终结果将远超拥有的计算资源。理论上来说,只要拥有整体41%的算力,控制区块链产生的概率就高达50%以上。 Selfishmining的节点发现新的区块后,并不马上公开广播,而是隐藏区块的存在。这样在其他节点还在寻找原来区块的时候,他们已经可以挖掘下一块了。如果运气好发现新区块,这时再广播前一个区块的存在。
在其他人努力挖矿时,Selfishmining节点则不断找寻新区 (编辑:三明站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |