¿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?
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.
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.
Vignesh Karthikeyan