Возможна ли передача данных между узлами с использованием протокола шепота cpp-ethereum?

Прямо сейчас я работаю над разработкой отдельного приложения на C++ с использованием библиотек cpp-ethereum, я смотрел исходный код для cpp-ethereum, и мне в голову пришла мысль, что было бы круто, если бы мы могли использовать протокол шепота. cpp-ethereum для передачи фактических данных, таких как фактическая передача файлов? Мы можем сделать это?

Ответы (1)

Нет. Конечно возможно то, что вы предлагаете, но нет, потому что у вас большая путаница в терминологии.

  • Для уровня связи с двумя одноранговыми узлами взгляните на devp2p . Вот спецификация .

  • Для фактической передачи данных/файлов взгляните на swarm , протокол размещения файлов между двумя одноранговыми узлами . (См . также .)

  • Whisper — это протокол обмена сообщениями с шифрованием между двумя одноранговыми узлами, в настоящее время поддерживаемый status.im , последняя спецификация находится здесь . Насколько я знаю, это только geth с довольно актуальной реализацией, без понятия о статусе C++.

В общем, просто на заметку, клиент C++ устарел для производственного использования. Если вы заинтересованы в дальнейшем развитии против роя или шепота, загляните в go-ethereum . Или внесите свой вклад в cpp-ethereum.

Конечно, вышеприведенный ответ прояснил мое видение того, что я должен делать, но скажем, мне нужно отправить лишь небольшой объем данных, несколько кбит или может быть меньше, и я хочу, чтобы они передавались иначе, чем данные блокчейна. Итак, с вашей точки зрения, в этой ситуации, где стоит протокол шепота?
К сожалению, я не могу предоставить вам подробную информацию о шепоте, кроме указанных выше ресурсов. Не уверен, что есть ограничения.