Este é um projeto de prática para aprender a tecnologia Web3.
Onenfs é uma plataforma Web3 de criação musical. Aproveitamos a tecnologia blockchain e a criptografia avançada para criar um ecossistema justo, transparente e centrado no usuário para artistas e ouvintes.
Endereço da demonstração: https://one-nfs.vercel.app/
Principais funções
- Lista de reprodução privada : a criptografia totalmente homomórfica (FHE) garante que seus hábitos de escuta sejam sempre seus.
- ? Propriedade flexível : compra ou aluguel de voz imutável (NFS) - Escolha de você!
- ? Controle do Criador : O artista decide termos, preços e royalties a seu próprio critério.
- Mercado Secundário : Os criadores se beneficiam de todas as revendas e aluguéis.
- Fonte transparente : Clear Propriedade Histórico na blockchain.
Endereços e transações importantes
PROPRIEDO DE CONTRATO DO PRÓPRIO (implantado no Polygon Amoy):
0xaD4b216C20Ac6a06D67d03c8176C047BB81CB7A0
Pilha de tecnologia
- Front-end : Next.JS, Etherthers.js, Tailwind CSS, Shadcn-Ui, Motivo de Framer
- Back -end : Node.js, Express.js, fhevmjs
- Blockchain : Polygon Amoy, Inco FHE, ERC-20 e ERC-721 Smart Contracts
- Armazenamento : IPFs para armazenamento de conteúdo descentralizado
- Criptografia : criptografia AES usando a biblioteca homomórfica completa da INCO FHEVM (FHE)
- NFT Standard : ERC-721 Non Wind Sound (NFS)
Como funciona
- Criação de conteúdo : os artistas carregam seu conteúdo de áudio para criar sons não replicáveis (NFS).
- Propriedade : os usuários podem comprar o NFS diretamente ou alugar NFS a preços extremamente baixos.
- Royalties : Os contratos inteligentes distribuem automaticamente royalties para vendas e aluguel para criadores.
- Lista de reprodução privada : os usuários criam listas de reprodução criptografadas para garantir a privacidade da plataforma.
- Mercado Secundário : O NFS é negociado no mercado interno e os criadores podem ganhar compartilhamento de cada venda.
Recursos de segurança
- Criptografia completamente homomórfica para proteger a privacidade da lista de reprodução
- Verificação de propriedade baseada em blockchain
- Carteira com várias assinaturas para transações de alto valor
- Auditoria de contrato inteligente regular
Comece
- Repo Clone
- Instale dependências: digite o diretório do cliente, instalação do NPM
- Defina a chave da API necessária e o endereço do contrato no arquivo .env
- Execute o servidor de desenvolvimento Execute o servidor de desenvolvimento