为了得到本网站最好的浏览效果,我们建议您使用Chrome浏览器。立即体验

2021华为区块链高校大赛

已结束
近年来,随着区块链产业价值的逐渐确定,区块链正迅速成为全球参与竞逐的方向。为进一步共建区块链生态,华为特此举办区块链高校大赛,助力区块链在各行各业的创新和落地。

举办方:华为技术有限公司

报名已截止

2021年,《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》(下称《十四五规划纲要》)由第十三届全国人民代表大会第四次会议审查批准通过,并正式向社会公布。在“加快数字发展 建设数字中国”篇章中,区块链被列为“十四五”七大数字经济重点产业之一,迎来创新发展新机遇。“十四五”将是数字经济大发展大繁荣的五年,也会是区块链创新加速、构建生态、广泛落地、纳入监管的五年。《十四五规划纲要》明确了技术创新、平台创新、应用创新、监管创新这四大区块链创新方向,将进一步加快数字中国的建设步伐,助推社会主义现代化建设。


【赛题说明】

本次大赛共设两道开放式赛题,供参赛选手自行选择。希望选手能充分发挥和展示区块链在助力产业发展各个方面的优势,例如数据共享、降低成本、传递信任等,从而进一步推动区块链技术和产业生态环境的不断优化。大赛面向国内对区块链技术感兴趣并致力于进一步发展的高校学生,加入华为一起打造更有竞争力、创新性的区块链平台,服务于社会和企业。


【赛前必读】

1、大赛由2道开放式赛题组成,请自由选择其中任一赛题参加并提交作品

2、大赛由初赛和决赛两个阶段组成,请在规定时间内按要求提交作品,过期提交视为无效。

3、公平竞技:禁止在比赛中抄袭他人作品,未提交参加其他公开大赛,经发现将取消比赛成绩并严肃处理。

4、组织声明:大赛组委会保留对比赛规则进行调整修改的权利、比赛作弊行为的判定权利和处置权利、收回或拒绝授予影响大赛及公平性的参赛团队奖项的权利。

5、大赛提供了区块链培训内容,以帮助选手们更好的了解区块链技术并完成作品,详情请见左侧”学习课堂“(需登录华为云账号)。

6、特别须知:

  1. 参赛区块链作品必须基于智能合约;
  2. 基于区块链技术的应用解决方案需要充分体现区块链技术的价值与优势;
  3. 相比采用传统技术的解决方案,区块链技术方案具备足够的不可替代性;
  4. 获得决赛参赛资格的团队需按要求提交作品相关的技术资料;
  5. 参赛选手须严格遵守央行等七部委2017年9月4日发布的《关于防范代币发行融资风险的公告》等相关法律法规,违者将被取消参赛资格。

赛题一、应用场景创新

随着物联网、人工智能、云计算、5G、区块链、工业互联网等面向未来的国家科技强国战略的提出,和千行百业的数字化转型,区块链如何在这一时代大趋势下发挥应有价值?请围绕教育、政务、金融等某一场景提供区块链解决方案并完成应用开发。

示例(以教育场景为例):赛题思路解析

《十四五规划纲要》第十三篇指出,“提升国民素质,促进人的全面发展”,其中要求之一是要建设高质量的教育体系。教育作为一个重要且典型的方面,如何与区块链技术结合?一方面是进入各大高校与实验室,成为了计算机领域热门的学术研究方向;另一方面,区块链正在悄然改变着教育的方方面面。

2017年,某高校向毕业生颁发了基于区块链的虚拟文凭,由于所有信息都存储在了区块链上,因此该文凭永远不会消失,也永远无法被伪造。同时,基于区块链去中心化的特性,这种文凭颁发方式也可以消除对传统的证书管理机构或大学作为签发中介的需要,大大提升了文凭发放的效率。

当下,党和国家对教育领域提出了更高的要求,尤其是在公共教育均等化、高等教育质量等五个方面。针对这些方向,区块链技术是否能够发挥出独特而又显著的效果?

下面以教育领域的各环节是否能结合区块链技术进行优化为例,来讲解如何选取一个题目完成此次比赛,针对不同领域我们都需考虑以下几个方面:

  1. 场景当前的痛点;
  2. 区块链在该场景的价值和优势;
  3. 成果的落地可行性;
  4. 该方案的技术竞争力。

示例(以教育场景为例):解决方案设计

某高校颁发区块链虚拟文凭的背后,实际上是一套基于区块链的安全高效的数字学历证书系统。通过分析该系统的功能和特点,若基于华为云区块链服务对类似系统进行开发,我们大致可以根据该系统的功能和特点梳理得到以下解决方案架构:

图1  基于华为云区块链服务的数字学历证书管理解决方案架构图

如图1所示,该解决方案是包括业务系统、服务层、区块链及云基础设施的端到端解决方案。其中,服务层以智能合约接口的形式提供,用户只需要在业务系统中调用智能合约即可使用对应的功能。同时,该解决方案限制了智能合约上各功能接口的使用权限,如证书发放功能只可被院校和培训机构所使用,监管追溯功能只可被监管部门调用,而证书验证则可以被所有职能部门调用。该解决方案的几个主要能力实现流程如下:

(1)证书发放与证书验证:通过区块链共享账本不可篡改特性,在发放学历证书时将相关信息进行上链存证。每一个学历证书对应区块链上唯一的一笔交易,各组织通过区块链网络可以查询对应学历证书所属的区块和交易,从而判定该学历证书的真实性;

(2)监管追溯:通过区块链共享账本修改留痕特性,保证学历证书相关操作的可追溯、可审计,提升监管的可靠性和学历证书存证的安全性;

(3)授权管理:通过区块链共享账本可以赋予不同级别的学历证书不同的授权,只有具有相应授权的组织才能共享和访问对应的学历证书数据,从而实现学历证书访问的精准权限控制。

示例(以教育场景为例):方案针对的痛点分析

(1)各链上相关部门可以自行完成学历验证,不依赖中心化证书管理机构,提升学历验证效率,杜绝学历造假;

(2)证书信息一旦上链即永不消失且篡改留痕,可避免因各类原因引起的个人证书信息丢失。

赛题二、区块链工具开发

随着区块链技术的发展和底层技术的逐渐成熟,区块链的易用性和隐私保护引起各方的重视。相较于修改底层架构,在区块链底层基础上开发插件化的工具,或者围绕区块链应用开发辅助性工具都更为简单和便捷。请基于“华为链”开发相关工具,让区块链的使用和应用开发更加便捷、附加能力更加强大。工具包括但不限于:

  1. 提高团队协作开发效率的工具;
  2. 提升区块链、合约代码质量的工具;
  3. 提升区块链上数据隐私安全的工具。

示例:方案设计

在区块链上,数据的安全、可信、加密分享是最基础的功能之一,但该功能偏重于应用层,不适合在区块链底层直接原生添加。作为用户,如果想要使用该功能,需要开发多个智能合约,实现身份维护、检查和数据分享订单的创建、授权等功能,具有较大的使用门槛,还有可能留下漏洞。因此,在华为链的基础上,可以开发可信数据交换的插件工具,用户可以一键部署安装和使用。

示例:工具特点介绍

如上图所示,数据交换插件封装了链上智能合约,功能通过组合调用智能合约完成。插件向用户(数据发布者和数据申请者)提供简单易用的接口,用户可通过调用接口实现业务功能,而不需要关心具体智能合约的开发以及与区块链底层的交互。工具流程和接口如下:

(1)通过智能合约维护去中心化身份,各用户可通过链上查询的形式获取其他用户的公钥,用于校验其他用户的身份。

开放接口:注册DID,查询DID,回复DID,更新DID,查询DID等。

(2)数据交换同样通过智能合约实现,数据分享者可以在区块链上发布加密后的数据,当申请者预定数据后,数据分享者通过调用分布式身份合约,验证申请者的身份后授权或拒绝数据分享。

开放接口:数据发布,删除数据,通过数据ID查询数据,通过发布者查询数据,订购数据,查询数据订单,授权数据订单,拒绝数据订单,解密数据等。

示例:针对的痛点分析

(1)降低了使用者使用的门槛;

(2)工具的形式集成功能,安全性在开发时经过检查,减小了开发者自己开发引入的安全风险。

评分标准

  1. 创新性:工具具有创新性和亮点。
  2. 易用性:工具易于使用,方便操作。
  3. 实用性:工具具有明确的适用场景,工具对于区块链具有较大的价值。
  4. 文档:文档格式规范,各必需章节完整无缺漏,论述条理清晰,重点突出。
  5. 代码:整洁清晰、格式规范、可维护、易扩展、高安全、高性能。