电脑病毒、比特币、财富自由

这几天在全球范围内爆发的电脑病毒,大家都有所耳闻了吧?简单点说:作案者利用 windows 漏洞入侵超过 150 个国家或地区的电脑,受感染的电脑会被锁定并加密,并会出现下图所示的弹窗:他们只接受比特币赎金,甚至教你怎么购买比特币,3天内不付款?费用翻倍;6天内不付款?文件永久丢失。

所以,为什么是比特币?因为通过比特币收赃款,理论上没人能追踪到作案者在哪里。

比特币很值钱

现在 1 个比特币,相当于 1.2 万元人民币。最近价格不停地涨。这波比特币勒索案,说不定和比特币的价格波动有很大关系呢。早在 2011 年年初,1个比特币等于1个美金,现在涨了 1750 多倍。早期大量投资比特币的小伙伴,可能早已实现财务自由了。

当然比特币也有大跌的时候,看看上图右侧的曲线,这种暴跌暴涨的现象,大部分网民都承受不了。

关于什么是比特币,2014 年我在我的博客上编译过一篇文章,原文的标题是《Explain Bitcoin Like I’m Five》,像向一位5岁儿童一样,解释比特币。原文作者:Nik Custodio。

通过这篇文章,你会明白:为什么勒索比特币?比特币如何运作?比特币有哪些特点?等等。请看:

我从自家花园的苹果树上,摘下了最后一个苹果,我将这个苹果送给一起坐在花园板凳上的你,这时你就有一个苹果,而我拥有的苹果数量是0。我没有算错,对吧?

关于此苹果交接过程,我们不妨再想得深入一些。

原本属于我的苹果以实物的形式,实实在在的交到你手中,你现场参与了这个苹果交接的过程,你的手触摸到了苹果并感受到苹果那有点冷的表皮,你的鼻子闻到了苹果淡淡的清香。

在这个过程中,我们不需要任何第三方的介入以帮助我们完成交接,不需要法官大人跟着我们坐在同一个板凳上,看着苹果从我的手移动到你的手中,以证明这个苹果确实从我的手移动到了你的手中。

当我把苹果给到你的时候,苹果就已经是你的了,我无法给你第二个苹果,因为我已经没有苹果了。我对这个苹果完全失去了控制,现在是你完全获得了对苹果的控制权,你想干嘛就干嘛。你可以把它吃了,也可以送给第三个人。

这个过程叫做个人交易,这个苹果可以延伸到任何事物,例如一本书,或者是一栋别墅,甚至是1亿现金,这些事物的交接过程都差不多,因为这个过程所涉及到的东西都是实实在在的东西,都是看的见,摸得着的东西。

这个道理连5岁小孩都知道啦!所以我打算将话题稍微延伸开来。

如果一开始我拥有的不是实实在在的从苹果树上摘下来的苹果,而是一个虚拟苹果呢,或者说是一个数字化的苹果呢?我将这个虚拟的苹果给了你,然后呢?然后事情就开始变得有趣起来了。当我把虚拟苹果给你了,你怎样判断这个虚拟苹果曾经是我的,现在是你并且只是你的?

事情是不是变得有点复杂了呢?你怎么就能肯定在将这个虚拟苹果送给你之前,我没有将这个虚拟的苹果QQ传给我暗恋已久的女孩?甚至是你喜欢的女生小花呢?又或者我在电脑上保存了好几个复制出来的苹果,甚至我把它摆到网上,让几千几万的人下载了这个苹果呢?

到这里,即使你的智商和5岁小孩的智商差不多,也能明白,将虚拟苹果 QQ 发给你,并不代表我向你发了一个实实在在的闻起来有点香吃起来有点甜的苹果。

这个过程所可能出现的问题被一些专家称为双重消费问题(double-spending problem),意思大概是,虚拟物品的所有者可能将同一件虚拟物品发送给两个不同的个体。这个问题在这之前困扰了不少的人,换言之,这个问题在这之后不会困扰到任何人。

我们不妨自己思考一下如何解决此双重消费问题。

1、分类账本

为了解决这个问题,我们是不是应该用一个本子将这些虚拟苹果记录下来呢?这个本子就像一个会计账簿一样,将每一笔交易都记录下来。在企业中,会计账簿是由专门的财务人员管理的,那在这个苹果交易的情境下,又该有谁来管理这些账簿呢?

创作《魔兽世界》这款游戏的公司,暴雪,好像就能够将游戏中的所有交易行为记在在他们的系统中,那如果有一个拥有与暴雪公司类似知识能力的人,也应该能够很好的管理这个苹果交易的账簿吧?这种想法应该还是合理的。

2、仍然面临的问题

1)将账簿交给某个人管理,可以防止大多数人将同一个数字苹果发给多个人,因为普通人的每一次交易行为都记录在案。但是,管理账簿的这个人却拥有双重消费的能力和权限,由于其他人无法对账簿进行核实,所以唯一的管理人员有可能发生作弊行为,为自己带来大量的虚拟苹果;

2)增加了账簿并增加管理账簿的人之后,所发生的交易行为,就跟我和你坐在小板凳上发生的苹果交接行为有了明显区别。此前我们俩的行为不涉及任何第三个人,现在则相当引入了一个法官,而且说不定是一个徇私枉法的法官。

我们还应该怎样做,才能将板凳上的个人交易,完全复制到数字产品交易场景上呢?

3、解决方法

既然将账簿交给某个人管理,也无法避免所可能产生的双重消费的问题,那如果我们将账簿交给每一个人管理呢?与其将账簿存放在某个人的电脑上,就像《魔兽世界》的数据只存放在暴雪的服务器上,不如将账簿存放在每一个用户的电脑中?

在这种情况下,假设你将同一个数字苹果向多个个体发送出去,你电脑上的账簿记录的信息就和网络上其他用户记录到的账簿信息发生冲突,你的账簿就无法与其他用户的账簿同步起来,一旦同步出现问题,系统可能阻止你发生交易。此外,存放这个账簿的电脑数量越多,就可能有越多的账簿与你的账簿产生冲突,你作弊的难度就会越大。换言之,由于这个账簿不是由某个人控制的,所以他无法给予自己更多的苹果。

为了控制苹果不会无缘无故以及无限的增加,最好在每一个账簿中事先规定好苹果的总量;账簿的每一项内容都是公开的,就好像现在的开源软件,每一个有相关技能的码农都可以看到软件的里里外外一样,每一个有相关技能的人都可以看到账簿的所有信息,这样就避免了人们的暗箱操作。任何个体都可以成为管理这个账簿的一份子,作为报酬,这个个体会获得一定数量的虚拟苹果,这是虚拟苹果数量增加的唯一方式,没有任何一个个体能够啥事都不干,就获得更多的虚拟苹果。

好了,此时不妨将这个苹果账簿应用到现实中。

在现实生活中,这个账簿其实就是比特币协议,虚拟苹果其实就是比特币本身,这样来看,比特币的以下特性就不难理解了:

1)它是开源的,比特币协议在诞生那天起,比特币的总量就已经固定;

2)因为公共账簿的存在,它解决了双重消费的问题,当我的比特币到了你的手中,我就必定减少相应的比特币数量,你且只有你从我手中获得了相应数量的比特币;

3)同样因为公共账簿的存在,任何交易都不需要任何第三方的参与,因为在比特币协议中,没有人可以作弊。

换言之,比特币交易,可以像实物交易那样轻松快捷无顾虑。

但它同时拥有实物所不可能具备的特性:它仍然是数字化的产品。这意味着你可以一次性交易1000个虚拟苹果,或者1亿个虚拟苹果,也可以一次只交易0.00001个苹果,这些交易量在实物交易过程中都是不容易实现的。

虽然比特币有很多与众不同的优秀特性,但仍然有不少的人对比特币心存疑虑。但这并非本文所讨论的问题了。通过以上分析,你至少对比特币的特性有了更深入的理解,难道不是吗?

文: 科技微讯 / 微信号: kejiweixun