¿Es posible transferir datos entre nodos usando el protocolo susurro de cpp-ethereum?

En este momento, estoy trabajando en el desarrollo de una aplicación independiente en C ++ usando bibliotecas de cpp-ethereum, estaba mirando el código fuente de cpp-ethereum y se me ocurrió una idea: ¿no sería genial si pudiéramos usar el protocolo susurro? de cpp-ethereum para transferir datos reales como la transferencia de archivos real? ¿Podemos hacerlo?

Respuestas (1)

No. Por supuesto que es posible lo que sugieres, pero no, porque tienes una gran confusión en la terminología.

  • Para una capa de comunicación entre pares, eche un vistazo a devp2p . Aquí está la especificación .

  • Para la transferencia real de datos/archivos, eche un vistazo a swarm , el protocolo de alojamiento de archivos peer 2 peer . (Véase también .)

  • Whisper es un protocolo de mensajería cifrada peer 2 peer, actualmente promovido por status.im , la última especificación está aquí . Por lo que sé, solo geth presenta una implementación bastante actual, no tengo idea sobre el estado de C ++.

En general, solo un aviso, el cliente C++ está obsoleto para uso en producción. Si está interesado en un mayor desarrollo contra el enjambre o el susurro, eche un vistazo a go-ethereum . O contribuye a cpp-ethereum.

Bueno, seguramente la respuesta anterior aclaró mi visión sobre lo que tengo que hacer, pero digamos que tengo que enviar solo una pequeña cantidad de datos, algunos Kbits o puede ser menos que eso, y quiero que se transfiera de manera diferente a los datos de blockchain. Entonces, desde su punto de vista en esta situación, ¿dónde se encuentra el protocolo de susurro?
Desafortunadamente, no puedo brindarle detalles sobre susurro que no sean los recursos vinculados anteriormente. No estoy seguro de cuáles son los límites.