Unterschied zwischen Transaktionskette und Blockchain

Was ist der Unterschied zwischen der Transaktionskette in Bitcoin und der in Bitcoin verwendeten Blockchain?

Reicht es aus zu sagen, dass sich jede Transaktion auf vorherige Transaktionen in der Transaktionskette bezieht und auch jede Transaktion Teil eines Blocks ist, der Teil der Blockchain ist?

Ich habe noch nie von dem Begriff „Transaktionskette“ gehört, und ich glaube nicht, dass dies die richtige Betrachtungsweise von Transaktionen ist. Eine Transaktion verwendet einfach ein UTXO als Eingabe und gibt ein neues UTXO aus. Die Eingabe wird ausgegeben.
Um zu sagen, dass eine Transaktion gültig ist, wie z. B. A zahlt B 5 BTC, muss sich A auf die vorherige Transaktion beziehen, bei der er gleich mehr als 5 BTC erhält, richtig? Sind also nicht alle gültigen Transaktionen wie eine Kette miteinander verbunden?
Möglicherweise finden Sie diese Frage und ihre Antworten nützlich: bitcoin.stackexchange.com/questions/49569/…

Antworten (2)

Die Blockchain besteht aus Blöcken, die Sammlungen von Transaktionen sind. Die Blockchain ist eine verknüpfte Liste; Jeder Block hat 0 oder 1 vorherigen Block und 0 oder 1 folgenden Block.

Eine Transaktionskette ist eine von der Blockchain völlig unabhängige Kette von Transaktionen. Eine Transaktionskette ist ein gerichteter azyklischer Graph; Jede Transaktion muss eine oder mehrere vorherige Transaktionen und keine oder mehrere nachfolgende Transaktionen haben.

Es gibt eine Transaktions-Hash-Kette. Jede neue Transaktion enthält einen Backlink zum Hash (oft als Transaktions-ID bezeichnet) der vorherigen Transaktion. Die Blockchain enthält Blöcke, von denen jeder eine oder mehrere Transaktions-IDs enthält. Jeder Block in der Blockchain behält einen Backlink zum Hash des vorherigen Blocks in der Blockchain bei. Sie haben also Recht: Es gibt tatsächlich zwei Ketten – eine Transaktionskette und eine Blockchain.