来源 | Hackernoon
编译 | Guoxi
责编 | Aholiab
出品 | 区块链大本营(blockchain_camp)
我们都知道,区块链上的数据是不可篡改且永久存储的,所以有的人将爱慕之情写在区块链上,有的人将产权写在区块链上。
设想一下,如果将恶意软件写在区块链上,那岂不是成千上万的矿工都成了你恶意软件的“播种机”?
使用区块链来传播恶意软件到底可行么?这样做又会存在怎样的限制?
带着这些问题,TowardsBlockchain 公司联合创始人、区块链高级工程师 Vaibhav Saini 做了一个大胆的实验。让我们去他的实验中一探究竟。
以下为他对这个实验的叙述。
自从我 2017 年加入区块链世界以来,有一个问题一直困扰着我,那就是:
比特币这样的公链是向每一个人开放的,在区块链网络中有成千上万个节点,它们都在向网络中广播消息,从黑客的角度来说,这是一个不可多得的诱人场景。那么,从技术上来说我们可以通过感染几个节点来撬动整个区块链网络么?
经过几个月的学习与思考,我熟练地掌握了区块链的工作机制,也得出了这个问题的答案。
不得不说这是一个很有意思的问题,所以我将自己的思考过程凝练成这一篇文章,在文章中你将学到:
为什么恶意软件难以感染区块链?
我们可以使用区块链这种去中心化系统来传播恶意软件么?
使用星际文件系统 IPFS 和以太坊存储网络 Swarm 这两个去中心化系统传播恶意软件的动手实例。
废话不多说,让我们开始吧!相信这将是一段有趣的旅程......