Algunas preguntas sobre el enjambre ethereum

He leído https://swarm-guide.readthedocs.io/en/latest/up-and-download.html . Pero no tiene sentido. Así que quiero hacer algunas preguntas.

  1. Después de sincronizar geth y swarm, subí los datos a swarm. Los datos entonces existen como un trozo. ¿Estos fragmentos están almacenados en el bloque de geth? ¿O dónde se almacenan y se proporcionan a los nodos?

2. ¿Dónde puedo encontrar trozos?

3. ¿Dónde se almacenan mis datos cargados en mi computadora?

Respuestas (1)

  1. swarmsolo se utiliza gethpara acceder a la cadena de bloques. Actualmente swarmsolo usa blockchain para ENS . Eso significa que, por el momento, puede correr swarmsin gethnada si lo desea.

  2. swarmtiene su propia tienda, implementada como una base de datos leveldb . (ver <datadir>/swarm/bzz-<account>/chunks). swarmel almacenamiento no tiene nada que ver con gethla cadena de bloques.

  3. Todos los nodos (completos) en la red de enjambre participan en el almacenamiento de fragmentos. Cuando carga algo, los fragmentos se almacenarán temporalmente en su tienda, pero solo los fragmentos que son responsabilidad de su nodo se mantendrán allí con el tiempo. Cuando solicita algunos datos de su nodo, los fragmentos que forman parte de esos datos que faltan en el almacén de su nodo se recuperarán de otros nodos.

Tenga en cuenta que 3. es una explicación bastante simplificada. Consulte la sección de arquitectura de los documentos si desea profundizar más.

¡¡¡¡¡¡¡¡¡¡¡¡Gracias!!!!!!!!!!!! ¡¡¡¡Gracias!!!!