比特币的基本原理解析
扫描二维码
随时随地手机看文章
前言:本文仅适合于刚刚接触区块链和比特币的初学者。本文用Pokemon(译为口袋妖怪或宠物精灵)的卡牌交易来说明比特币的最基本原理。比特币为什么会有需求?为什么可以实现信任?为什么可以实现不可篡改?为什么无须第三方参与即可实现陌生人之间的交易?
假设我们回到孩童时代,我们正坐在学校操场上。我们拿出口袋妖怪(Pokemon)的交易卡牌,并决定我们应该交易两张价值大致相等的卡牌。
这种交易没有什么特别棘手的地方,我们都同意交易是公平的,我给你我的卡,你给我你的卡,很好很简单。
作为负责任的10岁儿童,我们都无须要求老师监督交易,无须通过老师来确保卡牌交易的正确性,很显然,我们都知道谁实际上拥有每张交易卡牌,因为这些卡牌都在台面上。我可以看见它们,你也可以看见它们。我们都同意交易成功。
这非常简单直接。每个人都可以得到自己想要的东西,不会有人泪崩。不过,现在让我们想象一下,如果我们交易的是数字形式的口袋妖怪卡牌。
假设我拥有游戏中最有价值的卡牌,只此一张,并希望将它转让给你。那么,你如何能确定在我转给你之前我没有在自己的电脑上拷贝一份呢?而这种复制会让它价值降低。
万一如果我制作了一千份,且将它们当作唯一一份卖给大家呢?你无法确保我没有这么做。
这对你和口袋妖怪交易卡牌社区来说,都不是好事,因为一旦供应过剩,稀有卡就会变得一文不值。
原来这个问题有个名称:双花问题。(蓝狐笔记注:也就是双重消费)它只在这种情况下出现:在交换数字商品时,你怎么知道有没有人将同一资产同时发送给两个人?
那么,如何来解决这个问题?我如何让你相信我发给你的数字形式的口袋妖怪卡牌没有重复?
好吧,我们可以使用分类账(交易记录)来记录我们的交易。这需要由任天堂游戏公司来控制,这样他们可以监督和跟踪每张口袋妖怪卡牌的交易,确保没有人在复制卡牌。
然而,这种方法有一个问题。现在,有第三方参与到我们的交易中来了。如果你愿意让中间人参与进来,那么,我们将始终需要通过他们来完成我们的交易。
不再是学校操场上的你和我了,我们还需要信任第三方。我们需要相信他们不会篡改分类账。
那么,你怎么能肯定我要给你的稀有卡牌没有被任天堂的员工秘密复制给他的弟弟呢?
又一次,同样的结果。我们无法100%的确定没人可以篡改分类账。
但是,这里有脑洞大开的想法:如果不是将分类账保存在任天堂总部的一台计算机中,而是将分类账的副本交给所有口袋妖怪的交易者中,那么,会发生什么情况?
如果每个口袋妖怪交易者都有自己的副本,当交易发生时他们会收到通知,并且都可以独立地验证每笔交易。
在这个共享的分类账上,会确切地说明每张卡牌有多少张,因此,如果我自己偷偷地复制卡牌,并保存在自己的账户上,那么,我的分类账跟其他人的分类账无法匹配,因此,我将无法进行交易。
通过这样的方式,我们创建了一个开放、去中心化、不可逆,防篡改的数字网络,可用于交易有价值的资产。