text: 区块链技术虚拟仿真教学平台
  区块链技术虚拟仿真教学平台是复旦大学建设的虚拟仿真实验课程。
  课程性质
  课程背景
  区块链技术目前受到国内外广泛关注, 2019年10月24日习总书记组织中共中央政治局集中学习区块链技术, 2020年4月国家发改委明确区块链属于新基建中的新技术基础设施。因此,必须做好区块链技术的教学,区块链虚拟仿真实验平台的必要性如下:
  (1)区块链是一门融合的、复杂的技术,涉及概念多,有的概念还比较难,必须有虚拟实验来帮助理解。区块链作为一种数据存储模型,融合 了-系列计算机相关技术,包括区块链底层技术如网络通信、密码编码学、多纺安全计算、零知识证明、分布式存储、P2P网络、 隐私保护、智能合约、信息安全等;同时区块链的工程领域实现也提出了性能、分片、跨链、公有/联盟授权链、链基础设施等系列相关技术;同时,区块链与人工智能、大数据、5G、 物联网等前沿信息技术的深度融合,推动集成创新和融合应用。要理解相关的概念与技术,需要有一个虚拟仿真环境来帮助学生验证、理解这些概念与技术。
  (2)区块链是理论与实践紧密结合的技术,除了掌握基础理论外,更需要培养实际动手操作能力。但是,有如下困难:区块链以分布式多节方式运行,依赖关系鳆杂,安装部署困难,基础环境差异、误操作或者步骤遗失都可能导致故障,难于调试恢复;开源区块链项目众多,各种基础组件版本变化迅速,获取正确版本困难,各类引导教程时效性差,还存在各种错误。因此,如果有一个虚拟仿真实验平台来帮助学生快速部署开发环境,本地化部署,在平台上提供相关学习资料,将大大提高学习效率。
  (3 )学生理解一些基本的区块链技术后 ,可以根据自己的理解对这些技术进行进一步探索 ,如果有一个虚拟仿真环境允许学生对技术进一步探索 ,并给出一版馈意见,不仅可以提高学生的兴趣,更可以提高学生的对技术的理解与创新能力性。
  因此,在学习区块链过程中,必须有一个虚拟仿真实验平台,来帮助学生验证理解概念、快速部署开发环境、允许进行技术探索,反馈一些帮助信息,这样可以大提高学习效率与兴趣,培养学生实践与创新能力。
  教学目标
  根据《分布式账本(区块链)技术》课程大纲，上海市高等学校信息技术水平考试《区块链技术及应用》考试大纲等要求，
  实验教学目标为:
  理解区块链基础知识点(节点, HASH、公私钥、Merkle树、 节点P2P、 通道、智能合约)等;
  理解区块链的独特特性和能力;
  理解特定分布式账本(区块链)系统的架构特点运行模式,具备配置特定区块链系统能力;
  了解一种智能合约的程序设计语言和相关的函数库,具备采用编程语言实现智能合约解决实际问题的初步能力;
  可以分析应用场景需求,优化传统业务流程,具赂设计基于区块链系统的业务流程的能力;