Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id CCA731103 for ; Tue, 26 Jan 2016 03:30:39 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-vk0-f42.google.com (mail-vk0-f42.google.com [209.85.213.42]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 54D4963 for ; Tue, 26 Jan 2016 03:30:39 +0000 (UTC) Received: by mail-vk0-f42.google.com with SMTP id e64so85951826vkg.0 for ; Mon, 25 Jan 2016 19:30:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=07lDSUcHIUoTaC3JZIdqgnWKQYMqMes/25XaSoOOTsA=; b=M2w+z1+WyL5XH+s1lAVfau6sBE9YBWziItNnqYC/7APkJAdVWcOXWICVMpklTUJBsS 0/lfwbW8rNeAK7F1yNzZwLj8XUlRxIVyCR84XR7FXmC/uNp95c5OndXsfPz09eBEVZ4K 9Bbr/9B/GLfoBxLE2TlLLFmUpOcAFjlp9vmUFO0JlUXMlbrQtDmKi6T7MRJJt+amzphk EwCvLIXFy18md+M5FaGDXRA0IZuKmIdE598PtTSWEA3ZQZapoVZLlE5bn92iZRJFpip1 fMRGgRGVAjgl7DAad40PLrlGewJrSZPz2yWhhjgs7uucWQaT5x8ksOfGjVTrVlgmroNA Zl/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=07lDSUcHIUoTaC3JZIdqgnWKQYMqMes/25XaSoOOTsA=; b=PX2dC5eQPlKZ8Ox19eNtL/9joVAqpCO2kjlZ3sbsQfcmhKTHoxW6ntBtLNaHImC1fS SXVbqvFz7YDGUST/o6TvbO5Q7WAay7oMDrVXshZpqiyZn9ckiSYijDwMz1gKmDBjQ5OV hO2wcnTflZVNcjy/wmlSbm6DYMbSoFIjui/3qimQ4kO8lc+5MHesh+LipJn8MLNmZP4c 6zd9oSW/XdEoHLiw7qcoRhWP7VzuU05oVRF8ekwdvTVSPluRb4GO/Xn2L5XdGjvMsBM6 LYIMr9W418uUc5aWvQIW1ZD5w9QSZfouZklCIAjRRP3y9OX4GXAV5buN3PRBGEUedbnO 69wg== X-Gm-Message-State: AG10YOThzfbJY43nlkYBOs33gX+8OLb8lqm5MfNBly3yefsZdvAnw9bTBaPZWuzJPy6d/TEYJzctTR9FtwrLNw== MIME-Version: 1.0 X-Received: by 10.31.9.72 with SMTP id 69mr11565995vkj.126.1453779038254; Mon, 25 Jan 2016 19:30:38 -0800 (PST) Received: by 10.31.96.85 with HTTP; Mon, 25 Jan 2016 19:30:38 -0800 (PST) In-Reply-To: <201601260323.14993.luke@dashjr.org> References: <201601260312.25248.luke@dashjr.org> <201601260323.14993.luke@dashjr.org> Date: Mon, 25 Jan 2016 19:30:38 -0800 Message-ID: From: Toby Padilla To: Luke Dashjr Content-Type: multipart/alternative; boundary=001a11440dfa283beb052a344fdd X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_LOW, URIBL_SBL autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org X-Mailman-Approved-At: Tue, 26 Jan 2016 10:33:11 +0000 Cc: bitcoin-dev@lists.linuxfoundation.org Subject: Re: [bitcoin-dev] [BIP Draft] Allow zero value OP_RETURN in Payment Protocol X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Development Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2016 03:30:39 -0000 --001a11440dfa283beb052a344fdd Content-Type: text/plain; charset=UTF-8 There are already valid use cases for OP_RETURN, it only makes sense to fully support the feature. The only reason it's not supported now is because the Payments protocol came before OP_RETURN. I give one example use case in the BIP. I agree that special wallet support would make the feature even better, but if someone tried to use Core the transaction would at least not be rejected. I've also been exploring this area with key.run ( https://git.playgrub.com/toby/keyrun) and want the functionality for voting based on aggregate OP_RETURN value. *Not* to store data on the blockchain, but to associate content pointers with transactions. I think that since OP_RETURN has already been approved and supported it doesn't make much sense for me to have to re-defend it from scratch here. On Mon, Jan 25, 2016 at 7:23 PM, Luke Dashjr wrote: > On Tuesday, January 26, 2016 3:17:12 AM Toby Padilla wrote: > > I don't think every application of OP_RETURN could be classified as > "spam". > > Perhaps not, but in this context I cannot think of any non-spam use cases. > Use cases should come before changes to support them. > > > I also don't think burning the value is going to dissuade anyone from > going > > down that route. I don't think lost value is better for anyone. > > Lost value is better because it has a cost to the spammer, and deflates the > rest of the bitcoins. > > Luke > --001a11440dfa283beb052a344fdd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
There are already valid use cases for OP_RETURN, it only m= akes sense to fully support the feature. The only reason it's not suppo= rted now is because the Payments protocol came before OP_RETURN.

I give one example use case in the BIP. I agree that special walle= t support would make the feature even better, but if someone tried to use C= ore the transaction would at least not be rejected.=C2=A0

I've also been exploring this area with key.run (https://git.playgrub.com/toby/keyrun= ) and want the functionality for voting based on aggregate OP_RETURN value.= *Not* to store data on the blockchain, but to associate content pointers w= ith transactions.

I think that since OP_RETURN has= already been approved and supported it doesn't make much sense for me = to have to re-defend it from scratch here.=C2=A0

On Mon, Jan 25, 2016 at 7:23 PM,= Luke Dashjr <luke@dashjr.org> wrote:
On Tuesday, January 26, 2016 3:17:12 AM Toby Pad= illa wrote:
> I don't think every application of OP_RETURN could be classified a= s "spam".

Perhaps not, but in this context I cannot think of any non-spam use = cases.
Use cases should come before changes to support them.

> I also don't think burning the value is going to dissuade anyone f= rom going
> down that route. I don't think lost value is better for anyone.
Lost value is better because it has a cost to the spammer, and defla= tes the
rest of the bitcoins.

Luke

--001a11440dfa283beb052a344fdd--