2020本科生毕业设计:《疫情区块链微博系统设计与实现》

内容说明

  • news.py一个Python爬虫,用于从链一新闻网上指定或按照搜索结果爬取新闻的内容并打印。
  • pg2my.py一个Python脚本,用于从Mastodon开源社交软件的后台数据库(PostgreSQL数据库)中提取系统所需的数据并写入MySQL数据库。
  • md5mail.py一个Python脚本,用于对MySQL数据库中的数据进行初步加密并将相关信息整合后上传到NEM区块链的Symbol测试网,最终保存所得的重要结果。
  • upip.py一个Python脚本,用于从另一台服务器上的MySQL数据库中查询数据,经过简单处理后上传IPFS服务器,然后将关键结果保存到本地。
  • myview一个Spring Boot项目,用于将系统已保存的数据以精美且友好的方式展示给有需要的用户,同时提供丰富的外部链接,帮助浏览者验证项目结果的正确性和有效性。

项目简述

项目目标

利用Mastodon开源工程搭建微博社区,通过数据库技术将用户发布的内容上传至NEM区块链,赋予用户数据各种区块链才具有的特性。此后,根据区块链的种种数据存储优势,系统可以为相关公共安全事业,尤其是疫情防控工作提供创新型的技术保障。
本项目的实现本质上是区块链技术在当下互联网产业中的一种应用模式的落地,希望能够为未来相关技术的普及性应用在某些范围内开拓原始思路,也希望能够对相关探究提供一定程度上的参考意义。

技术支持

  • MastodonMastodon开源社交软件,具有分布式和去中心化的特点,可跨服务器开展社交活动,是本项目的基础数据来源。
  • NEMNEM区块链,作为一条类似于以太坊的双层区块链,其性能极高,可高度模块化和定制化,对开发者非常友好,是承载本项目上传数据的区块链。
  • IPFSIPF即为星际文件系统,是该项目的补充模块,系统将把上传区块链完成后的结果写入文本文档并最终上传到IPFS服务器上。
  • Spring BootSpring Boot开源应用框架,提供具有控制反转特性的容器,帮助开发者简化构建Java应用,尤其是各种Web应用的工作,本项目的展示页面即在该框架下完成,用户可以在相关网址浏览存储在数据库中的需要向用户展示的数据处理结果。
  • 区块链(Blockchain)技术

    区块链起源于比特币(Bitcoin):2008年11月1日,一位自称中本聪(SatoshiNakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文,阐述了一种基于加密技术、P2P网络技术、时间戳技术、区块链技术等的电子现金系统的构架理念,标志着比特币的诞生。两个月后,理论步入实践。2009年1月3日,第一个序号为0的创世区块诞生。几天后,2009 年1月9日,序号为1的区块出现,并通过特定密码学方法关联,与序号为0的创世区块相连接形成了链,标志着区块链的诞生。其中,每一个数据块包含了一批次比特币网络交易的信息,用于验证区块链信息的有效性(防伪)和生成下一个区块。

    近些年来,以“比特币”为代表,一大批数字虚拟货币在市场上的交易愈发火爆。而伴随着这些货币兑美元价格在网络上的涨落波动,作为其背后的支撑技术,“区块链”这一概念也在信息技术领域越来越受到重视,甚至在全社会都获得了一定程度的关注。然而,由于理念的超前性和技术本身的复杂性,“区块链”一词并不具有一个被广泛接受的定义。从本质上讲,它是一个分布式的共享账本和数据库,存储于其中的数据或信息,具有去中心化、不可伪造、全程留痕、可以追溯、公开透明、集体维护等等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,保证了自身的“诚实”与“透明”。在基于区块链的应用场景中,这项技术能够非常容易地解决信息不对称问题,实现多个主体之间的协作信任与一致行动,具有相当良好的发展前景。

     搭建开源的微博社区

    本项目搭建的开源微博社区地址为(单击图标即可访问): 。注册登录后可使用完整的微博功能,包括:发微博、转微博、评论与回复、点赞、私信等等。用户还可以与部署在其他服务器上的实例进行互动,充分享受社交活动带来的乐趣!

     上传到区块链的微博

    截至Fri Jun 12 08:24:58 UTC 2020,已有15条微博上传到NEM区块链,单击图标即可查看详细信息。若有数据变动,刷新页面后就会更新相应信息。欢迎用户前往本站作者搭建的微博社区体验,任何点赞和转发数量大于1的微博都会被自动上传区块链。基于后台刷新频率限制,当发出微博满足条件后,大约需要15分钟左右的缓冲期才能在本站进行浏览。

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 2020本科生毕业设计:《疫情区块链微博系统设计与实现》

提供最优质的资源集合

立即查看 了解详情