MilestoneMaker通过无缝结合区块链技术与由AI驱动的教育路径,彻底革新了个性化学习。我们的愿景是创造一个去中心化平台,在这里学习者可以制定自己的学习目标,追踪进度,并获得可验证的成就证书,同时由智能AI助手提供指导。
我们的平台核心是由Pinata驱动的IPFS,这成为高效、去中心化存储的重要基石。这种方式不仅降低了区块链交易成本,还通过Pinata强大的CDN和图像优化功能,改善了整体用户体验。
演示你可以看看这个视频片段,在这里 Youtube
- AI生成的内容存放在IPFS
- NFT的元数据存放在IPFS
- 证书(NFT)存放在IPFS
请看看我的GitHub仓库,
我的Milestone-Maker
在我们这个去中心化的学习平台上,IPFS 发挥着关键作用。
图1. Milestone Maker的高级架构图
-
dApp: 与后端、区块链和IPFS交互。
-
后端服务器: 负责AI和智能合约的互动。
-
区块链: 利用智能合约存储用户的进度记录。
- 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驱动的教育平台设立了新的标杆。