False Return

Revision as of 05:21, 16 January 2020 by Brendan (talk | contribs)

False Return outputs are transaction outpoints which begin with the script "OP_FALSE OP_RETURN". This script always returns a false when evaluated making the output unspendable and locking any funds attached to that endpoint. False Return outputs can be used to store arbitrary information such as recorded data, tokens, files and more. False Return outputs are commonly used as vehicles to carry data for application layer protocols inside Bitcoin transactions.

OP_RETURN Transactoins

Due to changes made by Satoshi in 2010 to prevent people exploiting a bug in the Bitcoin software, prior to the Quasar update any transaction script that reached an OP_RETURN opcode would fail. Until the Quasar Update in early 2019, all transactions requiring attached data items such as tokens and other information was stored in these unspendable outputs. Many second layer protocols were build using the OP_RETURN framework prior to being migrated to False Return outputs.