Money Button Now Supports Safe On-Chain Data

Money Button has always had strong support for on-chain data. We were the first wallet to enable large OP_RETURN data sizes, and we were the first wallet to produce 128 MB sized blocks. Today we have increased our support further by enabling the new standard transaction type which we refer to as “safe” data outputs enabled by the new Bitcoin SV node software.

In the original Bitcoin source code, OP_RETURN did not invalidate a transaction. Instead, it either validated or invalidated the input based on whether the return value was true or false. This was changed to prevent malicious behavior with the consequence of removing utility from the return value. But the new node software has partially restored the original purpose of OP_RETURN in a safe way by enabling a new standard output type forwards-compatible with the full original functionality of OP_RETURN.

Money Button has enabled the new standard output type. Scripts that start with OP_FALSE OP_RETURN are now considered standard and can be broadcast with Money Button. Furthermore, our javascript Bitcoin SV library, bsv, has also been updated to support the new standard output type.

We refer to the new output type  as “safe” outputs for a few reasons. First, it is the output type most likely to be widely support by all data applications in the future. Second, these outputs are provably unspendable, which is a popular way these data outputs are used today. And finally, they are prunable, which has some potential efficiency gains and cost savings for users and miners.

Money Button supports many of the advanced features of the Bitcoin SV blockchain already has long-term plans to support every advanced feature, making every conceivable application possible. Safe data outputs are important milestone towards our limitless future.

Leave a Reply