本科毕业项目-TJNFT

项目简述

这是我在同济大学的本科毕设项目,基于区块链的商品信息追溯平台的设计与实现。
从本科跟随导师第一次接触区块链的应用,到研究生开始进行区块链的底层原理的研究学习,现在想来缘分和兴趣还是很微妙的,现在想对此过程进行一个记录,以便今后的自审和复习。
本项目将完成基于区块链的新型商品信息追溯平台的设计与实现,对多个主体部署区块链节点,将制作、交易数据写入区块链,成为无法篡改的电子证据,提升造假抵赖的成本。采取nft技术实现对产品以及背后创意专利信息进行商业赋值,完成产权保护。
项目我已经放在gitee上开源:TJ-NFT

项目技术

项目技术在论文中有详细介绍,实现的技术相对来说比较综合。
主要的代码工作在链上和链下的业务搭建。
区块链我这里采取IBM的hyperledger fabric,这是当前比较成熟的许可链架构,同时文件的存储我采用了跟区块链去中心化场景吻合的IPFS文件系统。
链下我用java的微服务架构实现后台管理,用MySql进行非重要数据的存储。

实现概览

  • 可以看到卡通的头像或者是知识类的论文产权都可以作为NFT进行铸造
    实现
  • 区块链上的产权交易都可以开具证明
    实现
  • 产权的持有者变更公开透明

实现

  • NFT的详情页

实现

  • 个人的主页:可以看到自己拥有的NFT以及相应信息实现
  • 使用代理重加密技术实现链上产权加密,链下产权解密,下面是每个用户需要妥善保管的资产密钥

实现

  • NFT的制作
    实现
  • NFT的审核交给后台,也就是说NFT的铸造包含多方的信息,包括创作者/审核者/制造者的多方节点上传的信息

实现实现实现实现

  • 产权的隐私保护,产权是可以根据用户的意愿决定是否公开的,也可以授权给指定的人是否能看到,原理实际上就是利用自己的密钥和授权者的密钥结合成重加密密钥进行解密

实现实现实现实现

猜你喜欢

转载自blog.csdn.net/weixin_44062177/article/details/129475287