EOS的中心化问题能用分片解决吗?
关于EOS网络中心化的问题再次引发讨论。EOS的区块生产者(BP)EOS New York昨天透露,至少有六个其他BP实际上是由一个实体所有的。EOS New York要求撤销这些BP的出块资格。
EOS网络由21个BP负责运行,BP的人选是通过投票决定的(前21名的竞争非常激烈)。如果有人能够控制大多数BP,他们就能够做出一些恶意的行为,比如审查交易。然而,这个模式存在一些问题,即很难判断BP之间是否存在勾结的情况——这似乎在过去就发生过。看起来这些问题仍然在困扰着这个网络。
EOS New York在推特公布了6个BP的信息——都是公开可见的,信息显示他们是同一时间由同一个人或组织注册的。有问题的6个BP是:“stargalaxybp、validatoreos、eoszeusiobp1、eosunioniobp、eosathenabp1和eosrainbowbp。”
EOS New York表示:
“这是无法忍受的。因此我们建议移除这些BP。”EOS New York还要求EOS网络中前50个BP进行签名,试图确定它们中是否有更多的组织属于同一批人。但是,这不会影响那些在不同公司下注册了多个BP的组织——或者任何相互勾结的组织。
推特用户对这一消息有很多不同的看法。有人把这样的事情称为“打地鼠”游戏,需要大量的努力去研究,但只能提供一个临时的解决方案。这是因为相比白帽黑客揭露这类行为,BP之间偷偷勾结要容易的多。
过去曾有报道称,有BP在EOS网络上相互勾结。当时,EOS开发公司Block.one说,其“了解到一些未经证实的说法,涉及不定期的BP投票,以及随后对这些说法的否认。”
最近,EOS New York被投票挤出了前21大BP的名单——尽管它在过去一年里一直在帮助运营这个网络,并得到了广泛的支持。观察人士称,一群中国BP(在21个BP中占了相当大的比例)串通一气,将其排除在外。
EOS的忠实支持者们声称,它的宪法——一个针对所有使用EOS网络的人的规则体系——将阻止此类行为。但是,今年4月,BP打破了宪法,他们用一份新的用户协议取代了宪法,然而,这项新的用户协定似乎也同样无效。
对于本次EOS网络的问题,以太坊联合创始人Vitalik Buterin表示可以通过分片(sharding)技术来解决。
分片是以太坊2.0主打的layer 1扩容方案。分片是数据库分区的一种形式,也称为水平分区,即将一个大的数据库切分成很多小的、可处理的部分,从而提高性能,缩短响应时间。
Vitalik表示:
“说真的,我觉得EOS应该采用分片,给每个BP分配随机分片,这样他们各自就需要验证不同的数据,共享基础设施就几乎没有利益。还能提高他们的TPS呢。”你对“分片上了头”的Vitalik的观点怎么看?