主页 > 知乎imtoken苹果 > 比特币和狼人

比特币和狼人

知乎imtoken苹果 2023-01-17 02:03:32

最近在学习比特币和区块链的过程中,无意间想到狼人杀游戏和前者好像有很相似的特点。 于是我敞开心扉,仔细思考了两者之间的联系和区别。 一个很重要的收获是,两人可能会在一些场景中相互印证,在某些问题上为对方提供解决方案或思路。

我们先来看看基于比特币的区块链的重要特征(只讨论BTC的区块链技术):

1.权力下放

去中心化的区块链应该翻译成去中心化的。 区块链可能是分布式的、多中心的或弱中心的。 去中心化这个词太狭隘了。 联盟链和私有链在很大程度上是多中心或弱中心的。

2.防篡改

比特币使用非对称保密、数字签名和时间戳机制来确保信息不被篡改

3.交易可追溯

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

4. 分布式记账和共识机制

比特币采用P2P分布式架构,节点组成一个极其坚固的分布式网络。 任何一个节点的数据损坏都不会影响整个网络的正常运行。 因为其他正常节点都保存了完整的账户数据。

共识机制主要保证各正常节点记账的一致性。 比特币采用POW方式,让矿工不断遍历并尝试寻找一个随机数,让新区块的HASH加上这个随机数满足一定的条件,相互竞争决定谁拥有本轮的记账权区块链。

那么,有什么能比得上狼人杀机制呢?

为简单起见,只考虑基本的狼人版本:Seer、Idiot、Guardian、Witch、Werewolf。先看基本概念类比

1. Rounds——比特币区块生成的固定周期

狼人杀通过固定的昼夜循环(N=1,2,...,n)在第N天进行某种操作:刀人/投票。 这与区块链的固定周期非常相似。

2.投票结果-记账结果

狼人杀玩家在每一轮白天进行投票,决定淘汰一名在场玩家。 这个结果类似于区块链记录的一笔交易的结果。

3.播放器-节点

概念很简单,每个玩家都是不同的节点。 玩家分为不同的阵营,节点也有好/坏之分。

以下是更高级的相似性:

1.分布式自治——没有一个玩家可以直接确定其他玩家的身份或给出最终结果

狼人杀的核心机制是投票,也就是每个玩家/节点都有自己的规则和逻辑,选出自己认为不好的身份玩家。 虽然有时治安官有退票的权利,但最终的结果还是以所有玩家的投票结果为准。 这种机制是弱中心化的。

2.防篡改

首先,由于狼人杀是真人游戏,由于时间和空间的限制,玩家的发言都是自己的发言,不用担心渠道问题。

第二,每一轮的投票结果(谁出局)都铭刻在每位玩家的脑海中,不可篡改。

3.交易可追溯

仍然由于时间和空间的关系比特币为什么能挖出来,每个玩家的投票和每一轮投票的结果都是可以追溯的,玩家正式使用这个追溯来进行推理。

4.分布式和共识机制

狼人杀的共识机制其实是通过投票机制和逻辑证明方式形成的共识(虽然很多时候不是逻辑而是情绪的煽动),但是当大多数玩家都同意这个共识时,系统就会正常的继续下去。

5、51%攻击机制

事实上,当一方的算力占全网算力的50+%时,就有足够的权限更改某些交易记录,甚至实现交易“双花”。 为了避免这个问题,中本聪采用了一种巧妙的经济机制,即利用成本收益约束,使得这种理论上的可能性在现实世界中几乎不存在。

想到这里,我觉得比特币和区块链有点类似于另一款桌游《阿瓦隆之战》。 因为区块链的一个重要贡献就是为拜占庭将军问题提供了可行的解决方案。 网上关于拜占庭将军的资料很多,本文不再赘述。

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

白天的辩论和投票相当于主链。 狼人晚上的串通行为其实就是侧链,猎人或者狼人自爆等等,其实是一种链上智能合约等等。

综上所述,狼人杀的核心就是在众多节点中寻找坏人/叛徒。 比特币和很多加密货币的核心不是识别坏人,而是有一套机制(协议)在节点网络中提供一个有坏人(不知道他们是谁)的规则,节点计算根据这个规则,达到一致和正确的结果。

多于。

PS,由于本人长期从事产品相关工作,不写代码,也很久没有接触区块链; 同时,我对狼人杀的经验也很少。 我一般会看一些“熊猫杀”的视频,玩一两次打脸杀。 所以我很清楚,我对两者缺乏深刻的理解,有些想法肯定还是幼稚和肤浅的。 不过没关系,记录一下也不错比特币为什么能挖出来,可以引发思考~