Eine interne Transaktion ist die Folge einer Smart Contract Logik, die durch eine externe Transaktion ausgelöst wird - die Transaktion, die vom EOA an den Smart Contract übermittelt wird.Smart Contracts sind einer der wichtigsten Aspekte der Ethereum Blockchain. Es handelt sich dabei um selbstausführende digitale Verträge, die geschäftsautomatisiert sind und bei denen die Vertragsbestimmungen verschlüsselt sind, ohne dass eine rechtliche oder zentrale Autorität involviert ist.Ethereum Smart Contracts sind gewissermaßen Computerprogramme, die auf der Blockchain installiert wurden und dazu dienen, das Ether-Guthaben sowie einen Zustand zwischen Code-Aufrufen zu verwalten und Transaktionen durchzuführen. Wie alles andere auf der Blockchain sind auch Smart Contracts öffentlich zugänglich. Smart Contract-Transaktionen sind in der Regel unumkehrbar und nachverfolgbar und werden über externe Konten, auch EOAs genannt, gesendet, die oft privat sind und von Einzelpersonen gehalten werden. Smart Contract Interaktionen wie diese sind faszinierend, weil sie bestimmte vordefinierte Abläufe auslösen und Nebeneffekte oder Nebenprodukte erzeugen, die als "interne Transaktionen" bezeichnet werden. Ein einziger Smart Contract kann zu Dutzenden oder sogar Hunderten von internen Transaktionen führen. Dabei handelt es sich um Wertübertragungen, die bei der Ausführung eines Smart Contracts oder einer Tokenization stattfinden.Bestimmte Ether- und Token-Transaktionen erfordern die Ausführung eines Smart Contracts. Diese erscheinen als interne Transaktionen in der ETH-Transaktionshistorie und sind nicht sichtbar.Transaktionen sind Änderungen des Zustands der Ethereum-Kette, d.h. sie schreiben Daten in die Kette, anstatt sie zu lesen.In Ethereum gibt es einige verschiedene Zustandsänderungen, die passieren können, aber Transaktionen sind die, um die sich die Nutzer am meisten sorgen. Entwickler können Adressaktivitätsbenachrichtigungen einsetzen, die Überweisungen verfolgen, um die Nutzer über ihre Transaktionen zu informieren, z. B. den Austausch von Werten zwischen zwei Ethereum-Konten.Interne Transaktionen haben im Gegensatz zu regulären Transaktionen keine kryptografische Signatur und werden normalerweise Off-Chain gespeichert, d. h. sie sind nicht Teil der Blockchain selbst. Einige werden On-Chain gespeichert, was allerdings den Einsatz von zusätzlichem Gas erfordert und daher nicht sehr häufig genutzt wird. Interne Transaktionen wie diese übertragen immer ausschließlich Ether und wirken sich auf die Adresssalden aus.Wenn interne Transaktionen stattfinden, gibt es nicht viele Informationen darüber. Daher wissen die Verbraucher häufig nicht, wann ihre Adresse, Wallet oder ihr Vertrag betroffen ist.Das Nachverfolgen von Transaktionen kann sehr lange dauern. Dieser rechenintensive Vorgang beansprucht die Nodes stark. Wenn der Node nicht leistungsfähig genug ist, kann er während der Nachverfolgung zusammenbrechen, was zu Problemen mit den restlichen Daten auf dem Node führt.2 Außerdem können die nachverfolgten Ergebnisse interner Transaktionen sehr groß sein, was die Speicherung und den Abruf problematisch macht. Ein weiteres Problem ist, dass die Nodes die Rückverfolgung in der Regel auf eine bestimmte Anzahl von Blöcken beschränken - in der Regel etwa 30 Minuten lang. Daher ist der Zeitraum nach einer Smart Contract Interaktion entscheidend, wenn du in der Lage sein willst, Informationen über ein mögliches Ereignis zu sammeln. Daher ist der Zeitraum nach einer Smart Contract Interaktion entscheidend für das Ergreifen von Maßnahmen, wenn du in der Lage sein willst, Informationen über mögliche interne Transaktionen zu sammeln.Zusammenfassend lässt sich sagen, dass man die Zeit, die Node-Kapazität und die Rechenleistung haben muss, um interne Transaktionen zu verfolgen. Das ist nicht für jeden Blockchain-Nutzer und Krypto-Enthusiasten möglich, auch wenn es eine einfache und leicht verfügbare Operation sein sollte.