Ein Output in einer Transaktion, enthält zwei Felder: ein Wertfeld zur Übertragung von Null oder mehr Satoshis und ein Pubkey-Skript zur Angabe, welche Bedingungen erfüllt sein müssen, damit diese Satoshis weiter ausgegeben werden können.
Da jeder Output einer Transaktion immer nur einmal durch einen Input einer nachfolgenden Transaktion referenziert werden kann, muss der gesamte kombinierte Eingabewert in einem Output gesendet werden, wenn er nicht verloren gehen soll. Wenn der Input 50 BTC wert ist, aber nur 25 BTC gesendet werden sollen, erstellt Bitcoin zwei Ausgaben im Wert von 25 BTC: einen zum Ziel und eine an den Sender zurück (bekannt als „change“, obwohl es an sich selbst gesendet wird).