美文网首页
如果《头号玩家》的主人公在EOS上,他应该被封号吗?

如果《头号玩家》的主人公在EOS上,他应该被封号吗?

作者: 冲科技 | 来源:发表于2018-09-29 11:01 被阅读7次

作者 | 张   问

编辑 | 杨舒芳

EOS已经到了DApp大波儿涌进的时候。并且,最近DApp们在一个接一个的火爆——从前几天的EOSBet、狼人杀,到最近的像素游戏,大家玩得不亦乐乎。

但热闹的背后也有让人不安的地方。最明显的一个问题是,自从9月以来,大批EOS的DApp接连被黑。此前我们曾经分析过这些DApp在代码上的漏洞。但最近,我们发现,似乎不仅是DApp们让黑客有空可钻,EOS本身自己的砖也没有搭好。

黑客账户该不该冻结?

EOSBet在9月14日被黑,他们发现以后,马上就去向ECAF(EOS核心仲裁法庭)申诉了,要求BP们冻结黑客账户。于是新的问题来了,这个黑客的账户,到底应不应该被冻结?

之前的文章中,关于DApp大面积被黑的问题,我们曾经采访过一个BP。“这是开发的坑,不是EOS的坑,DApp项目方的合约开发能力有待提高。”这位技术是这么解释被黑的问题的,他认为是游戏设计的问题。

既然是游戏的问题,我们是不是可以这么理解。黑客,从某种角度来说,也是玩游戏的。只不过,黑客没有按照常规的玩法去做,他自己找到一个新玩法,于是赢了4万个EOS。

前一阵有一部非常火的电影,叫《头号玩家》,在里面的第一关游戏,大多数玩家按照正常玩法,怎么试都过不了关,主人公找到了新玩法,成功过关。从这个角度去看,这个主人公的做法,在某种程度上,和黑客是有点类似的——在不打破游戏规则的情况下,通过不一样的方式获得奖励。

这么来看,黑客的账户又似乎不应该被冻结,他们只是换了个思路。BM似乎早就想到了这个问题,所以在几个月前提出了“代码意图就是法律”的新版宪法,来解决这个问题。

可是,现在宪法的使用根本是一团乱。

法律执行混乱

EOSBet在刚发现问题的时候就向ECAF申诉了,四天后,也就是9月18日群里在讨论的时候,ECAF还没有做出决定。今天,我们从其中一个节点得到消息,黑客的账户现在已经被冻结了。但是,这中间黑客起码有4天的时间来处理那4万多个EOS。

“他们花的时间太长了,有这个时间,黑客早就不知道把EOS卖了多少次了。”

这是大家普遍提出的问题,ECAF为什么这么慢?但是,一个更应该问的问题是,现在EOS的宪法究竟是哪种?

EOS现在一共有两套宪法,一套是主链上线前Thomas Cox写出来的,是第一个版本(V1)。主链上线后,BM又提出了“代码意图就是法律”,是第二版宪法(V2)。我们知道,法庭仲裁的时候,是要按照法律来做的,这也是EOS人治的特色,但是现在V1和V2都不是正式的。

“(现在用的是)默认宪法,但有人不认,新宪法还没出来。”一个BP这么描述EOS法律的现状。默认宪法就是V1,可不是所有人都同意宪法的内容,所以这套法律现在不是在强制执行的。可以说,ECAF现在没有一套合理的法则来仲裁,一切全凭感觉。所以,他们只能做一些冻结账户的事情,别的也做不了什么,甚至就连冻结账户也不是所有人都认可的。

那BM提出的新宪法——“代码意图就是法律”是什么意思?

假如有一个DApp,智能合约写的是“A给B一个EOS,B要返还给A一个EOS”,并且这个合约运行的非常顺利,但是你突然发现这个合约有个漏洞,即使你返还给我一个假币,这个合约也可以执行。那好吧,你赢了,是我的代码有问题。

但是如果我的智能合约里面有一个李嘉图合约,里面写了我的代码意图是“A给B一个EOS,B要返还给A一个EOS”,那么,如果你还给我一个假币,问题就在于你了,我可以申请仲裁你。

回到EOSBet的问题上,如果他们的代码当时开源(昨天才刚刚开源),并且里面有李嘉图合约的话,大家就可以明白他们代码的意图,知道他们到底允许不允许黑客的新玩法,仲裁也会容易得多。就像《头号玩家》的第一关,设计者的意图就是让玩家找到新玩法才能赢,所以主人公的玩法没有任何问题。

可是不知道为什么,新宪法的推进很缓慢,早就说着要组织大家公投来选出宪法,但是一直也没有动静,投票时间遥遥无期。

现在的EOS就像一栋楼,水电还没通好呢,住客们已经住进去了。主链上线前引以为傲的法律根本没什么作用,法庭也可以说是形同虚设。现在最开心的就是黑客了,天天开开心心地数钱。

冲科技,区块链+TMT深度新媒体。冲科技【chongkeji】

相关文章

网友评论

      本文标题:如果《头号玩家》的主人公在EOS上,他应该被封号吗?

      本文链接:https://www.haomeiwen.com/subject/tujvoftx.html