Este es un proyecto de práctica para aprender tecnología Web3.
OneNFS es una plataforma Web3 de creación de música. Aprovechamos la tecnología blockchain y el cifrado avanzado para crear un ecosistema justo, transparente y centrado en el usuario para artistas y oyentes.
Dirección de demostración: https://one-nfs.vercel.app/
Funciones principales
- Lista de reproducción privada : el cifrado totalmente homomórfico (FHE) asegura que sus hábitos de escucha siempre sean suyos.
- ? Propiedad flexible : Compra o alquila la voz inmutable (NFS) - ¡Elija entre usted!
- ? Control del creador : el artista decide términos, precios y regalías a su propia discreción.
- Mercado secundario : los creadores se benefician de cada reventa y alquiler.
- Fuente transparente : historial de propiedad claro en la cadena de bloques.
Direcciones y transacciones importantes
Dirección del contrato de OwnSound (implementado en Polygon Amoy):
0xaD4b216C20Ac6a06D67d03c8176C047BB81CB7A0
Pila de tecnología
- Front-end : Next.js, Etherthers.js, Tailwind CSS, Shadcn-ui, Framer Motion
- Backend : node.js, express.js, fhevmjs
- Blockchain : Polygon Amoy, Inco FHE, ERC-20 y ERC-721 Smart Contracts
- Almacenamiento : IPFS para almacenamiento de contenido descentralizado
- Cifrado : cifrado AES utilizando la biblioteca de cifrado homomórfico completo de Inco FHEVM (FHE)
- NFT Standard : ERC-721 No Wind Sound (NFS)
Cómo funciona
- Creación de contenido : los artistas cargan su contenido de audio para crear sonidos no replicables (NFS).
- Propiedad : los usuarios pueden comprar NFS directamente o alquilar NFS a precios extremadamente bajos.
- Regalias : los contratos inteligentes distribuyen automáticamente regalías para ventas y alquileres a los creadores.
- Lista de reproducción privada : los usuarios crean listas de reproducción cifradas para garantizar la privacidad de la plataforma.
- Mercado secundario : NFS se negocia en el mercado incorporado y los creadores pueden ganar participación de cada venta.
Características de seguridad
- Cifrado completamente homomórfico para proteger la privacidad de la lista de reproducción
- Verificación de propiedad basada en blockchain
- Billetera de firma múltiple para transacciones de alto valor
- Auditoría de contrato inteligente regular
Empezar
- Repositorio
- Dependencias de instalación: ingrese el directorio del cliente, la instalación de NPM
- Establezca la clave API necesaria y la dirección de contrato en el archivo .env
- Ejecute el servidor de desarrollo Ejecute el servidor de desarrollo