比特币和狼人杀

最近在学习比特币和区块链相关知识的过程中,无意间想到狼人杀游戏和前者似乎有着非常相似的特点。于是大开脑洞,仔细思考了两者的联系和区别,一个很重要的收获是,这两者也许在某些场景下能互相印证,在某些问题上能相互提供解决方案或者思路。

先来看看基于比特币的区块链(仅讨论BTC的Blockchain技术)的重要特点:

1. 去中心化
区块链的decentralized应该翻译成分散式,区块链可能是分布式的,也可能是多中心或者弱中心。去中心这个词过于狭隘了。 联盟链和私有链,很多程度上是多中心或弱中心。

2. 防篡改
比特币采用非对称机密,数字签名和时间戳机制,保证了信息不被篡改

3. 交易可追溯
通过区块+链的方式,比特币的每一笔历史交易,都可以被追溯

4. 分布式记账和共识机制
比特币采用P2P分布式架构,节点与节点组成了极其坚韧的分布式网络。任何一个节点的数据被破坏,都不会影响整体网络的正常运转。因为,其他正常节点都保存了完整的账目数据。
共识机制主要保证各个正常节点记账的一致性,比特币采用POW的方式,让矿工们不断遍历尝试寻找一个随机数,使得新区块加上这个随机数的HASH满足一定条件,互相竞争,从而确定区块链的本轮记账权归谁。

那么,狼人杀的机制有啥可以类比的地方呢?

为简单,仅考虑基础狼人杀版本:预言家,白痴,守卫,女巫,狼人。先看看基础概念类比

1. 轮次  -- 比特币区块产生的固定周期
狼人杀通过第N天白天,黑夜的固定周期(N= 1,2,...,n),来执行某个操作:刀人/投票。这个和区块链的固定周期非常类似。

2. 投票的结果 - 记账的结果
狼人杀玩家每一轮白天进行投票,决定出局一名在场玩家。这个结果类似于区块链记账的某笔交易的结果。

3. 玩家 - 节点
这个概念很简单,每一个玩家就是不同的节点。玩家分为不同阵营,节点也有好/坏之分。

以下为更为高级的相似:

1. 分布式和自治 - 不存在一名玩家,能直接判定其他玩家的身份或者给出最终结果
狼人杀的最核心机制是投票,等同于每个玩家/节点有自己的规则和逻辑,选出自己认为不做好的身份玩家。虽然有时候警长拥有归票权,但最终结果还是以全体玩家的投票结果为基础。这个机制是弱中心制的。

2. 防篡改
第一,由于狼人杀是真实生活的游戏,因时空限制,玩家的发言都是来自其本人的发言,无须担心信道问题。
第二,每一轮的投票结果(谁出局),都印刻在每个玩家的脑子里,是不可能被篡改的。

3. 交易可追溯
还是由于时空关系,每一位玩家的投票和每一轮的投票结果,都是可以追溯的,并且玩家之间正式利用这种可追溯性来进行推理。

4. 分布式和共识机制
狼人杀的共识机制,实际上是投票机制和逻辑证明方式(虽然很多时候,打的不是逻辑而是情感煽动)形成某一个共识,但有多数玩家认同这个共识时,系统即正常下去。

5. 51%攻击机制
实际上,当某一方算力占据全网算力50+%,它就有足够的权限更改某些交易记录,甚至达到交易“双花”。 为了避免这个问题,中本聪采用巧妙的经济机制,即用成本-收益的限制,让这种理论上的可能在现实世界中几乎不存在。

思考到这里,我认为比特币和区块链和另一个桌游《决战阿瓦隆》有点相像。因为区块链的一个重要贡献,即提供了一个可行的拜占庭将军问题(Byzantine Generals Problem)的解决方案。关于拜占庭将军问题,网上资料很多,本文就不展开了。

当然,还有更高级的类比:

白天的辩论和投票等同于主链。 晚上狼人的共谋行动其实是侧链。猎人或者狼人自爆等等,其实是链上的一种智能合约,等等

总结来说,狼人杀的核心,是在众多节点中找出坏人/叛徒。而比特币和众多加密货币的核心,并不在于识别坏人,而是拥有一套机制(协议),在拥有坏人(不知道是谁)的节点网络中提供一种规则,节点按此规则计算后,达到一致且正确的结果。

以上。


PS,由于一直以来从事产品相关工作,不写代码,接触区块链不久;同时我的狼人杀经验也较少,平时看过一些《Panda Kill》的视频,玩过一两次面杀。所以我非常明白,自己对两者缺乏深刻的理解,有些想法肯定还很幼稚和肤浅。不过没关系,记录下来,能引发思考也是好的~  

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,463评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,868评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,213评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,666评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,759评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,725评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,716评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,484评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,928评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,233评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,393评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,073评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,718评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,308评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,538评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,338评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,260评论 2 352

推荐阅读更多精彩内容