手记

创建了将数据存储在Pinata(IPFS)上的dApp(去中心化应用)

我所创建的

MilestoneMaker通过无缝结合区块链技术与由AI驱动的教育路径,彻底革新了个性化学习。我们的愿景是创造一个去中心化平台,在这里学习者可以制定自己的学习目标,追踪进度,并获得可验证的成就证书,同时由智能AI助手提供指导。

我们的平台核心是由Pinata驱动的IPFS,这成为高效、去中心化存储的重要基石。这种方式不仅降低了区块链交易成本,还通过Pinata强大的CDN和图像优化功能,改善了整体用户体验。

演示

你可以看看这个视频片段,在这里 Youtube

  1. AI生成的内容存放在IPFS
  2. NFT的元数据存放在IPFS
  3. 证书(NFT)存放在IPFS
这段代码

请看看我的GitHub仓库,
我的Milestone-Maker

架构与技术

在我们这个去中心化的学习平台上,IPFS 发挥着关键作用。

图1. Milestone Maker的高级架构图

  1. dApp: 与后端、区块链和IPFS交互。

  2. 后端服务器: 负责AI和智能合约的互动。

  3. 区块链: 利用智能合约存储用户的进度记录。

  4. IPFS: 作为用户学习内容的去中心化存储系统。

技术栈:

  • IPFS 存储服务:Pinata 的 API
  • 前端使用 Next.js、React 和 TypeScript,搭配 Tailwind CSS
  • 后端使用 Python
  • 智能合约使用 Solidity 编写
  • 区块链交互使用 Web3.js
  • AI 集成使用 Hive-Agent Kit
  • 开发环境使用 Foundry

更多细节

我们的愿景是打造一个去中心化的平台,让学习者能够设定自己的目标,追踪进度,并赢得可验证的成就,同时在智能AI代理的指导下。IPFS在这个生态系统中发挥着关键作用:

  • 优化内容分发: 使用Pinata的CDN可以确保学习材料能够快速访问,就像闪电一样迅速,无论用户身在何方。

  • 提高媒体质量: Pinata的图像优化功能让我们能提供高质量的视觉内容,同时也不会影响加载速度,这对于互动学习体验来说非常重要。

  • 确保数据的完整性: IPFS的内容寻址的存储确保学习材料以及其他NFT数据保持不可篡改和易于验证的状态。

  • 支持多样化的文件: 我们利用IPFS来存储和管理各种类型的文件,包括但不限于图像和文档,以满足不同学习风格和内容格式的需求。

  • 提升可扩展性: 通过将大型数据集迁移到IPFS网络,我们显著降低了链上存储需求,让我们的平台更加可扩展且更具成本效益。

通过Pinata创新地使用IPFS不仅符合我们创建去中心化的高效学习生态系统的目标,还大大提升了MilestoneMaker的可访问性和易用性,为AI驱动的教育平台设立了新的标杆。

0人推荐
随时随地看视频
慕课网APP