近日,SMT遭受到攻击,导致币圈经历一波下跌。
而在之前,同样基于以太坊的BEC几乎遭遇到了同样手法的攻击。
黑客的攻击直接导致BEC休克,SMT被暂停交易。
二者直接原因都是代码安全漏洞,程序员在写代码时不严谨给了黑客可乘之机,但大家比较少讨论其深层次的原因,为什么以太坊比较容易出安全问题?
以太坊只是一个记录dapp执行结果的区块链,其本身并没有加密货币复式记账所需的utxo模型。
以太坊自身的以太币也是由balance来表示账号余额,用余额的区块链有一个明显的缺陷,很容易遭受重放攻击(交易的请求再发送一次)。
以太坊用了nonce等tricky的做法避免主链货币重放,但对于基于dapp的代币,就需要依赖开发者自己来保障其安全逻辑。
而早于以太坊好几年诞生的比特币,为什么没有听说过有攻击行为?
这点,就要赞叹中本聪的伟大。
比特币之所以不被黑客攻击,得益于中本聪天才的安全机制设置。
比特币采用独特的utxo账本结构,Utxo就是之前和大家说过的“记录流水”的账本结构。这个结构需要下载完整的账本,才能进行审核还有修复系统。
比特币有一个51%算力的攻击节点,只要掌握了51%的算力就可以对比特币进行任意操作。
但是,这只存在理论的可能。
因为比特币的主人从头至尾都不是矿工,而是每个使用比特币的用户。
比特币的价值源于用户的供需,而矿工其实只是为这个系统提供安全服务,然后获得用户报酬的“服务者”。
而每个拥有比特币的用户,如果有完整账本,就可以联合起来拒绝矿工的作恶记账,根本不需要算力。矿工如果作恶,用户完全可以投票开除你。
比特币算力已经高度集中,而且矿霸集团也多次威胁说要发动51攻击,其实一直让他们不敢发动的原因,就是现在全节点还可以无门槛保存在普通用户手里,大家可以拒绝记录矿工51攻击以后的区块。
看到这里,大家应该明白了吧,即使51%攻击真正发生,因为在普通用户手里还有全节点账本,社区对攻击还有挽回的余地。
所以,数字货币发展至今,即使有各种链不断推出,但论安全性,比特币称第二,没有人敢称第一。
好了,下期再见!
(本文转自:BiBi吐槽论坛)
一手资讯请进入论坛获取
币圈首个真相共享垂直社区
大佬爱忽悠,我们讲实话
这是韭菜们最实用的互助平台
项目打假/内幕爆料/破发分析
扫二维码,回复“吐槽”带你进入论坛
扫二维码,回复“进群”椒爷带你加微信群
t.me/bibiforum
https://twitter.com/BiBi_forum
掉过不少坑吧,别难过!BiBi吐槽欢乐多
领取专属 10元无门槛券
私享最新 技术干货