BIPs bitcoin improvement proposals

74 - Allow zero value OP_RETURN in Payment Protocol

BIP: 74 Layer: Applications Title: Allow zero value OP_RETURN in Payment Protocol Author: Toby Padilla Comments-Summary: Unanimously Discourage for implementation Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0074 Status: Rejected Type: Standards Track Created: 2016-01-29 License: PD ==Abstract== This BIP alters the Payment Protocol to allow for zero value OP_RETURN outputs in serialized PaymentRequests. ==Motivation== The Payment Protocol (defined in BIP70) gives merchants a way to build sophisticated transactions by serializing one or more outputs in the form of a PaymentRequest. The PaymentRequest is then served over http/https to a customer's wallet where the serialized transaction can be executed. While the Payment Protocol allows for any valid script in its outputs, it also ignores outputs with zero value. This means BIP70 implementations can encode an OP_RETURN script but must provide a greater than dust value for that output. The end result i...