基于React+Nextjs+Nodejs开发的web3入门项目

这是一个学习Web3技术的练习项目。

oneNFS 是一个音乐创作 Web3 平台。我们利用区块链技术和先进的加密技术,为艺术家和听众创建一个公平、透明、以用户为中心的生态系统。

源码地址:https://github.com/geeeeeeeek/oneNFS

演示地址:https://one-nfs.vercel.app/

主要功能

  • 🔒 私人播放列表: 完全同态加密(FHE)确保您的收听习惯始终属于您自己。
  • 💰灵活的所有权: 购买或租用不可篡改声音 (NFS) - 由您选择!
  • 🎨 创作者控制: 艺术家自行决定条款、价格和版税。
  • 🌐 二级市场: 创作者从每一次转售和出租中获益。
  • 🕵️ 透明出处: 区块链上清晰的所有权历史。

重要地址和交易

OwnSound合约地址(部署在Polygon Amoy上):
0xaD4b216C20Ac6a06D67d03c8176C047BB81CB7A0

技术栈

  • 前端: Next.js、etherthers.js、Tailwind CSS、Shadcn-ui、Framer Motion
  • 后端: Node.js、Express.js、fhevmjs
  • 区块链: Polygon Amoy、Inco FHE、ERC-20 和 ERC-721 智能合约
  • 存储: 用于去中心化内容存储的 IPFS
  • 加密: 使用 Inco Fhevm 的全同态加密(FHE)库,AES 加密
  • NFT 标准: ERC-721非风声(NFS)

工作原理

  1. 内容创建: 艺术家上传他们的音频内容,创建不可复制的声音(NFS)。
  2. 所有权: 用户可以直接购买 NFS,或以极低的价格租用 NFS。
  3. 版税: 智能合约会自动向创作者分配销售和租赁的版税。
  4. 私人播放列表: 用户创建加密播放列表,确保平台隐私。
  5. 二级市场: NFS 可在内置市场上交易,创作者可从每笔销售中获得分成。

安全功能

  • 完全同态加密,保护播放列表隐私
  • 基于区块链的所有权验证
  • 用于高价值交易的多签名钱包
  • 定期智能合约审计

开始使用

  1. 克隆 repo
  2. 安装依赖项:进入client目录, npm install
  3. 在 .env 文件中设置必要的 API 密钥和合同地址
  4. 运行开发服务器 运行开发服务器

版权声明:
作者:admin
链接:https://www.techfm.club/p/180177.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>