summaryrefslogtreecommitdiff
path: root/c0/bcdac71d152a361e2ead51e45a3b43fe3a0ee1
blob: 035aaa20288f591a6f4283d96ec1461c16d58d48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
	helo=mx.sourceforge.net)
	by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <jgarzik@bitpay.com>) id 1WHxzs-0001Rt-3m
	for bitcoin-development@lists.sourceforge.net;
	Mon, 24 Feb 2014 16:03:12 +0000
Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of bitpay.com
	designates 74.125.82.50 as permitted sender)
	client-ip=74.125.82.50; envelope-from=jgarzik@bitpay.com;
	helo=mail-wg0-f50.google.com; 
Received: from mail-wg0-f50.google.com ([74.125.82.50])
	by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1WHxzr-0003Je-0N
	for bitcoin-development@lists.sourceforge.net;
	Mon, 24 Feb 2014 16:03:12 +0000
Received: by mail-wg0-f50.google.com with SMTP id z12so4871825wgg.5
	for <bitcoin-development@lists.sourceforge.net>;
	Mon, 24 Feb 2014 08:03:04 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=h4HDKdG6sHrQtxYs8b/AGLkA9af4xhnuT8dmQyJoxk4=;
	b=MWcSZr+us3uwCrcLg61bDmAtkf/Enyp1XcBQujIuB/+B5ljYzZFiralZz4lKQrrdVc
	qwZ5oNY8vjxYyf/sYhp7s6nydFP0MOM0trixqxHbFbd4EWKFHpUjJmhmzSpvJc38MHVL
	VH08NTt64aHgPplBkfuewLxDx2plQbQx3p1K97RW3nrssyL8V71dXl9opbH984wR/Ni9
	PDFBMi5HGA8WT09vYr95Rmsgofat7UeKouQIiwaFSNFGohCHSkBfHXqkbsH1G0LDJzBJ
	Nx1AvtwzZyU6DA8fw3fpEmpRljI0adAjc1iLYh62KmnfL4sAEKa4tXd0azcF3B9MRA5l
	nolQ==
X-Gm-Message-State: ALoCoQkg6UGm+X2s1eXtsw8ka7Dw7tqTS6l4ure2TrBb5LgmAUDV8o7E2rzvvMECADrcurlnMejS
MIME-Version: 1.0
X-Received: by 10.180.149.143 with SMTP id ua15mr14676373wib.36.1393257784726; 
	Mon, 24 Feb 2014 08:03:04 -0800 (PST)
Received: by 10.194.82.197 with HTTP; Mon, 24 Feb 2014 08:03:04 -0800 (PST)
Date: Mon, 24 Feb 2014 11:03:04 -0500
Message-ID: <CAJHLa0PXHY1qisXhN98DMxgp11ouqkzYMBvrTTNOtwX09T1kZg@mail.gmail.com>
From: Jeff Garzik <jgarzik@bitpay.com>
To: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>
Content-Type: text/plain; charset=ISO-8859-1
X-Spam-Score: -1.6 (-)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	-0.0 SPF_PASS               SPF: sender matches SPF record
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
X-Headers-End: 1WHxzr-0003Je-0N
Subject: [Bitcoin-development] On OP_RETURN in upcoming 0.9 release
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Mon, 24 Feb 2014 16:03:12 -0000

An update in forthcoming 0.9 release includes a change to make
OP_RETURN standard, permitted a small amount of metadata to be
attached to a transaction:
https://github.com/bitcoin/bitcoin/pull/2738

There was always going to be some level of controversy attached to
this.  However, some issues, perceptions and questions are bubbling
up, and it seemed fair to cover them on the list, not just IRC.

1) FAQ:  Why 80 bytes of data?  This is the leading programmer
question, and it was not really documented well at all.  Simple
answer:  2x SHA256 or 1x SHA512, plus some tiny bit of metadata.  Some
schemes are of the nature "BOND<hash>" rather than just plain hash.
A common IRC proposal seems to lean towards reducing that from 80.
I'll leave it to the crowd to argue about size from there. I do think
regular transactions should have the ability to include some metadata.

2) Endorsement of chain data storage.  Listening to bitcoin conference
corridor discussions, reading forum posts and the occasional article
have over-simplified the situation to "core devs endorse data storage
over blockchain!  let me start uploading my naughty movie collection!
IM over blockchain, woo hoo!"

Nothing could be further from the truth.  It's a way to make data
/less damaging/, not an endorsement of data storage in chain as a good
idea.  MasterCoin and other projects were doing -even worse- things,
such as storing data in forever-unspendable TX outputs, bloating the
UTXO for eternity.

It seems reasonable to have a release note to this effect in the 0.9
release announcement, IMO.

-- 
Jeff Garzik
Bitcoin core developer and open source evangelist
BitPay, Inc.      https://bitpay.com/