文档介绍:如何跟小朋友解释比特币?
我有一个苹果,我把它给你。现在你有一个苹果,我有零个。这十分简单,是吗?
让我们仔细看一下发生了什么.
我的苹果的的确确放到了你手中(物理上可感知)。你知道的,你我都在场。你感觉得到了它。我们并不要一个第三方如何跟小朋友解释比特币?
我有一个苹果,我把它给你。现在你有一个苹果,我有零个。这十分简单,是吗?
让我们仔细看一下发生了什么.
我的苹果的的确确放到了你手中(物理上可感知)。你知道的,你我都在场。你感觉得到了它。我们并不要一个第三方来协助。
苹果是你的了!我不能再给你另一个,因为我没有了。我对它不再有控制权了。苹果彻底摆脱我的掌控了。完全属于你了。你可以将它送给你的朋友,如果你想的话,然后你的朋友又可将其送给他的朋友。。。
人与人之间就是这样交易的。我想如我给你一个香蕉,一本书,或说一个硬币,或一百万,莫不如此。
回到苹果
这么说,我有一个数字苹果,现在,我要给你一个数字苹果。
事情变得有趣了!
你怎么知道这个"苹果"以前是我的,现在是你的,并仅仅是你的? 想想看。
你看,数字交易遇到点麻烦了。送数字苹果与送真正苹果不一样。
一些聪明的计算机科学家确实给这个问题起了个名字:二次消费问题(double-spending problem)。不用担心,你只需知道这困扰了他们相当长时间,他们也没有解决。
直到——
但,让我们试试能不能自己解决。
记账本
或许这些"苹果"应当由一本记账本来记录起来。由于是数字的,需要活在它自己的世界中并需有人来保管。这么说吧,就像魔兽世界一样。创造它的暴雪(公司)有一记账本记录着系统里稀有的烈焰宝剑。让这样的人来记录我们的电子苹果。太棒了,我们解决了!
问题
尽管如此,还是有些小问题:
1) 如果暴雪的某人私自增加怎么办?他随时都可以往他的余额中加"苹果"。
2) 这和我们那天的情况不同。那天只有你和我。在这种情况下,相当于是让暴雪在每一场交易中充当第三方的角色(仲裁人),那我怎么才能以一般的方式将我的苹果给你呢?
有没有一种办法能近似的模拟只有你和我,进行电子交易。看起来有点困难。
解决办法
如果我们将记账本给每一个人怎么样?与托管在暴雪的电脑上不同,每个人电脑上都有这个记账本。所有的电子苹果的交易将会全被记录再上面。
你不能对其造假,我无法送给你一个我没有的苹果,因为这样它就与其他人的数据同步不上了。这将是一个难以攻破的系统,特别是当其发展起来之后。
另外它并不由一个人所控制,所以我清楚没人能私自给自己添加"苹果",这个系统的游戏规则从一开始就制定好了。它的代码和规则都是开源的,你懂的,有点像你妈手里的安卓手机。或是维基百科。它由聪明人对其做贡献,维护,保证安全,改善,与检查。
你也可以加入这个网络且更新其记账本,并能查证其更新。你能拿到25个"苹果"作为奖励(注:比特币是内置算法生成的,通过运行比特币算法,电脑生成特定的数字后,即可获得25比特币。zhihu) 。事实上,这是系统里唯一能创造出更多"苹果"的方法。
我简化了不少
但是我所说的系统确实存在。它叫做比特币协议。那些“苹果”就是比特币。
所以,你明白发生什么了吗?这个公众的记账本是怎么实现的?
1) 它是开源的,还记得吗?“苹果”的总数一开始就在公众记账本中确定了。