как данные хранятся на устройстве хранения в IPFS - PullRequest
0 голосов
/ 08 апреля 2019

Я изучаю концепцию IPFS. И одним из важных аспектов в IPFS является Bitswapping, который в основном имеет дело с тем, как блоки данных запрашиваются с помощью контрольных списков.

Мой вопрос касается того, как только один участник получает списки желаний от других участников,

  • как на самом деле получить данные с фактического устройства хранения?

  • Какие шаги в этом задействованы?

  • Как происходит преобразование в отношении различных протоколов хранения на основе запросов на битовую замену.

Пожалуйста, помогите мне с этими ответами.

1 Ответ

0 голосов
/ 11 апреля 2019

Я все еще учусь, поэтому подобные вопросы - хорошая возможность углубиться:)

как на самом деле получить данные с фактического устройства хранения? Какие шаги в этом задействованы?

Исходя из API-интерфейсов Bitswap, похоже, что бит-свап работает на предоставленном экземпляре libp2p и в хранилище блоков.

Экземпляр хранилища блоков - это абстракция над фактическим хранилищем данных, которое может быть программной абстракцией чего угодно - службы хранения, такой как S3, виртуализированное устройство или реальное устройство.

Основываясь на битах конфигурации, которые я прочитал, выборка может быть выполнена через любой транспорт, с которым был настроен экземпляр libp2p, и любые подключенные узлы также поддерживают (для каждого узла).

Предполагая, что на обоих концах между двумя узлами поддерживаются несколько транспортов, я не знаю, как наилучшее соединение определяется / определяется libp2p ...

Как происходит преобразование в отношении различных протоколов хранения на основе запросов на битовую замену.

IIUC, на уровне блоков не будет никакого преобразования - это произойдет на более высоком уровне в стеке (IPLD).

Я прочитал их, чтобы лучше понять:

...