LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 协议完善+代码实现,关于YeeCo测试网上线后的那些事 | AMA实录

协议完善+代码实现,关于YeeCo测试网上线后的那些事 | AMA实录

2020-04-02 YeeCo 来源:火星财经

3月31日,YeeCo公链测试网正式迎来TestNET,顺利完成了全分片解决方案、PoW区块共识、CRFG最终确定性共识、并行挖矿、跨分片交易、分片可扩展性等功能的研发工作,也正式由新功能开发和验证过渡到协议完善和代码实现阶段。

在这一大背景下,YeeCo CTO郭斌昨日在官方社群中进行了一场技术AMA,就测试网功能、未来开发重点、场景落地等诸多问题进行解答,以下为本场AMA重点及实录内容回顾,欢迎查阅。


核心内容一览

YeeCo已于3月31日正式进入测试网,同步开启开发者招募,下一阶段目标为主网上线。

YeeCo下一步工作重心集中在公链稳定性、安全性、可发展性、开发者友好性等方面,同时将对公链性能加以完善。

YeeCo具备的资源优势包括跨境场景、视频通信加速场景、挖矿云管控计费场景,场景落地将围绕其展开。

YeeCo测试网使用的是PoW出块共识和CRFG最终性共识。在分层结构中,Layer1着重价值尺度,Layer2着重应用体验。

YeeCo将在主网上线前结合矿圈生态决定最终的挖矿算法,届时将决定是否选用大内存算法、ASIC矿机联合挖矿等问题。

全程实录

一、能否介绍下目前YeeCo整体技术进展情况?测试网上线后YeeCo都包含哪些功能?

YeeCo的开发计划大体可以分为7个PoC,测试网上线,主网上线。

7个PoC阶段主要是提出,开发和验证新功能。

测试网和主网阶段主要是进一步完善协议和代码实现。

目前YeeCo完成了7个PoC版本,于2020-03-31进入测试网阶段,已经完成了白皮书中描述的技术主张和方案的开发。

目前YeeCo包含的功能:全分片PoW出块共识、CRFG最终确定性共识、跨分片交易、并行挖矿、平滑扩容、内建交易类型(原生Token交易,Token发行和交易,信息上链存储)。

二、YeeCo相继推出区块浏览器、web版钱包等组件,这些组件推出的目的是什么?

一个公链,首先需要关注的协议的制定,其次是官方全节点的开发。但是只有全节点是不够的,还需要尽可能地提供一些必要的基础设施。

区块链浏览器,web钱包就是这种基础设施。提供这些组件的目的:

1、降低用户的参与门槛,使得没有条件部署全节点的用户也可以快速参与和体验。

2、方便开发者,在测试网阶段,开发者要基于协议进行开发,需要能方便地查询交易签发和被打包的情况。

3、验证协议,通过开发独立的遵循协议区块链浏览器,web钱包等组件,验证协议的规范性和友好度。

4、为其他组件的开发起示范作用,比如手机钱包,Dapp API,挖矿软件等。

三、测试网上线后,下一步的开发工作重心将放在哪里?主网功能和排期可否透露下?

之前其实一直都有在发布PoC网络,而测试网标志着YeeCo的协议比较稳定了,可以着重上层和生态建设了,接下来的工作重心主要是以下几方面:

1、安全性和稳定性,对完全性和稳定性做进一步全面的排查和完善;

2、性能,对性能进行测试;

3、可发展性,研究挖矿hash算法和挖矿奖励规则,制定更利于长期发展的挖矿规则;

4、对开发者和关联应用的友好性,使钱包,交易所等开发者可以更容易的开发应用和上层设施。

四、测试网上线后是否有计划招募开发者进行测试?开发者奖励又是如何设置的?

我们在测试网发布的同时也发布了面向开发者的赏金计划,提供了一些奖励任务包,详情请看社区关于赏金计划的通知和github的wiki页面:

https://github.com/yeeco/wiki/wiki/Bounty-Program

相信大家之前已经了解了这些任务,我们设置这些任务的目的一方面是考虑能引入社区力量,加速项目推荐;另一方面是这些任务也不完全是工作量的问题,其实往往代表着社区中的重要角色,比如挖矿、钱包、交易所,我们希望这些角色能尽早参与进来。

五、测试网上线后是否进行了压力测试?测试结果如何?

关于性能和TPS,我们在2019-11-29发布的PoC-5中,其中一项重要的工作是动态扩容,我们内部做过伸缩性的测试,验证过全网吞吐量可以随分片数线性增长。

而对于绝对的性能和TPS数据,前面回答中提到,压力和性能测试会安排在测试网上线之后,主网上线之前。

六、目前在测试网环境下,YeeCo公链的性能是否合乎预期?能否满足商用标准?

我们首先对性能标准进行解读,我们也已用下面的事实标准:

结算,约1000 TPS

DAPP,约4000TPS

物联网,10000+TPS

如前面所说,我们已经实现了动态扩容,完全可以应对上述性能要求,我们也会在测试网上线后的性能测试工作中进行验证。

七、普通用户是否能够参与到测试网工作当中?如果能够参与,具体方式是怎样的?

可以参与。

普通用户可以试用web钱包和区块链浏览器,可以体验转账,通证发行,通证转账等功能。也可以安装全节点,试用全节点同步区块和RPC;参与应用开发具体访问:https://github.com/yeeco/wiki/wiki/Bounty-Program

八、挖矿测试什么时候开始?如何参与挖矿?蚂蚁S9矿机可以挖矿吗?

细心的人会发现测试网的explorer上已经显示了全网难度和全网算力,目前测试网中单个分片的算力时43.56MH/s,难度2.61G;而这一数据在PoCNet上面为算力218.77KH/s,难度:13.13M。

其中的区别是测试网是显卡矿机在挖,PoCNet是服务器的CPU在挖;也就是说,我们的GPU挖矿程序和CPU挖矿程序的测试版本都已经开发了。而正式、有收益的挖矿一定是在主网上线的同时,其实主网上线靠的就是挖矿出块的。

不过前面说到了,我们现在测试网用的是Blake2b256的算法,这是一个安全性和性能都很有优势的hash算法,但是正式网上线前,我们要结合矿圈生态来决定最终的挖矿算法是什么,是否要大内存算法,对ASIC矿机的态度是否考虑联合挖矿,这些问题都要在这个阶段决定。所以,目前还不能回答正式网的时候可以用哪些矿机型号挖矿。

九、YeeCo怎么依靠集团资源发展生态?

简单提炼下我们有哪些资源:跨境场景,视频通信加速场景,挖矿云管控计费场景,有切实的需求场景,可以去验证和实现需求才是最好的支持。

这里简单介绍下视频通信加速场景和挖矿云管控计费场景。

视频通信中需要很多中转节点来对通信进行加速,区块链其实是解决这个问题中的生产关系,可以通过通证激励社会上的资源加入这个节点,这比中心化的节点建设思路投入产出比更高。挖矿云管控计费是一个传统就存在的问题,如果怼软件计费,常见就是有时间期限的lisence,但是很容易被盗版,时间期限也不灵活,用户不能按所需时长付费,我们设计了一个软件计费模型,充分利用了密码学,通证和合约,可以改善上述问题。

我们提出的这两个场景,就是为了说明我们有比较广阔的应用场景,这对YeeCo的发展是非常有利的。

十、采用Substrate框架的好处,是不是今后波卡上线后可以轻松实现跨链,包括目前已经上线的XChain?

Substrate对使用其作为底层的链提供了跨链标准,这肯定是可以降低跨链梦看的。不过需要解释的是,团队专注在自己的发展路线和技术主张上,我们主张的在满足去中心化和无须许可的条件下,提升公链性能和可伸缩性,我们会关注全球场景下需要价值流通的场景,包括上面说的激励、计费。至于和其他链的跨链,完全可以由对此有需求的力量驱动,我们只负责协议的开放,稳定和安全,剩下的交给社会博弈。

十一、YeeCo主网上线后,已经确定能够落地的实体业务有哪些?

其实刚才在解释资源的时候,已经提到了潜在的落地业务,这两个业务比较典型,其实都是在5G大背景下,传输的数据更大,接入的设备更多,我们需要新理念和技术来驱动设备和设备的链接,公链就是这种新的理念和技术。

测试网开始,我们会更多关注在合作和应用上,包括虚拟经济和实体经济,刚才说的两个场景都比较实体。应用是一个长线的事情,测试网乃至主网上线,都是不断探索应用和合作的过程。

十二、tetris的共识算法体现在哪些方面?测试网又该如何体验?

目前测试网使用的是PoW出块共识和CRFG最终性共识,没有包含tetris。关于切换为PoW的背景,在升级版白皮书中已经做出了解释。我们已经采取了分层架构,Layer1着重在价值尺度,我们选择PoW这种去中心化、无须许可的共识,并且采取了全分片方案,使得网络容量没有上限。Layer2着重在应用体验,解决延迟等问题,我们采用的是PBFT或者tetris。

十三、赏金计划只在github发布,如果没有开发者加入,会影响后续进展吗?

并不只是在github上面发布,只是计划的内容维护在tetris的wiki页面上,我们会宣贯到目标人群中,赏金计划是力量补充,而不是唯一的力量,主网上线前必需的基础设置我们会完成。

本文来源:YeeCo
原文标题:协议完善+代码实现,关于YeeCo测试网上线后的那些事 | AMA实录

—-

编译者/作者:YeeCo

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...