Angenommen, ich erstelle eine gültige Transaktion (offline, ohne sie zu senden, z. B. so: http://brainwallet.org/#tx . Nennen wir dies "A".
a)Bevor ich A gesendet habe, kann ich die Transaktions-ID von A erhalten?
b) Ich möchte eine neue Offline-Transaktion (mit dem Namen B) erstellen und die Ausgaben von A als Eingaben für B verwenden. Trotzdem wurde A nicht an das Bitcoin-Netzwerk gesendet. Ist das möglich? Beispiel: A überweist Geld von Konto x auf Konto y. B sendet die gleichen Bitcoins von x nach y, von y nach z.
c) Wenn Teil b) möglich ist und ich A sende, dann sende sofort B an das Bitcoin-Netzwerk. was würde passieren?
Kann ich vor dem Senden von A die Transaktions-ID von A erhalten?
Ja, Sie können die TXID ohne Verbindung zum Netzwerk berechnen.
Ich möchte eine neue Offline-Transaktion (mit dem Namen B) erstellen und die Ausgaben von A als Eingaben für B verwenden. Trotzdem wurde A nicht an das Bitcoin-Netzwerk gesendet. Ist das möglich?
Ja, aber es gibt eine kleine technische Besonderheit bei der Arbeit mit verschachtelten unbestätigten Transaktionen. Wenn Sie eine große Anzahl von ihnen übereinander bauen und eine davon nie bestätigt wird, verschwindet die gesamte Transaktionskette. Das heißt, wenn Sie A, B und C bauen und A eine falsche Gebühr hatte, wird keine der nachfolgenden Transaktionen jemals bestätigt und wird schließlich aus dem Netzwerk fallen.
Abgesehen davon hindert Sie nichts daran, Ketten von unendlicher Länge zu erstellen, sie müssen nur gesendet werden, damit die Knoten die vorherigen Eingaben sehen können. Wenn Sie sie nicht in der richtigen Reihenfolge erstellen (C, A, B), werden sie wahrscheinlich abgelehnt.
ist möglich, und ich sende A, dann sofort B an das Bitcoin-Netzwerk. was würde passieren?
Dies ist völlig gültig und ein einigermaßen normaler Ablauf für einige Anwendungen, es ist nicht ungültig oder nicht empfehlenswert, wenn die Gebühren für jede Eingabe ordnungsgemäß bezahlt werden.
Benutzer10557
Anonym
Benutzer10557
Anonym