Ist es möglich, Daten zwischen Knoten mit dem Flüsterprotokoll von cpp-ethereum zu übertragen?

Im Moment arbeite ich an der Entwicklung einer eigenständigen Anwendung in C++ mit Bibliotheken von cpp-ethereum, ich habe mir den Quellcode für cpp-ethereum angesehen und eine Idee ist mir in den Sinn gekommen, dass es nicht cool wäre, wenn wir das Flüsterprotokoll verwenden könnten von cpp-ethereum für die Übertragung tatsächlicher Daten wie die tatsächliche Dateiübertragung? Können wir es tun?

Antworten (1)

Nein. Natürlich ist es möglich, was Sie vorschlagen, aber nein, weil Sie eine große Verwechslung in der Terminologie haben.

  • Sehen Sie sich für eine Peer-2-Peer-Kommunikationsschicht devp2p an . Hier ist die Spezifikation .

  • Für die eigentliche Daten-/Dateiübertragung werfen Sie einen Blick auf swarm , das Peer-2-Peer -Datei-Hosting-Protokoll . (Siehe auch .)

  • Whisper ist ein Peer-2-Peer-verschlüsseltes Messanging-Protokoll, das derzeit von status.im gepusht wird , die neueste Spezifikation ist hier . Soweit ich weiß, hat Geth nur eine ziemlich aktuelle Implementierung, keine Ahnung über den C++-Status.

Im Allgemeinen, nur eine Warnung, ist der C++-Client für die Verwendung in der Produktion veraltet. Wenn Sie an einer Weiterentwicklung gegen Schwarm oder Flüstern interessiert sind, werfen Sie einen Blick auf go-ethereum . Oder tragen Sie zu cpp-ethereum bei.

Nun, die obige Antwort hat sicherlich meine Vision darüber klar gemacht, was ich tun muss, aber sagen wir, ich muss nur eine kleine Datenmenge senden, einige Kbits oder weniger als das, und ich möchte, dass sie anders als Blockchain-Daten übertragen werden. Wo steht also aus Ihrer Sicht in dieser Situation das Flüsterprotokoll?
Leider kann ich Ihnen außer den oben verlinkten Ressourcen keine Details zu Flüstern geben. Ich bin mir nicht sicher, wo die Grenzen liegen.