首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

“TOP面对面” 技术AMA系列第一期:揭开TOP技术团队的神秘面纱

12月5日晚,“TOP面对面”技术AMA系列第一期在斗鱼、群TV以及一直播三个平台同步进行了长达1个小时的直播。直播主持人西西酱携TOP技术总监Justin以及TOP高级产品经理Rockey与社区进行了深入交流。

TOP链技术解读

直播一开始,TOP技术总监Justin就从技术层面深度解读了TOP链的创新之处。由于TOP链是全球首条实现全状态分片的公链,分片技术的独创性运用自然也成了TOP在技术上的重大突破之一。

分片是区块链领域一个令人兴奋的技术,它可以在不影响去中心化和透明度的情况下解决扩容问题。在底层公有链的系统内,网络上的交易将被分成不同的碎片,其由网络上的不同节点组成。因此,每个节点只需处理一小部分输入的交易,并且通过与网络上的其他节点并行处理就能完成大量的验证工作,将网络分割为碎片会使得更多的交易同时被处理和验证。因此,随着网络的增长,区块链处理越来越多的交易将成为可能。

分片技术的独特性就是它可以进行水平扩容。网络的吞吐量随着挖矿网络的扩展而增加。这种特殊的特性可能使它成为推动区块链技术被快速采用的理想技术。然而,毫无疑问的是,分片技术,尤其是状态分片,在设计层面和实现层面都非常困难。状态分片的关键是将整个存储区分开,让不同的碎片存储不同的部分。因此,每个节点只负责托管自己的分片数据,而不是存储完整的区块链状态。

据Justin介绍,TOP链一次性实现了网络分片、计算分片和状态分片,成为全状态分片的公链。而且,TOP逻辑分片的设计决定其分片最大可以达到1024个,扩容非常方便。同时,TOP链还具有独创的三层共识网络架构,以保障主网的安全。最外层的边缘网络(Edge Network),只负责投递交易到路由网络(Routing Network),保护内部的共识节点网络;路由网络一是对分片已经验证过的交易做审计,以防止分片内交易被篡改,二是做分片间的状态同步;共识网络(Consensus Network)是由一个个分片组成的,负责交易的验证。

此外,Justin还从多重选举、多重网络、多重共识、经济激励、政治制度等方面全方位解读了TOP链的技术和机制优势。

TOP线路图解读

TOP高级产品经理Rockey则对此前公布的TOP线路图(Roadmap)进行了详细的解读。在未来的一个月时间里,TOP团队将集中力量对主网的稳定、性能方面进行持续的观察与验证,并上线投票DApp,方便社区节点进行注册、投票和领取奖励。在这一过程中,TOP团队需要创新性地采用以太坊侧链的方式进行跨链投票和分红,意即用户哪怕持有ERC20的TOP也可以参与TOP主网的投票和分红。对于采用跨链投票的原因,Rockey解释称,TOP链属于PoS的链,在初始阶段由于节点数量不足,TOP质押率不够高,将用户的资产映射上主网可能存在被攻击的风险,所以为了保障用户资产的安全,决定实行跨链投票的机制。

据TOP线路图(Roadmap)显示,2020年第一季度,TOP团队将完成通信应用和小游戏的上链任务。但此时的上链,并非上TOP主网,而是上测试网,一方面是因为TOP主网尚未完成映射,其次是因为所有应用都需要在测试网上完成测试才能迁移到主网。TOP主网投票质押率达到10%以上即可认为已经达到足够安全的程度。这时,主网映射将会正式启动,ERC20的TOP将映射为TOP主网的原生TOP。之前测试网上的应用也可以水到渠成地迁移至主网。Rockey表示,主网映射预计会在2020年的第二季度启动,但最终还需要看节点招募数和社区投票质押率。

TOP近期线路图(Roadmap)中最重要的就是计划在明年第三季度推出的主网2.0版本。在TOP主网2.0版本中,将按照白皮书中的计划实现侧链的接入。目前区块链应用落地难的最主要原因在于底层技术架构不完善、商业模式未成型以及人才的缺乏。当前很多底层公链的架构极大限制了DApp开发者的能力和创意,即使应用上链了也无法避免体验差、速度慢、费用高等缺陷。据Rockey介绍,TOP的业务侧链则完全解决了应用上链难的问题,未来每一个业务都会有一条业务侧链,侧链上才是百花齐放的DApp,同时还将支持C、C++、JS、GO、TypeScript等多语言版本的智能合约。

解答社区提问

1)为什么主网发布会以后节点还不能入网?

Rockey:主网1.0版本已经发布,节点可以入网,只是我们没有将入网工具开放给社区,当前主网共有一千多个节点,主要是基金会提供的节点。主网发布后,我们需要对其进行一些性能和稳定性的观察,未来一个月,等我们主网稳定性与性能验收通过后,就可以开放给社区了。顺便说一下,任何一条链,包括联盟链,都是要经过这个阶段的。

2)通信DAPP如何布局?

Justin:我们会分阶段实现。首先是DApp账号/登录上链,以侧链的方式为开发者提供服务。然后,在这基础上实现DApp上链。现阶段我们的Proxy已经开始基于testnet完成系统集成,侧链技术正在开发中,整体框架已经在我们现阶段的实现设计锁涵盖,整体上会基于现有的分片进行扩展实现。

3)原创代码开发遇到关键技术难点会采用怎么样的方式去解决?有什么与其他公链不同的技术亮点?

Justin:原创代码的关键技术那是相当多,前面也说了很多。首先状态分片是业界一个很大的挑战,而全状态分片更是巨大的挑战,对我们团队来说也是这样。在解决方案上,我们还是站在前人的肩膀上拓展我们的设计和实现来解决。我们阅读、认证了大量的Paper、文章,借鉴业界诸多现有实现,融会贯通后整合出我们特有的方案,使其实践落地。并且经过团队内部多次的反复认证,激烈讨论之后才形成当前的最终方案。当然,这中间对方案也有过多次局部重构。

技术亮点那也是非常多。首先是三层网络架构,这个对于业界来说是非常独特的一种设计,也是我们公司在通信领域10多年工作经验积累的智慧结晶。Edge接入层可以把整个网络保护在一个相对安全的环境中;其次分层网络提升网络传输的性能,使得整体的路由算法,收敛速度,传输效率上都有大大的提升;基于实现的TOP-PBFT共识能保证数据的安全性,为了共识的安全高效,我们也实现了很多的优化;基于逻辑分片确保物理分片可以非常轻松的实现扩缩容,同时也能把TPS提升保留相应的空间;基于PoS*+FTS算法既能保障整条链的安全可靠,同时也能为矿工的收益提供保障。以上只是我们部分技术亮点,相关亮点后续我们也陆续会以技术文章的方式一一体现出来。

4)游戏什么时候开发完毕?哪种类型的游戏?

Justin:休闲类小游戏现阶段已经在ETH和EOS上完成开发,直接迁移到TOP即可,这个会根据主网稳定性适时上线。其次,几款大型游戏已经处于内测阶段,后续也会陆续链改上线。

5)TOP主网映射时间?8000万用户迁移主网的时间?

Rockey:主网映射的时间我们预计是在明年第二季度,但这个时间不完全取决于我们开发团队,更多取决于招募的节点数和社区投票质押率。

6)通信依然是发展方向吗?

Justin:通信依然是我们的主要发展方向,也是我们的愿景和优势所在,所以这个是必然的。随着主网上线,Token映射等开始趋于稳定,侧链的研发也将会加大投入,同时DApp应用也在同步链改实现中。

7)主网上线了,但没有外部节点,团队是在进行预挖矿吗?

Rockey:预挖矿肯定是不会的,目前已经上线的主网1.0版本,节点基本上是由基金会提供,在主网升级到1.1版本,基金会的节点会清空全部挖矿获得的TOP,然后开放节点入网程序给社区。大家可以在应用部门推出的区块浏览器上监督这次升级。

8)TOP链是怎么实现即时通讯软件中用户每条信息(文字、图片、文件)都能上链的?实现通讯类的应用的原理是什么?

Justin:这里需要分为两个层面来解读,针对通信的业务服务是由底层通信来实现的,但是通信服务的记账信息会上链。对于通信中产生的部分数据,如图片、文件等将通过相应的存储Service Chain来提供服务。这里我们分为三层架构实现,基于状态通道实现点对点的实时通信,Service Chain实现收费部分的聚合,Main Chain最终实现数据上链。

9)主网1.0版本和2.0版本有什么区别?

Rockey:主网2.0是一次非常重磅的升级,会增加很多新的功能,其中最重要的就是一键发侧链功能,我们也会上线一两条业务侧链,比如文件存储侧链,另外还会支持多语言版本智能合约,让更多应用上链。

10) 有没有可以查看代码的浏览器?

Justin:有浏览器,运营团队已经发布。代码已经在Github上陆续开源部分,之后随着审计的展开我们还会陆续开源出来。

主网上线后,TOP技术团队一改之前“两耳不闻窗外事”,一心埋头攻克技术难关的做法,开始主动寻求渠道与社区沟通。本次“TOP面对面” 技术AMA就是TOP技术团队与社区的一次深入交流。今后TOP技术团队会越来越多地与社区互动,倾听社区的反馈,转变为真正的“社区型开发团队”。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191206A0FH9R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券