【原创】大话比特币

比特币是什么?
简单的说,它是一种数字货币,更精确的说,它是一个分布式的记账系统。
还是不理解?
没关系,我讲个故事,你就明白了。
有三个犯人在同一个牢房里,我们叫他们张三,李四,和老王。
张三有渠道能搞到大麻,
李四能弄到小黄书,
老王会做足疗。
所以他们互有需求,但问题是他们没有钱来支付对方的服务,而且每项服务的需求频次和价值也不一样,不能简单的互相抵消,于是他们只能打白条记账,并约定出狱之后再根据账本来还钱。然而他们互相之间又不信任,怕万一对方往自己欠的白条上多加几个零,到时候岂不是跳到黄河里也洗不清了。于是他们做了如下的约定:
假设张三想看李四的小黄书,要付给李四10块钱,那么张三需要在自己的账本上写张三某年某月某日某时某分付给李四10块钱,李四也要在自己的账本上同时写到张三某年某月某日某时某分付给李四10块钱,最关键的地方来了,老王虽然跟这笔交易毛的关系都没有,他也必须也在自己的账本上写张三某年某月某日某时某分付给李四10块钱。
这样的好处在于,万一李四篡改了自己的账本,张三只要把自己和老王的账本拿出来一对,就能说明李四作假了。所以相当于参与这个游戏规则的每一个人,不管他有没有参与交易,都维护了一份所有人交易记录的账本。这样的机制保证了没人能够独自伪造账本。
比特币其实就是这么一个账本,只不过它不是记在纸上,而是记录在每个参与者的硬盘上。
你也许会问,那这玩意儿明明是个账本,为什么管它叫数字货币呢?
因为其实它已经实现了某些传统货币的功能。。。
还是拿上面的故事来接着说,某一天,这三个狱友被人发现在厕所里抽大麻看小黄书,于是典狱长大怒,给他们私判了无期徒刑。这下可好,永远也出不去了,这账本也没法儿变现了,但总不能一笔勾销吧?尤其是老王,辛辛苦苦每天给另外两人做足疗,被臭脚丫子熏的满脸蜡黄不说,两只手也都长满了老茧,他就期盼着哪一天能出狱了把钱换回来好娶个媳妇儿呢,这下他可郁闷坏了,连忙拉着另外两人开了一个研讨会,绞尽脑汁得出了一个解决方案。他们发现,其实因为账本上已经详细记录了每一笔交易的交易双方和具体数额,所以把三个人的名字一列,然后把每一笔交易的数额也都列上去就能算出每个人的账上现在有多少钱,如下所示。
张三李四老王
1-10100
2-505
。。
总计-500010004000
这下大伙儿心里都有数了,知道谁有钱,谁没钱。老王心想反正自己出不去了也讨不找老婆了,于是也不再攒钱,干脆也开始抽大麻看小黄书,图个享受。每次消费完,大家把帐一算,谁还剩多少就都一清二楚了。
如此一来,这账本岂不就已实现了教科书上写的货币的诸多功能:价值尺度,流通性,可储藏,可支付。。。成了实实在在的货币系统。
时间一长,三个狱友觉得大麻,小黄书,足疗都玩腻了,决定向别的狱友兜售这套系统,张三凭他三寸不烂之舌很快将隔壁牢房的狱友赵六孙七周八都发展成下线了,哦不对,会员了。。。然后大家都觉得这套系统好用,解决了犯人之间互不信任的问题,而且买东西买服务还不用给现金,不容易被狱卒发现,方便了他们之间的肮脏交易。于是很快越传越广,发展的会员越来越多。。。
人一多,问题也来了,比如同名同姓的,有两个人都叫老王,如果这两个人收到的钱都记到“老王“的名下,到时候这帐可就算不清了。那怎么办呢?于是他们不再使用名字记账,而是每个人取一个独一无二的代号(比特币地址),来记录交易,这样一来,就不会再出现同名同姓导致的问题了。而且啊,这样一来,账户余额多的人就有了安全感,不用担心哪一天被个全身纹满了青龙的老大逼着把余额转到他账上去了。
有一天,张三在抄账本的时候发现,自己的账户上莫名其妙少了100块钱,他琢磨一定是有人冒用他的名义花了他的钱,毕竟不是每个记账的人都认识他。于是他想出一个好办法,你要花钱的时候就要在交易上按个指纹,因为每个人的指纹都不一样,然后负责记账的人对照你的账户里上一次交易的指纹跟这一次按的是否一致,如果不一致,那就说明是冒充的。这样一来就解决了一个大问题,大家一致同意了这套方案。
因为用的人越来越多,每发生一笔交易都要在每个人的账本上记录,而且交易越来越频繁,每分钟都有人交易,这记账的工作也够累的,于是大家达成共识,谁负责记账的,可以从交易中抽成。这规则具体来说,就是要把每十分钟内所有完成的交易都记录下来,而因为交易太多,不可能记在一张纸上,所以要把这些交易卷成一卷,编上一个独一无二的编号,同时为了保持一个连贯性可以追溯,还要在卷纸上记录下上一卷的编号以及当前的时间(这每一卷就相当于是一个区块,所有区块根据上一卷的编号连在一起就成了区块链)。对于大多数既没有大麻,又没有小黄书更不会做足疗的狱友来说,这记账费简直是天上掉下来的馅饼啊,于是大伙儿都抢着要记账。这么多人记账,那么到底认谁记的账呢?于是众人又约定每10分钟内第一个记完账的(Proof of Work 工作量证明),才可以拿抽成,这个抽成就是可以在众人的监督下凭空在他的账户上加上25块钱,这样整个账本系统就不再是一个零和游戏了,记账者的体力工作创造了新的货币价值。因为这个过程真是费时费力,今天这哥们儿记完账拿到抽成了,但手腕也因此写断了,要休息一个月,明天那个哥们记完账拿到抽成了,结果拿去抽大麻,抽过头送医务室抢救去了。。。所以这个抽成的费用,总也不会被任意的一个人垄断。这记账的活儿就像挖金矿,既费力气更拼运气,所以大伙儿很形象的管这帮记账的叫矿工,记账的过程叫挖坑。此外,由于账单实在多,而矿工有限,一笔交易往往需要排队好几分钟才会被处理到,于是有些人就“偷偷”给矿工塞小费,这样就能插队,给的越多越优先处理。。。
故事讲到这里,相信大家已经对比特币有了一个初步的认识,接下来总结一下比特币的几个特点:
1. 去中心化(其实也是比特币之父中本聪当初设计比特币的初衷): 上面这个故事中,犯人们其实已经完全没有依赖于银行这个中介就形成了自给自足的精确的货币系统,而且任何人都可以计算大家的余额,因为每一笔帐都清清楚楚的记在所有人的账本上,任何人都可以遍历整个分类账簿,核实交易,并计算出每一方的账户余额。
而且这个系统的生命力很强,不会因为系统的创始人张三李四老王哪个人不在了就停止运转,并且用的人越多,意味着越多的人拥有账本的备份,所以这个系统就越稳定,很难遭遇灭顶之灾。所以去中心化的系统一个最大的优点是系统稳定性强,不会因为银行倒闭了然后你的钱不见了,甚至不用担心国家跨了,因为你的钱永远在全世界无数网络节点上的数字账本上保存着。。。
2. 不可篡改性: 由于每个人手里都掌握了所有人的账本,所以任何个人对账本单方面的改动都是无效的。
3. 可溯源 任何一笔交易,通过比特币的这个记账机制都能很容易的找到交易对手,甚至源头
那其实这三点综合起来就是两个字:信任。它解决了交易双方的信任问题,也解决了对交易系统本身的信任问题。或者说,要实现这么一个解决互不信任的双方达成交易的一个系统需要具备这么几个特点。
【【原创】大话比特币】然而,比特币看似完美的解决了信任问题,但现实其实很骨感,因为所谓的去中心化和可溯源,其实都建立在不可篡改的假设之上。而这个“不可篡改”,并不是真正意义上的不可篡改,因为只需要全网51%的算力,就足以重写所有历史数据。。。这一切的发生,大约会在某只黑天鹅出现的时候吧。。。

    推荐阅读