¿Puedo usar el protocolo Whisper de Ethereum para transferir archivos?

Aquí hay un ejemplo de código:

shh.post({
  "from": myIdentity,
  "topic": [ web3.fromAscii(appName) ],
  "payload": [ web3.fromAscii(myName), web3.fromAscii("What is your name?") ],
  "ttl": 100,
  "priority": 1000
});

¿Qué nos impide poner archivos en la carga útil, es decir, cadena hexadecimal o codificada en base64 grande?

Bueno, yo tenía una pregunta similar a la tuya para cpp-ethereum, pero la respuesta que obtuve allí seguramente te ayudará, puedes encontrarla aquí.

Respuestas (1)

Actualmente para la prueba de concepto nada impide esto. Sin embargo, la próxima versión del protocolo incluirá:

  • Límite estricto en el tamaño de la carga útil
  • Prueba de trabajo proporcional aSize_bytes*Time_to_live

Fuente