国家职业技术技能标准职业编码:2-02-10-15区块链工程技术人员(2021年版)制定中华人民共和国人力资源和社会保障部中华人民共和国工业和信息化部职业编码:2-02-10-151说明为贯彻落实《关于深化人才发展体制机制改革的意见》,推动实施人才强国战略,促进专业技术人员提升职业素养、补充新知识新技能,实现人力资源深度开发,推动经济社会全面发展,根据《中华人民共和国劳动法》有关规定,人力资源社会保障部联合工业和信息化部组织有关专家,制定了《区块链工程技术人员国家职业技术技能标准》(以下简称《标准》)。一、本《标准》以《人力资源社会保障部办公厅市场监管总局办公厅统计局办公室关于发布区块链工程技术人员等职业信息的通知》(人社厅发〔2020〕73号)为依据,按照《国家职业技术技能标准编制技术规程》有关要求,坚持“以职业活动为导向、以专业能力为核心”的指导思想,在充分考虑科技进步、社会经济发展和产业结构变化对区块链工程技术人员专业要求的基础上,以客观反映区块链技术发展水平及其对从业人员的专业能力要求为目标,对区块链工程技术从业人员的专业活动内容进行规范细致描述,明确了各等级专业人员的工作领域、工作内容以及知识、专业能力和实践要求。二、本《标准》为首次制定,依据有关规定将本职业分为初级、中级、高级三个等级,包括职业概况、基本要求、工作要求和权重表四个方面的内容。三、本《标准》编制工作在人力资源社会保障部专业技术人员管理司、工业和信息化部人事教育司、中国就业培训技术指导中心的指导下,由中国电子学会具体组织实施。四、本《标准》主要起草单位有:中国电子学会、同济大学、复旦大学、苏州同济区块链研究院有限公司、中国电子技术标准化研究院、北京科技大学、中国银联电子支付研究院、中远海运科技股份有限公司、上海计算机软件技术开发中心、中国信息通信研究院、国泰君安证券股份有限公司、上海股权托管交易中心、中国建设基础设施有限公司、交通银行股份有限公司、江苏常熟农村商业银行股份有限公司、中国电信股份有限公司苏州分公司、国网英大国际控股集团有限公司、国网上海市电力公司、南京海关、南京大学、北京航空航天大学、上海财经大学、山东第一医科大学。主要起草人有:柴洪峰、马职业编码:2-02-10-15II小峰、杨晓春、叶蔚、龚生智、张耀华、李鸣、朱岩、孙权、王新波、张绍华、周明、张宏图、王娟、孙贻滋、吴东亚、王海涛、高润东、王慧君、金键、占硕、万强、王晨辉、俞枫、张云峰、林山君、周云康、付劲、顾锦飞、赵现军、苏鹏涛、梅松、陈莹、胡凯、韩景倜、李文锋。五、本《标准》主要审定人员有:董宁、刘胜、李文正、李琰、张旸旸、苏云霞、杨铁党、徐御、郭林海、陈诚、刘江兵。六、本《标准》业经人力资源社会保障部、工业和信息化部批准,自颁布之日起施行。职业编码:2-02-10-151区块链工程技术人员国家职业技术技能标准(2021年版)1职业概况1.1职业名称区块链工程技术人员1.2职业编码2-02-10-151.3职业定义从事区块链架构设计、底层技术、系统应用、系统测试、系统部署、运行维护的工程技术人员。1.4专业技术等级本职业共设三个等级,分别为初级、中级、高级。1.5职业环境条件室内,常温。1.6职业能力特征具有一定的学习、分析、推理和判断能力,具有一定的表达能力、计算能力。1.7普通受教育程度大学专科学历(或高等职业学校毕业)。1.8职业培训要求1.8.1培训期限区块链工程技术人员需按照本《标准》的职业要求参加有关课程培训,完成规定学时,取得学时证明。初级80标准学时,中级64标准学时,高级64标准学时。职业编码:2-02-10-1521.8.2培训教师承担初级、中级理论知识或专业能力培训任务的人员,应具有区块链工程技术人员中级及以上专业技术等级或相关专业中级及以上职称。承担高级理论知识或专业能力培训任务的人员,应具有区块链工程技术人员高级专业技术等级或相关专业高级职称。1.8.3培训场所设备理论知识和专业能力培训所需场地为标准教室或线上平台,必备的教学仪器设备包括计算机、网络、软件及相关硬件设备。1.9专业技术考核要求1.9.1申报条件——取得初级培训学时证明,并具备以下条件之一者,可申报初级专业技术等级:(1)取得技术员职称。(2)具备相关专业大学本科及以上学历(含在读的应届毕业生)。(3)具备相关专业大学专科学历,从事本职业技术工作满1年。(4)技工院校毕业生按国家有关规定申报。——取得中级培训学时证明,并具备以下条件之一者,可申报中级专业技术等级:(1)取得助理工程师职称后,从事本职业技术工作满2年。(2)具备大学本科学历,或学士学位,或大学专科学历,取得初级专业技术等级后,从事本职业技术工作满3年。(3)具备硕士学位或第二学士学位,取得初级专业技术等级后,从事本职业技术工作满1年。(4)具备相关专业博士学位。(5)技工院校毕业生按国家有关规定申报。——取得高级培训学时证明,并具备以下条件之一者,可申报高级专业技术等级:(1)取得工程师职称后,从事本职业技术工作满3年。(2)具备硕士学位,或第二学士学位,或大学本科学历,或学士学位,取得中级专业技术等级后,从事本职业技术工作满4年。职业编码:2-02-10-153(3)具备博士学位,取得中级专业技术等级后,从事本职业技术工作满1年。(4)技工院校毕业生按国家有关规定申报。1.9.2考核方式从理论知识和专业能力两个维度对专业技术水平进行考核。各项考核均实行百分制,成绩皆达60分(含)以上者为合格。考核合格者获得相应专业技术等级证书。理论知识考试采用笔试、机考方式进行,主要考查区块链工程技术人员从事本职业应掌握的基本知识和专业知识。专业能力考核采用专业设计、模拟操作等实验考核方式进行,主要考查区块链工程技术人员从事本职业应具备的实际工作能力。1.9.3监考人员、考评人员与考生配比理论知识考试监考人员与考生配比不低于1:15,且每个考场不少于2名监考人员;专业能力考核中的考评人员与考生配比不低于1:10,且考评人员为3人(含)以上单数。1.9.4考核时间理论知识考试时间不少于90min,专业能力考核时间不少于60min。1.9.5考核场所设备理论知识考试和专业能力考核所需场地为标准教室或线上平台,必备的考核仪器设备包括计算机、网络、软件及相关硬件设备。职业编码:2-02-10-1542基本要求2.1职业道德2.1.1职业道德基本知识2.1.2职业守则(1)遵守法律,保守秘密。(2)尊重科学,客观公正。(3)诚实守信,恪守职责。(4)爱岗敬业,服务大众。(5)勤奋进取,精益求精。(6)团结协作,勇于创新。(7)乐于奉献,廉洁自律。2.2基础知识2.2.1计算机基础知识(1)计算机硬件知识(2)计算机软件知识(3)计算机网络知识(4)计算机系统配置方法(5)数据库知识(6)软件工程知识(7)信息安全知识(8)标准化知识2.2.2区块链基础知识(1)数据结构基础知识(2)点对点对等网络基础知识(3)分布式系统基础知识(4)密码学基础知识(5)共识机制基础知识(6)智能合约基础知识2.2.3信息系统运行管理知识(1)系统管理知识职业编码:2-02-10-155(2)资源管理知识(3)安全管理知识(4)系统维护知识(5)系统评价知识2.2.4相关法律、法规知识(1)《中华人民共和国劳动法》相关知识(2)《中华人民共和国民法典》相关知识(3)《中华人民共和国网络安全法》相关知识(4)《中华人民共和国密码法》相关知识(5)《中华人民共和国专利法》相关知识(6)《计算机软件保护条例》相关知识职业编码:2-02-10-1563工作要求本标准对初级、中级、高级三个等级的专业能力要求和相关知识要求依次递进,高级别涵盖低级别的要求。3.1初级职业功能工作内容专业能力要求相关知识要求1.开发应用系统1.1开发智能合约1.1.1能使用程序语言和开发环境开发智能合约1.1.2能使用开发环境测试智能合约1.1.1应用系统语言基础和开发环境概念1.1.2智能合约编程方法1.2开发功能模块1.2.1能使用软件开发框架实现人机交互界面功能1.2.2能使用代码调用区块链底层系统软件开发包实现模块所需功能1.2.3能使用代码调用智能合约实现模块所需功能1.2.1应用软件系统开发框架原理1.2.2应用软件系统开发方法2.测试系统2.1测试系统功能2.1.1能使用测试工具或测试方法测试系统功能2.1.2能执行功能测试用例2.1.3能撰写功能测试报告2.1.1操作系统基础和数据库基础概念2.1.2软件测试基础概念2.1.3缺陷管理方法2.1.4功能测试报告规范2.2测试系统接口2.2.1能使用工具测试接口2.2.2能撰写接口测试报告2.2.1接口测试基础概念2.2.2接口测试方法2.2.3接口测试报告规范2.3测试系统性能2.3.1能使用测试工具或测试方法测试系统性能2.3.2能撰写性能测试报告2.3.1性能测试基础概念2.3.2性能测试工具使用方法2.3.3性能测试报告规范2.4测试系统安全2.4.1能使用工具进行静态安全扫描2.4.2能使用工具进行动态安全扫描2.4.3能使用工具进行漏洞扫描和渗透测试2.4.4能使用工具进行数据层、网络层和应用层安全测试2.4.5能使用工具进行共识层、合约层基础性测试2.4.1静态安全扫描测试方法2.4.2动态安全扫描测试方法2.4.3漏洞扫描和渗透测试方法2.4.4数据层安全测试方法2.4.5网络层安全测试方法2.4.6共识层安全测试方法2.4.7合约层安全测试方法2.4.8应用层安全测试方法职业编码:2-02-10-1573.运行维护系统3.1准备运行环境3.1.1能根据系统部署方案配置服务器3.1.2能根据系统部署方案配置网络3.1.1计算机网络知识3.1.2操作系统安装配置知识3.1.3虚拟化知识3.2部署和调试系统3.2.1能根据系统部署方案安装运行环境所需系统3.2.2能根据系统部署方案连接部署节点3.2.3能根据系统部署方案安装底层系统和应用系统3.2.4能根据系统部署方案调试区块链系统3.2.1系统网络基础概念3.2.2系统应用环境概念3.2.3应用体系架构概念3.2.4节点部署知识3.3维护系统3.3.1能维护系统正常运行3.3.2能执行系统升级任务3.3.3能分析一般性系统异常问题3.3.4能解决一般性系统异常问题3.3.5能使用工具监控系统状态3.3.1系统运维方法3.3.2软件维护方法3.3.3监控平台和工具使用方法3.3.4运维案例实践方法3.3.5运维文档规范职业编码:2-02-10-1583.2中级职业功能工作内容专业能力要求相关知识要求1.设计应用系统1.1分析应用系统需求1.1.1能完成需求分析1.1.2能撰写需求分析文档1.1.1需求分析方法1.1.2需求分析文档规范1.2设计应用系统功能模块1.2.1能使用软件工具设计功能逻辑1.2.2能使用软件工具设计交互界面1.2.3能撰写应用系统功能设计文档1.2.1应用系统功能设计方法1.2.2应用系统功能设计文档规范1.3设计数据库结构1.3.1能使用软件工具分析数据存储结构1.3.2能使用软件工具设计数据存储结构1.3.1数据存储结构分析方法1.3.2数据存储结构设计方法1.4设计智能合约1.4.1能使用软件工具设计智能合约1.4.2能使用设计语言和工具展示设计内容1.4.3能撰写应用系统技术设计文档1.4.1设计语言和工具概念1.4.2智能合约设计方法1.4.3应用系统技术设计文档规范2.开发应用系统2.1开发组件2.1.1能开发应用系统的组件2.1.2能实现与其他系统集成2.1.1软件设计概念和原理2.1.2软件结构化设计知识2.1.3面向对象编程范式知识2.1.4面向服务架构知识2.2开发接口2.2.1能开发应用系统接口2.2.2能完成应用系统接口单元测试2.2.1软件接口知识2.2.2单元测试知识3.测试系统3.1开发功能评测工具3.1.1能设计功能测试用例3.1.2能根据系统功能指标开发评测工具3.1.1功能评测指标要求3.1.2功