一文告诉你!比特币是有限游戏,还是无限游戏
扫描二维码
随时随地手机看文章
上周六,当我抱着爆米花在电影院里,看《复联3》的时候,坐在我前面的一对小情侣一直在卿卿我我。“哼,年轻人!”
5月11日(上周五),《复仇者联盟3:无限战争》在国内上映。超级英雄们没能阻止灭霸抢走全部六枚无限宝石,响指一瞬间,宇宙中一半的人口开始灰飞烟灭。蜘蛛侠、黑豹、奇异博士、冬兵、猎鹰、绯红女巫以及银河护卫队大部分成员纷纷躺在了灭霸的伤亡名单里。
当解甲归田的灭霸坐在一块石头上,看着眼前的落日余晖,露出一个哲学微笑的时候,所有人都以为,这场战争应该就是以灭霸取胜为结局。可是,漫威哪有这么简单?
片尾彩蛋中,许久不见的前局长尼克·弗瑞和副局玛利亚·希尔,他们也受到了灭霸无限手套的影响,开始从世界上消失。弗瑞的反应很快,在自己消失之前发送了一条信息,然后留下一句说了一半的“motherf*ker”。从logo来看,这条信息是发送给惊奇队长的,这也意味着这场战争就目前而言,是没有尽头的。
漫威世界里的“超级英雄VS灭霸”,很像小时候小霸王游戏机里的“奥特曼VS怪兽”。如果战争有有限战争和无限战争之分,那么游戏也可以分为有限游戏和无限游戏。
一、无限游戏以延续游戏为目的有限游戏以取胜为目的,而无限游戏以延续游戏为目的。所以,只要有人取胜,有限游戏就此结束。评定胜负的关键在于,是否得到所有玩家的认同。如果所有玩家认同某一个人是赢家,那么这个人就赢得了游戏;否则,就需要观众和裁判来共同参与判定。
在比特币的游戏中,系统大约每十分钟进行一轮算力竞赛,竞赛的赢家就会获得一次记账权,即向区块链这个总账本写入一个新区块的权力。作为激励,每轮算力竞争的赢家在完成记账之后,即可获得系统给予的一定数量的比特币。如果以获取最终的奖励为目的,那么比特币游戏应该是有限游戏。
但是,正如电影《华尔街1》中戈登·盖柯所言:“贪婪是好的,贪婪是对的。对于生活要贪婪,对于爱情,对于知识,贪婪激发了人类向上的动力。”人性是贪婪的,对于比特币也是如此,没有人不想获得比特币,没有人想放弃下一次算力竞争的机会。比特币游戏因为贪婪而被延续,无限游戏的过程中实际上也包含着有限游戏。
二、无限游戏没有特定时间、空间和玩家的界限英雄联盟,以摧毁水晶的那一刻作为游戏的结束,由此推出,有限游戏存在着时间界限。当然,有限游戏还需要特定的空间和玩家。比如NBA,要在特定的球馆球场才能进行;同时,不是任何人都能上场的,球员必须经过俱乐部的精心挑选。
与有限游戏相反的是,无限游戏没有特定时间、空间和玩家的界限。玩家不知道什么时候开始,他们也不在乎这个,因为无限游戏的唯一目的就是阻止游戏结束,让每个玩家一直玩下去;没有哪个世界是以无限游戏的边界为标记的,而且也没有游戏资格的问题,因为只要愿意,谁都能参加。
2009年1月3日,中本聪挖出了比特币的第一个区块链–创世区块(Genesis Block),并获得了首批挖矿奖励–50个比特币。从此,比特币游戏正式开始。约2100万的总量,理论上2140年之前就能全部挖完。凡是能运行比特币程序的节点,都可以参与挖矿,它可以是电脑,是独立显卡,是ASIC专业矿机。毫无疑问,它们都在地球这个有限空间内,且数量有限。所以,比特币应该是有限游戏。
遥想2140年,我们90年代出生的人应该全部GG了。人没了,但是我们还有子女、孙子孙女、曾孙子曾孙女……同理,比特币游戏虽然结束了,其底层的区块链技术却如同滚滚车轮一般,碾向不确定的未来,越滚越快。
长铗经常说,今天的我们生活在两个世界里,一个是原子世界,一个是比特世界。原子世界就是我们的生存环境,空气、水、矿机都在这个环境里;比特世界里存在着两个网络,一个是互联网,它实现了信息的高效传输。在这个网络中,信息在全球范围内的点对点传输变得极其高效和廉价。在网上复制、传播甚至篡改一条信息的成本几乎为零。
另一个是区块链,它实现了价值的高效传输。区块链中的所有数据只能首尾相连,线性递增并且无限延伸,不可复制、不可伪造、不可篡改,我们可以用区块链对应和标记原子世界中的任何一个资产:一百元人民币、一桶油、一辆车、一幢房子等等。有限游戏受外部界定,而无线游戏受内部设定。我们知道原子世界的具体范围,却无法确定比特世界的界限。互联网和区块链向比特币玩家展开了一个新的视界(horizon),就像宇宙范围的红警地图,我们只能探索,却永远看不到尽头。
从这两点来看,比特币游戏将永远继续下去。
三、无限游戏的规则,必须在进行过程中改变如果有限游戏必须受到外部的时间、空间及特定玩家的限制,那么也必须有内部限制——玩家与玩家之间的限制。这个内部限制,就是游戏规则。
所有有限游戏的关键在于,玩家只有认同这些规则,才能使规则产生效果。如果规则改变,那么很可能进行的是另一个游戏。于是,我们发现,有限游戏和无限游戏之间最关键的区别在于:无限游戏的规则必须在进行过程中改变。代码即规则,区块链的编程属性,使得区块链上所能承载的不仅是普通的交易,还可以基于程序自动执行的智能交易。
比特币区块链使用脚本实现可编程交易,即多重签名技术。其基本原理是,在系统里创建一个由多人管理的账户,只有达到事先约定数量的人的同意,才能动用该账户的钱,并且这个过程是由系统自动执行的。
脚本(Script)是保障交易完成(主要用于检验交易是否合法)的核心机制,当所依附的交易发生时触发。通过脚本机制而非死写交易过程,比特币网络实现了一定的可拓展性。(注:所谓脚本(Script),就是使用一种特定的描述性语言编写的、可执行的计算机代码)当无限游戏中的玩家共同认为,游戏将会受到有限游戏结局的威胁,即某些玩家会赢,其他玩家会输,那么这个时候规则就会改变。规则是为了应对延续游戏所受到的威胁而设定的,无限游戏的玩家利用规则,把游戏的界限纳入到游戏本身之中。因此,有限游戏的玩家在界限内游戏,无限游戏的玩家与界限游戏。
我们知道,共识机制(比如,工作量证明机制PoW)是区块链技术的核心,它使得区块链这样一个去中心化的账本系统成为可能;而价值载体(可以记录包括数字货币在内的,其他任何以数字定义的资产)是区块链技术的潜力所在,它使得区块链技术的应用领域远不止数字货币。这两个核心因素是区块链内生能力得以拓展的关键。
然而,比特币区块链也有其内在的局限性:
(1)由于比特币区块链的设计只考虑了比特币的交易,本身并不支持定义其它资产,或是定义复杂的交易逻辑。任何改变都需要获得社区的一致同意,这样大大降低了灵活性; (2)灵活、高效和稳定是不可能三角。更多的灵活性往往意味着复杂度的上升,以及随之导致的稳定性的下降。考虑到现需求的多样性,一条区块链注定无法同时满足所有的需求。
比特币区块链的局限性直接导致了竞争币和侧链(实现数字资产在不同区块链间互相转移)的诞生。竞争币和侧链拓展了上述比特币游戏外在的界限,规则的重新设定避免了有限游戏结局的发生,让比特币游戏得以延续下去。
比特币游戏没有尽头。注:“有限游戏”与“无限游戏”的概念是美国哲学家、宗教研究学者詹姆斯·卡斯在1987年出版的著作–《有限与无限的游戏:一个哲学家眼中的竞技世界》中提出的。这本书距离现在已经有31年了,经典之所以是经典,就是因为能够经受住时间的考验。凯文·凯利(Kevin Kelly)就在他写的《科技想要什么》最后一章中,大篇幅表述了他对“有限游戏”和“无限游戏”的理解。
在《有限与无限的游戏》中,詹姆斯·卡斯强调了一个观点:有限游戏的玩家在界限内玩游戏,无限游戏的玩家玩弄界限。我们迫切需要一个“游戏观”的转变,即从有限的游戏转向无限的游戏。在豆瓣读书上,有人称这本书为“神书”,也有人就此提出了“神问”。豆瓣ID为“未完成”的网友,在2013年12月3日提出了一个问题:比特币是有限游戏,还是无限游戏?