Ich sehe viele Fragen und Artikel darüber, warum jemand keine gefälschten Münzen generieren, das Netzwerk böswillig angreifen kann, und im Wesentlichen Sicherheitsdiskussionen, die sich auf die Generierung und das Abfangen von Münzen konzentrieren. Da die Blockchain als Ledger bezeichnet wird, was hindert jemanden daran, einfach eine Transaktion zu übertragen, bei der eine kleine Menge (Bruchteile) von Coins von einem Konto auf ihres übertragen wird? Oder können Münzbewegungen nur von der Quelladresse ausgehen?
Validierung.
Sie können eine betrügerische Transaktion vollständig übertragen, aber Knoten im Netzwerk werden sie ignorieren, da sie ungültig ist.
Darüber hinaus ignorieren Knoten auch jede Blockchain, die betrügerische Transaktionen enthält. Infolgedessen werden Bergleute finanziell davon abgehalten, dies zu tun.
Beim Senden einer tx prüft ein regulärer Knoten zwei Dinge: Ist der Transaktionsstandard und ist die Transaktion gültig.
Standardtransaktionen sind der Einfachheit halber Transaktionen, die p2sh-, p2pkh-, p2wpkh-, p2wsh- und OP_RETURN-Ausgaben erzeugen. Eine Standardtransaktion muss auch Eingaben in einigen bekannten Skripten verbrauchen, nämlich Multisig- und reguläre Einzeltastenskripts.
Die gültige Transaktion verhindert Ihr Szenario. Damit eine Transaktion gültig ist, muss eine Transaktion Eingaben ausgeben, die bereits vorhanden und nicht ausgegeben sind (nicht ausgegebene Transaktionsausgaben oder utxos), und die Skriptsignatur für jede Eingabe muss überprüft werden. Für eine Standardtransaktion bedeutet dies, dass die Signaturen auf dem tx das zum Zeitpunkt der Ausgabeerstellung angegebene Skript validieren müssen.
Sie können auf zwei Arten versuchen, eine betrügerische TX zu erstellen:
Fehlerhafter Jongleur