Рекламируйте дополнительную информацию с помощью Substrates Libp2p?
Substrate использует libp2p для обнаружения и передачи одноранговых узлов.
Есть ли возможность рекламировать дополнительную информацию от партнеров, использующих этот уровень? Или, в качестве альтернативы, использовать подложку для рекламы информации без необходимости передавать эту информацию в цепочку?
Например, расположение дополнительных конечных точек RPC, подключенных к легким клиентам.
1 ответ
Re: shawntabrizi
одна большая проблема с легкими клиентами и отсутствием хранения этих данных в цепочке заключается в том, что легкий клиент по своей сути зависит от доказательств Меркла, и это дерево Меркла - это то место, где все накладные расходы на хранилище времени выполнения происходят практически, поэтому, если вы хотите какой-то проверяемый легким клиентом контент, только состояние времени выполнения, тогда вы в основном застряли в этом, но вы можете сохранить только хеш какого-то файла, а затем использовать любой другой протокол p2p для совместного использования этого файла и позволить легкому клиенту проверять на основе хеша, но это будет третья сторона инструмент или, возможно, работник вне сети на клиентской подложке |
Вы должны иметь возможность вносить изменения в сеть, чтобы разрешить различные виды сплетен для ваших нужд. AFAIK, Polkadot делает это: https://github.com/paritytech/polkadot/tree/master/network
несколько сторон используют IPFS, включая нас на паритетных началах, которые исследовали интеграцию IPFS. Я не уверен в последних достижениях сторонних команд, но у нас была очень старая ветка, которая добавляет узел IPFS рядом с узлом Substrate. Поскольку Substrate и IPFS используют LibP2P, насколько я понимаю, это было относительно безболезненно.