Transaktionen ohne Unterschriften?

Benötigen alle Transaktionen eine Signatur, die übertragen und signiert werden muss, oder ist es möglich, eine unsignierte Transaktion zu minen?

Könnten Sie nicht einfach Op-Codes verwenden, um eine Transaktion ohne Unterschrift zu validieren?

Zum Beispiel das scriptsig OP_true machen?

Antworten (2)

Transaktionen erfordern keine Unterschrift, um gültig zu sein. Signaturen sind nur eine Möglichkeit sicherzustellen, dass die Transaktion von niemandem ausgegeben wird, sondern nur von der Person, die den richtigen privaten Schlüssel besitzt und daher in der Lage ist, eine gültige Signatur durchzuführen.

Hier haben Sie ein Beispiel für eine Transaktion, die ohne Unterschrift ausgegeben wurde. tx1 ist eine Transaktion, die von einer P2PKH-Adresse ausgegeben wird und eine P2SH-Ausgabe erstellt, für die eine OP_TRUEausgegeben werden muss. tx2 ist eine Transaktionsausgabe, tx1indem man nur das bereitstelltOP_TRUE (51)

Müssen alle Transaktionen eine Signatur übertragen werden?

Nein. Bitcoin verlangt nicht, dass eine gültige Transaktion eine Signaturverifizierung aufweisen muss.

Warum also erhalten Sie einen Fehler wie „script not push“ nur dann, wenn Sie versuchen, eine unsignierte Transaktion zu übertragen?
Fakt ist: Manche Transaktionen enthalten keine Unterschriften und sind trotzdem gültig. Dies bedeutet nicht, dass eine beliebige Transaktion ohne Unterschrift gültig ist
Können Sie mir ein Beispiel für eine solche Transaktion geben, die abgebaut wurde?