App 1 Icon
imToken: BTC & ETH
下载
App 2 Icon
imToken: BTC & ETH
下载
App 3 Icon
imToken: BTC & ETH
下载

首届开放原子开源大赛举行,百度超级链发起创新大赛并介绍XuperCore

区块链技术是价值互联网的重要构成部分,基于XuperCore构建的XuperChain,已经在多个行业为超过1000家企业提供服务,本次开源大赛又会带来什么样的机遇?下面为你进行详细介绍。

区块链应用成果

imToken官网下载对区块链技术的应用介绍,帮助用户理解其在数字资产管理中的重要性。_区块链主要应用于数字资产领域_区块链上的数字资产

imToken官网下载对区块链技术的应用介绍,帮助用户理解其在数字资产管理中的重要性。_区块链主要应用于数字资产领域_区块链上的数字资产

XuperChain经过多行业、多场景的落地应用验证,已成为市场中的佼佼者,目前有超1000家企业从中受益,这些企业涵盖金融、物流、医疗等多个领域,这一数字足以证明其稳定性和可靠性,时间沉淀与实践打磨,让XuperChain在企业服务中发挥巨大价值,持续为不同行业提供支撑。

区块链主要应用于数字资产领域_imToken官网下载对区块链技术的应用介绍,帮助用户理解其在数字资产管理中的重要性。_区块链上的数字资产

在各个落地场景里,XuperChain展现出了非常高的匹配度,在金融行业,它保证了交易的快速和安全,在物流领域,达成了货物运输的全程追踪,在医疗行业,保障了数据的隐私与共享,其多样的应用,给企业的发展注入了新的活力。

【详细要求】
            1.目前 XuperCore 中使用的libp2p仓库版本有待升级,提升网络性能以及稳定性。因此需要将 go-libp2p* 等仓库进行升级。
            2.保证数据兼容问题,升级后的新版尽量保证与之前版本兼容,如不兼容应说明不兼容点以及不兼容升级方案。
            3.保证系统稳定性,升级后新版应保证系统稳定性,因此需要选择文档版本 go-libp2p* 以及进行相关功能、稳定性等测试。
            【技术要求】
            1.熟练掌握 golang。
            2.熟练使用 go-libp2p 相关技术。
            3.熟悉 XuperCore libp2p 技术实现。
    

大赛赛题设置

【详细要求】
            在 XuperChain中增加一个工具,支持生成测试网络以及单个或者多个节点的证书、私钥等。
            【技术要求】
            1.熟练掌握 golang。
            2.熟练使用 XuperChain 相关技术。
    

本次大赛在区块链赛道设置了技术挑战赛题,还设置了应用创新赛题。技术挑战赛题设有5万奖金,包含14个任务。这种设置考验了开发者的技术实力,还为他们提供了丰厚的经济回报。赛题涵盖多个技术层面,吸引了众多开发者的目光。

【详细要求】
            支持使用支持secp256k1椭圆曲线完成签名的生成和验证逻辑。同时修改go-sdk库来支持该功能。
            【技术要求】
            1.熟练掌握 golang。
            2.熟练使用 XuperChain 相关技术。
            3.熟悉ecc签名算法。
    

这些任务存在一定挑战性与创新性,这就要求开发者拥有扎实的编程基础,具备解决复杂问题的能力。先认领、先完成开发就能获奖的规则,极大激发了开发者的积极性,使他们能更主动地参与到比赛当中。

【详细要求】
            1.详细描述: 在 XuperCore 中增加 Raft 共识。
            2.保证系统性能以及稳定性。
            3.基于 XuperCore 现有共识接口完成新共识的设计、研发。
            【技术要求】
            1.熟练掌握 golang
            2.熟练使用 XuperChain 相关技术。
    

开放性任务提交

【详细要求】
            1.修改TDPoS和PoA共识,支持可配置不出空块,当有交易时才打包区块。
            2.配置要简单,比如出块间隔为0s时则代表不出空块。
            3.保证系统性能以及稳定性。
            【技术要求】
            1.熟练掌握 golang。
            2.熟练使用 XuperChain 相关技术。
    

如果你对XuperCore相关项目有更好的功能建议,可通过特定方式提交开放性任务,具体是在相应仓库下提交ISSUE,还要在Atomgit的大赛页面按格式回复信息,如此设置为开发者提供了表达自己创意和想法的平台。

【详细要求】
            1.目前超级链节点密钥以明文形式存储在磁盘中,可配置为加密存储。
            2.向前兼容明文存储方式。
            3.实现方案可参考以太坊节点密钥管理方式。
            【技术要求】
            1.熟练掌握 golang。
            2.熟练使用 XuperChain 相关技术。
    

大赛评审组会在提交后的3个工作日内反馈结果,结果包含任务是否通过审核,还包含对应难度。这是一种高效的反馈机制,它能让开发者及时了解自己的任务情况,从而可以调整开发计划,进而能更好地参与到大赛中。

【详细要求】
            1.支持以http的形式调用智能合约。
            2.支持同步和异步两种形式,需要有回调机制来配合异步上链接口。
            3.支持事件监听和回调功能。
            【技术要求】
            1.熟练掌握 golang。
            2.熟练使用 XuperChain 相关技术。
    

任务开发要求

【详细要求】
            1.基于分层确定性密码学技术实现密钥管理服务。
            2.支持生成密钥、查询密钥、加密、解密、授权等功能。
            【技术要求】
            1.熟练掌握 golang。
            2.有密码学基础,熟悉github.com/xuperchain/crypto
    

完成任务认领通过审核后,开发者要按要求开发。完成开放性任务通过审核后,开发者也要按要求开发。基础任务相对直接,不过也得严谨对待,要确保每个步骤都符合任务规定。中阶任务更为复杂,开发者需要提交技术方案设计。

【详细要求】
            参考ERC777协议基于XuperChain实现合约。
            【技术要求】
            1.熟练掌握 golang。
            2.熟悉智能合约。
    

参与中阶任务,关键在于在规定时间内提交完整的技术方案。评审会要选择最佳方案来确定开发者,这就需要开发者充分发挥自身技术水平,充分发挥创新能力,为任务开发做好充足准备。

任务提交方式

【详细要求】
            参考ERC1155协议基于XuperChain实现合约。
            【技术要求】
            1.熟练掌握 golang。
            2.熟悉合约。
    

项目开发完成后,提交方式很关键。你要在对应的任务代码仓库里提交Pull Request,还要包含任务说明里的提交内容。这样的流程保证了任务提交的规范性与完整性。

【详细要求】
            1.支持使用官方 ethereum/go-ethereum 完成核心 VM 处理逻辑。
            2.支持以动态链接库方式实现EVM。
            【技术要求】
            1.熟练掌握 golang。
            2.熟练使用 XuperChain 相关技术。
    

准确无误地完成提交,这能够让评审组更好地了解你的开发成果,还能提高获得认可的机会,并且这也是对自己成果的一种负责任的展示。

【详细要求】
            寻找一个现有共识算法的代码漏洞,并修复。
            【技术要求】
            1.熟练掌握 golang。
            2.熟练使用 XuperChain 相关技术。
    

奖金与其他奖励

技术赛题的奖金不少于5万,它由14个任务组成,谁先完成开发就能获得奖金。开放性任务的奖金在3000元到5000元之间,具体金额要根据开发者的认领和提交情况来确定。要是某个任务只有一个作品提交,并且这个作品部分优质,那么也能按照完成进度获得一定比例的现金奖励。

【详细要求】
            使用 Rust 开发密码学库,支持基本功能,保证性能以及安全性。
            【技术要求】
            1.熟练掌握 golang、rust。
            2.熟练使用 XuperChain 相关技术。
    

表现优秀的开发者,除了能得到奖金,还可获得百度招聘绿色通道。完成作品提交的开发者,都能获得百度开源证书。这些奖励,既是对开发者能力的认可,又为他们的未来发展提供了更多机会。

你觉得这次区块链开源大赛,哪个赛题能吸引更多开发者来参与?欢迎在评论区留言,记得点赞,还要分享这篇文章!

【详细要求】
            优化XuperChain当前使用的SM2曲线库的实现方案,提升签名和验签速度。
            【技术要求】
            1.熟练掌握 golang。
            2.熟悉SM2签名算法。
    

作者头像
imtoken钱包创始人

imtoken官网

上一篇:数字经济背景下企业融资现状、特点、挑战及创新路径分析
下一篇:币圈新手必看!TP钱包与IM钱包对比,哪个更适合你?

相关推荐