# BlockChainVis **Repository Path**: Project_AS/BlockChainVis ## Basic Information - **Project Name**: BlockChainVis - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于Web的区块链可视学习系统与Python区块链模拟器 ## 简介 区块链技术已经成为新时代重要技术,已引起人们的广泛关注。然而,区块链的原理思想却让许多初次接触的人难以理解,亟需一种图形可视化的工具或平台系统来展示原理过程。区块链作为一种构建在点对点网络之上的分布式总账数据库技术,采用时间戳技术将一段时间内的交易信息纪录成区块,再利用密码学的哈希将区块之间链接形成“区块+链”的数据结构。区块链的思想中包含了去中心化和共识机制,区块链运行在多方组成的点对点网络,每个区块的信息都要经过多方共识后纪录到数据库,在共识过程中,区块信息被广播到全网其他节点。为了安全,通常采用了加解密技术。所以,交易、区块、链、哈希、加密解密、共识、去中心化等这些属于区块链中的重要术语。 本课题的目标是为区块链学习者提供一个基于Web的可视在线学习系统,并研究如何降低区块链原理的学习难度,开发一个基于python的区块链模拟器工具,让初学者能够快速理解与掌握区块链的工作原理。能够展示交易、区块链、链、哈希、加密、共识、去中心等各个术语的含义。模拟器要求基于python和web设计实现,可运行在python的环境,也可独立运行在windows环境,要求能够快速部署使用。基于Web的在线学习系统实现为可视的web展示界面,支持多用户同时使用,性能上要支持500人同时在线。 ## 参考材料 SimChain: https://github.com/YaoyaoBae/simchain