Een transactie
bestaat uit een aantal in- en uitgangen (inputs en outputs), waaraan een
waarde in Bitcoin is gekoppeld. Een input is tegelijkertijd de
output van een vorige transactie. Bij het maken van een transactie kunnen meerdere outputs gebruikt worden als inputs voor een nieuwe transactie, die daarna één output oplevert. En dat kan weer een input zijn voor een toekomstige transactie.