¿Reproductor de música dapp descentralizado que usa contratos inteligentes en ethereum?

¿Alguien ha creado un reproductor de música descentralizado en ethereum usando contratos inteligentes? Digamos que si quisiera subir un archivo mp3 a IFPS y cada vez que alguien reproduzca el archivo midi, el contrato inteligente deducirá .0001 eth de la cuenta. ¿Alguien ha hecho algo como esto?

Sin embargo, el dinero tendría que volver al creador del contenido/a quienquiera que sea el propietario de los derechos, ¿no?

Respuestas (2)

Los archivos de IPFS son completamente públicos, por lo que no hay forma de restringir la visualización de esos archivos donde los usuarios tendrían que pagar. Podría encontrar una forma de cifrar el archivo en IPFS y luego revelar la clave a cualquier persona que pagó, pero aún tendría que haber cierta centralización.

Al cargar archivos en IPFS, ¿tengo que mantener mi servidor IPFS activo para que los archivos permanezcan en IPFS? ¿O solo puedo subirlo una vez y se queda para siempre?
Puede cargar un archivo en IPFS y permanecerá allí. Pero NO permanecerá para siempre. Solo permanecerá mientras las personas accedan a él comúnmente. Mire el documento técnico de IPFS aquí , específicamente la sección del protocolo BitSwap.

No es posible con IPFS solo. Puede cifrar el archivo de música y alojarlo en IFPS para que, si alguien tiene acceso a él, sea un galimatías. Necesitará un servidor central que actúe como mediador. Un flujo posible es hacer que el usuario pague el contrato inteligente que emite un evento. El servidor de mediación puede tener un oyente en los eventos que el usuario ha pagado, que luego descifra el activo de música y lo transmite a ese usuario individual.

¿No es eso sólo un sistema centralizado?
@Patoshiパトシ más o menos, el almacenamiento cifrado está descentralizado