比特币实在扩展得太慢了,背后的人要急急在媒体介绍、鼓吹、作软文。现在挖矿的人都在梦想能暴富,却丝毫没有觉察到比特币有如此大的漏洞——接着就要说漏洞了。
比特币的一个重要的“安全特性”叫“去中心化”:
当张三首先成功挖到一串数字并声称“aaa是我的”,通过网络传播出去,众多的比特币软件节点(每一个用户)查询自己的数据库,这串数字没有拥有者,于是这个比特币被所有人记录进数据库。然后,李四企图霸占此比特币aaa,声称比特币是李四的,其它软件节点并不承认这个消息,因为数据库中记录着“aaa是张三的”。
似乎很完美,但是很容易破解,只要用我们愚蠢的人类脑袋想想就知道,这就如同众口铄金并且指鹿为马。只要足够高比例的人说“aaa是李四的”,就会变成是李四的了。
如何才能让控制足够多的节点? 黑客吗? no,黑客也不可能入侵如此多的电脑。编写比特币软件的人?no,只要软件是开源的,会被人看出有问题,人家也不一定用李四编写的比特币软件。
答案是:能够控制网络的机构。
其实不需要控制所有人只需要孤立用户的网络就可以实现。只要李四制造10个带有“aaa是李四的”的机器,把王五的网络封闭起来,只让他连通这10个机器,王五的比特币软件就会承认“aaa是李四的”。接着的事情就不用我多说了,其它人都被如此强制更改了数据记录。
谁有可能做到?电信提供商、国家强制命令电信提供商、占据大多数市场的闭源系统(苹果、微软)都有可能做到。
比特币的一个重要的“安全特性”叫“去中心化”:
当张三首先成功挖到一串数字并声称“aaa是我的”,通过网络传播出去,众多的比特币软件节点(每一个用户)查询自己的数据库,这串数字没有拥有者,于是这个比特币被所有人记录进数据库。然后,李四企图霸占此比特币aaa,声称比特币是李四的,其它软件节点并不承认这个消息,因为数据库中记录着“aaa是张三的”。
似乎很完美,但是很容易破解,只要用我们愚蠢的人类脑袋想想就知道,这就如同众口铄金并且指鹿为马。只要足够高比例的人说“aaa是李四的”,就会变成是李四的了。
如何才能让控制足够多的节点? 黑客吗? no,黑客也不可能入侵如此多的电脑。编写比特币软件的人?no,只要软件是开源的,会被人看出有问题,人家也不一定用李四编写的比特币软件。
答案是:能够控制网络的机构。
其实不需要控制所有人只需要孤立用户的网络就可以实现。只要李四制造10个带有“aaa是李四的”的机器,把王五的网络封闭起来,只让他连通这10个机器,王五的比特币软件就会承认“aaa是李四的”。接着的事情就不用我多说了,其它人都被如此强制更改了数据记录。
谁有可能做到?电信提供商、国家强制命令电信提供商、占据大多数市场的闭源系统(苹果、微软)都有可能做到。