Transaktion in einem Block im Vergleich zu einem neuen Block

Ich schreibe eine Studienarbeit mit Bezug zu Blockchain und den Potenzialen in meinem Arbeitsbereich. Deshalb analysiere ich jetzt, wie Blockchain funktioniert. Ich bin etwas verwirrt und hoffe, dass mir hier jemand mit einer guten Quelle helfen oder mir direkt helfen kann, es zu verstehen.

Ich verwende die Bitcoin-Blockchain als Beispiel, um es zu erklären.

Person A sendet Person B xx BTC-Betrag
die Transaktion ist noch nicht auf der Blockchain (unbestätigt)
Die Nodes (Miner) verifizieren die Transaktion mathematisch in einem Block und Chain in der Blockchain
TX wird bestätigt und Person B erhält xx BTC-Betrag - > das habe ich!

Jetzt wird alle 10 Minuten ein neuer Block mit xx BTC-Beträgen generiert (basierend auf dem Algorithmus)

Die Blockchain läuft mit SHA-256, jeder Block hat einen einzigartigen Hash, sodass jeder Miner versteht, wo das aktuelle Ende der Blockchain ist.

Mein Problem ist, diese drei Punkte zu verstehen/zu verbinden, ich möchte es auf einer Zeitachse veranschaulichen.

Wir haben eine Kette, sagen wir, diese Kette hat nur 5 Blöcke. Also suchen die Miner nach dem 6. Block. Der 5. Block hat einen eindeutigen Hash, sodass jeder Miner weiß, wo er den 6. Block anordnen muss.

Dann haben wir eine Liste mit unbestätigten Transaktionen, jeder TX hat eine kleine Anreizgebühr für die Miner.

Die Miner arbeiten (alten Tx verifizieren und nach einem neuen Block suchen)
Ich habe gelesen, dass sie mathematische Quizzes lösen müssen -> wo ist dann der Link zu einem neuen Block?
Erstellen sie Blöcke, während sie nach einem neuen Block mit BTC darin suchen?
-> wenn ein neuer Block gefunden wird hat dieser Block auch Tx drin? Hat jemand eine Probe auf der Blockchain?
Verwenden sie dann diese Blöcke, fügen Tx hinzu und passen es an die Blockchain an?
Wie viele Tx können in einem Block gehen?
Gibt es auch leere Blöcke?

Entschuldigung, wenn meine Fragen dumm klingen.

Antworten (1)

Ihre Fragen sind legitim, müssen jedoch möglicherweise ein wenig neu organisiert werden.

Wo ist dann der Link zu einem neuen Block?

Jeder Block-Header hat den Hash des Headers des vorherigen Blocks. Da ist also der Link

Erstellen sie Blöcke, während sie nach einem neuen Block mit BTC darin suchen?

Ein Miner "erstellt" einen Block, indem er tx aus dem Pool auswählt und "das mathematische Problem löst", wie Sie sagten. Andere Miner machen das Gleiche. Wenn jemand anderes einen Block vor Ihnen löst, sendet sie ihn und Sie erhalten den Block über das P2P-Netzwerk. Wenn es sich um einen legitimen Block handelt, ist es normalerweise sinnvoll, die Arbeit am aktuellen Block zu unterbrechen und am nächsten Block über dem gerade erhaltenen zu arbeiten.

wenn ein neuer block gefunden wird hat auch dieser block'a Tx drinnen?

Es ist durchaus möglich, je nachdem, welchen TX Sie auswählen und welchen TX der andere Miner auswählt

Hat jemand eine Probe auf der Blockchain?

Wenn Sie abbauen, würde jedes Szenario so aussehen

Verwenden sie dann diese Blöcke, fügen Tx hinzu und passen es an die Blockchain an?

Wenn "diese" die neuen Blöcke bedeutet, die Sie beim Mining erhalten, dann nein, Sie akzeptieren es einfach, nachdem Sie es validiert haben, und lösen dann obendrein nach neuen Blöcken.

Wie viele Tx können in einem Block gehen?

so wenig wie eins (das zahlt sich für den Miner aus) und so viele wie die Anzahl der tx, die den Block füllen (so dass die Gesamtgröße der tx-Daten weniger als 1 MiB beträgt)

Gibt es auch leere Blöcke?

ja, wenn leer in dem Sinne, dass kein anderer TX außer demjenigen, der den Miner bezahlt. Es passiert häufiger in der Anfangsphase, aber es passiert auch heute noch.

Entschuldigen Sie meine späte Antwort und vielen Dank für Ihre ausführliche Antwort, ich verstehe mich jetzt viel besser! Das bedeutet, dass es im Allgemeinen 10 Minuten dauert, bis eine Tx verarbeitet wird? (wenn wir die geforderte Gebühr und zu diesem Zeitpunkt zahlen) frage ich mich was die Miner in den anderen 9min machen? Kennen Sie eine Ressource, die mehr Informationen zum „Lösen des mathematischen Problems“ enthält, um besser zu erklären, was die Miner tun, um einen Block zu finden?
Ich habe gerade gelesen, dass das Netzwerk die Komplexität dieser Aufgaben für die Miner anpassen kann, um die 10-Minuten-Blockzeit zu sichern.