美文网首页
LayaOne Sharding

LayaOne Sharding

作者: LayaDoc | 来源:发表于2018-10-01 02:51 被阅读0次

Sharding Q&A

  1. Your paper mentioned there is "dynamic sharding". What kind of sharding is this? Transaction or state sharding? Any details of this in technical whitepaper?

5.你们的白皮书中有说到动态分片技术,请问是哪一种动态分片技术,是交易分片还是状态分片?白皮书中是否有关于这个的细节

回答:

Laya.One中提到的动态分片其实并不是在区块链中的分片技术,而是基于Laya.Cloud里面关于节点身份方面的动态分片。

Laya.Cloud整体上属于“链下计算”(off-chain computation)的一种解决方案。Laya.Cloud的节点程序是开源且分布式运行在任何一台加入网络的电脑中,这使得校验信息与数据状态缓存显得尤为重要。

在Laya.Cloud的节点中,会存在3种身份,在白皮书已经有详细介绍,它们是:逻辑节点监督节点以及存储节点)。

Laya.Cloud会根据所有节点当前的运行能耗(Cpu 、Mem、带宽等级),分配规则等来让节点服务一个或多个游戏。例如:alpha节点被任命A游戏的逻辑节点(处理玩家消息,并且运算),那么alpha节点就不可能成为A游戏的监督节点,以防止作恶。

白皮书中描述的动态分片其实是与节点的这3种身份相关,以存储节点为例:每一个用户在自身的上线生命周期中,其所对应的存储节点的映射关系是由动态分片来决定的。用户本次的上线生命周期与下次上线生命周期的存储节点映射关系是不相同的。

  1. my understanding is sharding will be extremely complex. If you are going to implement it, when will be expected to be ready? Do you have any experienced technical blockchain/database team members who can do it?
  1. 在我的认知里,动态分片是一个非常复杂的技术。如果你们准备引入它,那么什么时候可以发布?你们是否拥有在数据库/区块链方面非常富有经验的成员来完成这个事情

关于区块链中涉及到produce block相关的动态分片,我们的团队还在考虑是否引入。值得一提的是,在BlockChain层面,团队已经做过动态分片的mvp测试。包括two-way pegging 、将collation header作为uncle加入或是软分叉。

但是由于Laya.Cloud的存在,我们认为即使Laya.Chain不引入BlockChain层面的动态分片,也可以很好的为高频交互网络游戏进行很好的支撑。

至于团队在BlockChain/Database的经验,我们相信如果我们需要动态分片,我们随时可以引入,只是取决于我们想与不想。

相关文章

网友评论

      本文标题:LayaOne Sharding

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