1. 每日区块链首页
  2. 学院
  3. 平台教程

中国最古老的区块链应用-麻将 

中国最古老的区块链应用-麻将 

麻将是起源于中国的一种休闲游戏,它的历史可以追溯到三四千年以前,现代麻将相传是由明朝一个叫万饼条的人创造的,一经发明,便风靡神州大地,成为国人最爱,戏称为“国粹”,其实麻将算是中国最古老的区块链应用了。

那它有区块链所必备的三个结构吗?

数据层:136牌构成麻将的底层数据结构,它们有各自的定义和规则,比如,只有同类牌才能排放在一起;只有同类相邻的三张牌才能成句;只有同类的二张牌才能做麻将头等,这些底层数据结构不可更改。

网络层:麻将是P2P的,并呈链式记录。每人出牌后即由下家出牌,如出现吃牌和碰牌的情况则重新指定出牌人,直至找到答案(有人和牌)为止。我们可以看到,麻将做的比很多代币要好,完全杜绝了分叉的可能

共识层:麻将开始之前,就会先协商好相关规则,比如是否允许吃碰牌,怎样才算和牌,各种牌型如何计算番数等,所有人达成共识后,才会开始。

每个人起牌后,相当于每个人得到一个哈希散列,然后每个人开始运算(出牌打牌),不同的是,每个人的运算都会影响到其他三个人,然后最先找到答案的人获胜,麻将的答案就是和牌,和牌必须符合开始打牌前约定好的和牌规则。每把牌胡后,每个人都可以检验的那个人的牌,是否符合规则,比如是否有四句牌和一对麻将头,非常容易验证。

    麻将还实行分布式帐本技术。麻将由四个参与者共同记帐,每把牌下来,由谁进帐,另三人每人出多少费用,一清二楚。没有任何一个人可以篡改帐本,一但有人赖帐,他就会被踢出这个麻将局,另找一名矿工。

所以,麻将本质上是由四个矿工参与的挖矿游戏,通过矿工们的运算(起牌和出牌),输出一个唯一的答案,最先找到答案的矿工记帐,获得所有的记帐收入,另外三个矿工没有收益,还要支出数据(麻将)使用费。

原创文章,作者:sociallending,如若转载,请注明出处:http://www.dayqkl.com/25786.html

发表评论

登录后才能评论
QR code