假设,我和你是一起长大的好朋友。
这一天,天气晴朗,我们两个坐在公园的长椅上聊天。
我的手里拿着一个红苹果,我把它送给了你。 现在你有一个红苹果,而我一个也没有了。
这没有什么复杂的,对吧?
那么,让我们一同认真回想一下整个过程到底发生了什么:
一个真实的红苹果被放在了你的手里。
你的手感觉到了它的存在,你知道发生了什么,我和你两个人都在现场。
我们不需要一个第三方来帮助我们完成这次传递。也就是说,我们不需要把李叔叔(他是一名正直的法官)叫到公园里来,来确认这个苹果从我的手上传递到了你的手上。
那个苹果就是你的了!我没办法再把它送给别人了,因为我没有了。因为这个苹果已经不再归我所有,我也就不能再控制它了。与此同时,你对它就有了完全的控制权,只要你愿意,你可以把它送给任何一个其它朋友,而那个朋友又可以把这个苹果送给别的人了。
正常情况下,这种面对面的交易都是类似这样的情况。一根香蕉,一本书,或者5块钱,或者一个账本,不论我想给你什么都是一样。
一、回到那个苹果!
下面我们来一起想像另外一个场景,我拥有的是一个电子苹果。那么,我能送给你的不再是那个可以吃的红苹果,而是我的电子苹果。
啊,这个时候,事情就变得有趣起来了!
你有没有办法确定,那个曾经是我的电子苹果,现在已经是你的,并且它只属于你呢?别急着往下看,花上半分钟,想想这个问题。
···
这个问题有点复杂,对吧?你怎么能知道,这之前,我有没有通过电子邮箱把它先送给李叔叔,或者你的朋友笑笑,或者我的朋友来来呢?
没准,我在自己的电脑上已经把这个电子苹果复制了10份呢。也许,我已经把它放在了微博上,已经有100万的用户下载过了。(虽然我的微博粉丝才两位数)
现在事情很清楚了,这种电子交易是有一点麻烦的。送给你一个电子苹果和送给你一个真实的苹果不太一样。
一些聪明的电脑工程师其实早就发现了这个问题,并且给它起了一个名字:双重支付(double-spending problem)。而你只需要知道,这个问题困扰了他们相当长的一段时间,然后他们并不能找到合适的解决办法。
直到现在!
在公布答案之前,我们不妨先开动脑筋,自己来想想,能不能想到一个解决的办法。
二、记账本(Ledger)
或许,我们可以拿出一个专门的记账本,把那些电子苹果都写在上面。这个记账本,其实就是一个记录了所有电子苹果交易信息的本子。
因为这个记账本也是电子的,所以它只能存在于计算机里,并且要有专门的人来保管,维护它。
比如,现在火爆的王者荣耀,腾讯公司就拥有这样一个巨型的『账本』,这个账本上记录了在这个游戏里,谁拥有了最新的英雄,谁购买了最新的皮肤。那么,问题解决了,像腾讯公司就来记录电子苹果吧,万事大吉。
···
三、问题
仔细想想,这个解决方案中也还是存在一点点小问题:
1、 如果某个王者荣耀的程序员,不小心改动了数据库呢?他的一不小心可能让自己的账号里都了几个英雄,多了几件皮肤啊。虽然这个概率非常低,但理论上,只要愿意,维护账本的人随时都能多创造几个电子苹果出来,不是吗?(声明:只是举例,绝没有诬陷王者荣耀程序员的意思,你们太伟大了,爱你们!比心!)
2、现在的解决方案和我们两个坐在长椅上的情况还是不太一样,因为那时只有我们两个人在。而现在王者荣耀的这个方案,相当于我们的每一笔交易,都需要把李叔叔(第三方)从法院的办公室(我有说过他是一名法官,而不是一名英语老师吗?)里叫到公园里。我到底要怎么样才能像真实世界里的做法一样,能够轻松地把这个电子苹果送给你呢?
那天公园长椅上,我那么轻松地就把一个真实的红苹果送给了你。那现在换成了电子苹果,有没有一种方式能和那天一样呢?只需要两个人,也是一样的轻松。看起来好像有点无法解决。
···
四、解决方案
如果我们把王者荣耀的记账本,分发给所有人呢?它存储在每个用户的电脑或手机里,而不是只存在腾讯的服务器里。关于电子苹果的所有发生过的交易,全都记在这个账本里。
这样的话,不论是谁,都不可能通过作弊来获得更多的苹果了。因为每笔交易都会和大家电脑里的账本进行同步校验,我也根本无法送你一个我没有的电子苹果。这样,它就变成一个非常可信的系统了,特别是当越来越多的人使用时,它就变得坚不可摧的了。
再加上这个系统并不属于某一个人,所以我们就知道了,没有人可以决定给自己多创造几个电子苹果了。这些所有的规则都是从系统创建一开始就都设定好了。而且和安卓手机里的软件程序,还有维基百科一样,这个系统是个开源系统,也就是说,有一群聪明人会去维护,保障,优化和检查这些源代码,保证这个系统稳定工作,越来越好。
当然,你也可以参与到这个网络中,在这里的工作就是记录账本并且确保它的正确性。由于这项工作还是比较麻烦的,你也会在这个过程中得到25个电子苹果作为奖励。事实上,这也是整个系统中创造新苹果的唯一的途径。
五、我确实简化了不少
但是我上面描述解释的这个系统是真实存在的。那就是我们说的比特币协议(Bitcoin protocol),而这个系统中的电子苹果就叫做“比特币”。
那么,它存在的具体意义是什么呢?这个公开的账本到底能做什么呢?
1、整个系统是个开源的,电子苹果的总数是在一开始就被设定好了,并记录在这个公开账本中的。我们能清楚地知道,目前为止,到底有多少存在的电子苹果。在比特币系统中,我知道它是有限的,也就意为着,它是稀有的。
2、通过这种方式,如果我要送一个电子苹果给你,我就能确认,这个电子苹果已经不再属于我,而它已经完全归你所有了。在此之前,我可不敢对一个电子的东西下这样的结论。因为这笔交易会在那个公开账本中进行记录并且完成校验。
3、因为它是一个公开账本,那我也不再需要李叔叔(第三方)来担保了,我根本不可能在这里有任何的作弊可能,我不可能复制多个电子苹果,更不可能把它再送给别人。
在这个系统中,电子苹果的交易就像真实的苹果没什么区别了,就好像我们能看到我把手上的一个红苹果,拿出来,再放到你的口袋里的整个动作一样。还有,与那天公园长椅上发生的没两样,整个交易过程只需要我们两个人,不需要李叔叔来确认这笔交易的有效性。
换句话说,整个交易行为就像我们在交易一个真实物品。
但你知道更厉害的一点是什么吗?整个交易仍然是电子化的。我们现在可以一口气交易1,000个苹果,1百万个苹果,甚至0.00001个苹果。而且就算我在北京,而你在巴黎,我只需要在电脑上轻轻一点,就可以把我的一部分苹果放进你的电子钱包了。
我们还可以在电子苹果上附加一些其它的电子的东西。或许,我可以先加上几行文本——一份电子笔记。当然,也可以附加上一些更重要的东西,比如一份合同,一手股票,或者一张电子身份证等等。
…
这实在是太伟大了!我们应该怎么看待这些“电子苹果”,它们又有多大的价值呢?它们实在是太有用了,不是吗?
对此,很多人一直争来争去,不同的学校,不同的政客,不同的程序员对此都在不停地争论,我想说的是,不去听那些声音就好了。总有些人是聪明的,也总有些人是被误导的。有些人说它们价值连成,有些人却说它们一文不值。有些人实际上已经直接给出了价格:2500美元。有人说它是数字黄金,有人说它是一种流通货币。其实现在人们的态度就像对待郁金香一样,有人说郁金香会改变世界,也有人它只能风靡一时罢了。
对此,我也有自己的观点。不过这个话题只能留到以后来讲了。到此为止,对于比特币到底有没有未来这个问题,你是不是比以前有了更多的了解了呢?
--end--