proof-of-work(工作证明)是你能够证明你曾经努力工作过,无论是努力挖矿,还是努力用别的方式赚钱,然后买来比特币。这是比特币的核心概念之一。也正因为“工作证明”是有价值的,比特币才可以有价值。 但是,要注意,这只是必要条件,不是充分条件。 比特币从从被创造出来的那一天,直到有人用比特币第一次买了东西,在这段时间内,比特币并没有体现出价值。 后来,交易越来越多,比特币终于有了统一的汇率。 最近,比特币一路走强,汇率超越历史最高,但同时,原本影藏的问题却开始浮现。 最著名的是0.8版本导致的分叉事件,当时紧急停用0.8版而退回0.7版,因为假如任由区块链分叉发展下去的话,对比特币网络的打击将几乎是毁灭性的。 分叉事件已经从一个侧面暴露了比特币建立在坚实的“工作证明”基础上的并不坚实的数学算法。 接下来我将一一罗列比特币的弱点。 1. 集中挖矿 (我以前曾发过帖子说这个缺点,不过又把那个帖子删了,此处重发一遍) 挖矿的集中不仅削弱了比特币分布式的优点,而且留下了被攻击的隐患。对个人挖矿者来说,独自挖矿的风险达到完全不可接受,所以不得不找一个矿池,和别人一起挖矿,挖到后根据工作量平分比特币,然后矿池经营者抽取一些手续费维持自身运转。如果比特币的潜在反对者(也就是当前世界各主要大国的政府)下决心联手消灭比特币,他们会怎么做呢? 请全世界所有使用比特币的人喝茶?恐怕地球上还生产不了那么多茶叶。 买来足够的矿机对比特币网络发动51%攻击?嗯,算是的办法,不过要消耗的资金实在太多,还不是最狠的办法。 最狠的办法是把各个主要矿池的老板家的水表都查一遍,这就足以将比特币网络的绝大部分计算能力暂时失去作用,然后,只需要很少的计算能力就能发起51%攻击,再然后。。。就没有然后了。。。 2. 集中交易 同集中挖矿,交易市场的高度集中也是比特币的重要软肋。如果比特币被坏蛋们(如kb分子,毒枭、贪官等)使用得过多,那么交易网站的老板也将成为重点的喝茶、查表对象。还有另一个侧面上的集中交易,就是比特币和其他东西的交换,现在几乎都局限在现有的货币上,用比特币来买比萨饼、羊驼袜子的实在太少,以至于比特币几乎就是投资炒卖的工具,简直与传销无异(不过传销不是建立在工作证明基础上的,而是一种无休止的指数扩张,因此两者还是有本质区别的)。 3. 集中编程 比特币虽然是开源软件,但是能读懂其全部代码的却只能是少数牛人,更多的人只是从网上下载来已经编译好的安装程序,乃至根本都没有装客户端,只是有网站的账号密码,需要用比特币时只是登陆网站进行相应的操作。这又进一步削弱了比特币的分布式货币的特性。想一想,如果你是一个看不懂比特币源代码的人,既然你信任给比特币编程的人,信任提供比特币客户端下载的网站,那你为什么不信任自己国家的政府? 或者其他国家政府(如果你手上有外币的话)? 4. 区块越来越大 交易越来越多,区块就会越来越大。一个简单的交易也起码要两百多个字节,如果60亿人每天用比特币买一样东西,那一天也要产生上T数据量。如果不能把旧的交易信息丢弃,比特币就根本不可能普及。虽然比特币在设计的时候就考虑到了这一问题,但是目前貌似还没有看到相关的解决办法。 5. 难以遏制犯罪 匿名性其实是一把双刃剑,对比特币使用者来说,尽可能少地暴露交易者的信息固然固然不错,但是犯罪分子也是这么想的。如果哪一天比特币沦为非法商品的交换工具、贪官污吏的敛财手段,那比特币也就走到头了。 比特币诞生以来,几家交易网站先后被盗,损失惨重,而比特币本身的特点就决定了这样的案子是极难破的。比特币一直在搬石头砸自己的脚。不过呢,大浪淘沙,优胜劣汰,这也可以看做是比特币体系挤干自己水分,被动进化的必由之路。 我接下来要说的是分布式系统的固有缺陷(我的理解)。 由于没有核心,各个部分处于一盘散沙的状态,很容易被各个击破。除非本身的复制能力极强,否则根本无法抵抗有目的、有计划的打压。 把比特币网络比作一个国家,那么这个国家有大量的财富,每个人都为自己的利益行动。这个国家拥有坚固的城墙,牢不可破的防御设施(建立在hash256之上),却没有一名士兵!这个国家的命运将会如何呢? 今天(2013-3-21),这个国家的每一寸土地价值60美元,未来将如何,我们拭目以待。 再补充一个缺点,挖矿装备越来越专业。等到AISC矿机广泛使用的时候,矿工的集中程度会比现在高得多。 |