建议和反馈

请填写你的反馈内容

问答 > 链客Talk > 问答详情
已解决

QuarkChain为什么选则开发其他语言版本,Go语言版本有什么优势?10LK

在其他项目都在专注开发主网功能的时候,QuarkChain为什么选则开发其他语言版本,Go语言版本有什么优势?

2019-11-29
0
请先登陆或注册

柯平2019-11-29

多语言版本的上线开源,除了展示技术能力外,更关系着夸克链QuarkChain对区块链行业未来发展的重要布局。更多的编程语言的支持,意味着能够覆盖更多的开发者,让开发者们充分利用不同编程语言的优势,并提供更加稳定的网络,避免单个版本可能出现的单点系统故障。但是目前的行业仅有夸克链QuarkChain和以太坊在多语言方面在一开始进行布局。因此,未来我们还将致力于普及更多语言版本的夸克链QuarkChain实现。

 

开发夸克链QuarkChain Go,除了行业价值,对于项目本身还具有更多功能价值:

 

● 两个版本采用统一共识接口,可以实现完美互通。

● 双版本代码“双保险”,两个版本代码可互相弥补,网络互为备份,安全性更强。

● 多语种对开发者更友好,更多开发者可以参与优化项目。

● 性能大幅提升,近期内部测试中,仅依靠高代码执行效率,Go语言版处理速度是Python版本的3至5倍,期望优化可接近百万TPS级别,成为有实力承载现有VISA卡交易、央行数字货币DCEP能力的公链系统。

● 可以作为提供企业级服务的基础版本,经过简单修改即可支持联盟链和私有链。目前向企业提供解决方案均是以Go版本为基础。

 

Go语言作为应用在分布式系统上的主流语言,应用在区块链领域,其执行效率比Python高很多,我们内测的速度大概是Python的5-10倍,这还是没做进一步优化的情况下,我们认为其还有巨大的优化空间。

投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 1
  • 3
  • 0
  • 9
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励