BSN第二次开发者大赛背景及目的
区块链服务网络(BSN)是一个跨云服务、跨门户、跨底层框架,用于部署和运行各类区块链应用的全球性基础设施网络。区块链底层框架为BSN核心组成部分,目前BSN已经支持 Hyperledger Fabric,正在与FISCO BCOS、CITA、XuperChain等国内主流的联盟链底层框架进行适配。
本次大赛的主题为“编写基于多种底层框架的智能合约”。在当前联盟链底层框架多元化发展的时期,每个框架都有自己的特点和优势,主办方希望通过本次大赛让更多的区块链应用开发者熟悉目前国内各主流联盟链底层框架,并对各框架的开发环境和工具进行掌握,以及理解各框架之间的区别,从而为整个区块链行业的技术交流和融合起到推动作用。
大赛主题:
编写基于多底层框架的智能合约
大赛时间:
2020年3月25日至2020年6月30日
作品递交截止日:2020年6月10日
大赛结果公布日:2020年6月30日
参赛要求:
(1)参赛者可以是个人、团队或企业,年龄、职业和国籍不限;
(2)参赛者须至少基于Hyperledger Fabric、FISCO BCOS、CITA、XuperChain中一种底层框架编写智能合约。如果基于多个框架编写了不同版本的智能合约,将在最终评分上分别给予1.1、1.3和1.5的系数加成;
(3)基于不同底层框架的不同版本智能合约应实现完全相同的业务功能,具体编写可以根据各框架的要求和特点。除了代码包外,还需要有文档详细描述智能合约的功能及设计说明。如果涉及多框架,应描述在不同框架下编写的区别和体会;
(4)大赛对智能合约的具体实现功能不做限制,创意新颖、功能通用、设计巧妙、编码规范、说明文档全面是主要的评分标准;
(5)参赛作品为完整的智能合约代码包和说明文件,以不超过10M的ZIP文件方式提交,压缩包内按照底层框架分为不同的文件夹,说明文件放置在根目录;
(6)获奖作品或其他有参考意义的作品将无偿公布,供其他开发者学习参考。原作者拥有版权和署名权;
(7)编写智能合约的语言不限,根据各底层框架所支持的语言为准。可以针对不同的底层框架用不同语言编写,但必须保证智能合约内的方法功能完全一致;
(8)本次大赛作品适用各框架的版本号:Farbic v1.4.3;FISCO BCOS v2.2.0;CITA v20.2.0;XuperChain v3.7。
奖项设置:
评审出10份获奖作品,不进行具体排名,每名奖金2万元人民币。
注:以上奖金为税前,如果获奖者为个人,颁奖单位将直接扣除所得税。如果获奖人为企业,企业应向颁奖单位开具相应发票。
评分标准:
大赛组委会将于作品递交结束后公布大赛评委名单。本次评委组由具有丰富编程经验的资深开发人员组成。以下为评审标准:
(1)智能合约创意新颖、设计巧妙和通用性强:40%;
(2)智能合约函数、事件、结构等设计规范合理、执行效率和安全性:20%;
(3)代码编写简洁规范、可读性强,注释清晰准确:20%;
(4)设计说明文档规范、结构完整、内容详细准确:20%;
(5)如果开发了多底层框架版本,所有版本必须实现完全相同功能。如果功能不一致,则只选择其中一个版本参加评审;
(6)在功能一致的前提下,如果基于多个框架编写了不同版本的智能合约,将在最终评分上分别给予1.1、1.3和1.5的系数加成。
报名入口:
参赛者可以选择以下任何报名入口进行报名和作品递交:
CITA开发者社区报名入口
登录后进入“BSN开发者大赛”版块-第二届BSN大赛报名入口
组织单位:
主办方:区块链服务网络发展联盟、中国移动创客马拉松大赛组委会、中国银联
协办方:微众银行、溪塔科技、百度超级链、红枣科技
媒体方:链得得
培训支持:
溪塔科技将全程参与大赛过程,并给开发者提供学习资料和培训支持:
CITA 开发入门教程:https://docs.citahub.com/zh-CN/welcome
CITA版本号:v20.2.0
GitHub地址:https://github.com/citahub/cita/releases/tag/v20.2.0
CITA开发者问答交流社区:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。