Einige Fragen zum Ethereum-Schwarm

Ich habe https://swarm-guide.readthedocs.io/en/latest/up-and-download.html gelesen . Aber es macht keinen Sinn. Deshalb möchte ich ein paar Fragen stellen.

  1. Nach dem Synchronisieren von Geth und Swarm habe ich die Daten auf Swarm hochgeladen. Die Daten liegen dann als Chunk vor. Werden diese Chunks im Geth-Block gespeichert? Oder wo werden sie gespeichert und den Knoten bereitgestellt?

2. Wo finde ich Chunks?

3. Wo werden meine hochgeladenen Daten auf meinem Computer gespeichert?

Antworten (1)

  1. swarmnur gethfür den Zugriff auf die Blockchain verwendet. Verwendet derzeit swarmnur die Blockchain für ENS . Das heißt, Sie können vorerst ganz swarmohne laufen geth, wenn Sie möchten.

  2. swarmverfügt über einen eigenen Store, der als leveldb- Datenbank implementiert ist. (siehe <datadir>/swarm/bzz-<account>/chunks). swarmSpeicher hat nichts mit gethoder der Blockchain zu tun.

  3. Alle (vollständigen) Knoten im Schwarmnetzwerk beteiligen sich an der Speicherung von Chunks. Wenn Sie etwas hochladen, werden die Chunks vorübergehend in Ihrem Geschäft gespeichert, aber nur die Chunks, die in der Verantwortung Ihres Knotens liegen, werden dort im Laufe der Zeit aufbewahrt. Wenn Sie einige Daten von Ihrem Knoten anfordern, werden alle Chunks, die Teil dieser Daten sind und im Speicher Ihres Knotens fehlen, von anderen Knoten abgerufen.

Beachten Sie, dass 3. eine ziemlich vereinfachte Erklärung ist. Bitte lesen Sie den Architekturabschnitt der Dokumentation , wenn Sie mehr in die Tiefe gehen möchten.

Danke!!!!!!!!!!!! Danke!!!!