暑期实习项目-区块链设计与实现
一、设计目标
区块链(BlockChain)是当前研究的热点,它是分布式数据存储、点对点传输、
共识机制、加密算法等计算机技术的新型应用模式,用以构建一个去中心化的信
用价值体系。区块链利用块链式数据结构来验证与存储数据、利用分布式节点共
识算法来生成和更新数据、利用密码学的方式来保证数据传输和访问的安全、利
用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基
础架构与计算范式。
本项目利用所学的 JavaWeb 技术去建立一个简单的区块链数据库,并能通过
共识机制来进行节点的插入与验证。在实施本项目之前,需要大家先了解区块链
的基本原理,包括共识机制以及 HASH 运算、公钥私钥等密码学知识。
二、基础知识
1.JavaWeb 开发技术;
2.区块链基本原理;
3.HASH 算法;
4.共识机制、拜占庭将军问题;
5.SQL 数据库操作语言。
三、开发工具:
1.开发语言:Java/JSP/HTML
2.开发工具:Eclipse;
3.Web 系统:Tomcat;
4.数据库:MySQL;
评论2
最新资源