Skip to content
geeeeeeeekPublic

About

This is a music-based NTS (Non-Fungible Token) blockchain project. The technology stack includes Javascript/React/nextjs/Nodejs

Topics

Resources

Stars

210 stars

Watchers

14 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

演示地址: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. 运行开发服务器 运行开发服务器

About

This is a music-based NTS (Non-Fungible Token) blockchain project. The technology stack includes Javascript/React/nextjs/Nodejs

Topics

Resources

Stars

210 stars

Watchers

14 watching

Forks

Releases

Packages

Used by

Contributors

Languages