Return-Path: <jose.femenias@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 8E6EC516
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 11 Jun 2017 20:05:33 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-wr0-f180.google.com (mail-wr0-f180.google.com
	[209.85.128.180])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 804BE8C
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 11 Jun 2017 20:05:29 +0000 (UTC)
Received: by mail-wr0-f180.google.com with SMTP id v111so76841172wrc.3
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 11 Jun 2017 13:05:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
	h=from:mime-version:date:subject:message-id:to;
	bh=1b4LI/RLRntuVS2mldb33uq8PnGSHLg+M4l3BLGe9v4=;
	b=uMAqhniY5OVL/hmM+BbVBGPjbaDNt5CAqg6njsnf53L4elvuJn7tUNatxw0dKKWB18
	E9P+gNJq9z0WEqOeVJ4uuJXb6/sH5PxHcounzIc02G2SxmByhxzkZNp4FgAEuzCyWpW4
	9Yyzsevlbeln1+tYgUXEeyBnOayd8alRBBgNGq0ctH2vCsme4ov+OHnHlcKiL3n/17Os
	PvRs4FVWrN+o8c9mwFMT55QgPA4O0ovHLyUlZBFbGmOAa67xrXQ1lODs5AKl44v2bu+V
	mpWI06jJl7rOfpXsQ44ey+9SgcxljJEZbCvtyUz7dVZtj7Mx9sbavh9WmVu7o4Sb6/2D
	SnVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20161025;
	h=x-gm-message-state:from:mime-version:date:subject:message-id:to;
	bh=1b4LI/RLRntuVS2mldb33uq8PnGSHLg+M4l3BLGe9v4=;
	b=eJweGEiBf5ngX+l00zDGEUl1gXyw7uzWHKwDVPvNh7KzVz654ttZkGR3e7dOCcXuv5
	3yZYXUrFsbxyhkqXEhUxxtDmgWz9hGyAu8jJt7sGgA/Nc/d8siYmc3S6CS6Cf8dmsm/e
	1W3CCp4bDcn7/Dt8bm8KsoI/FeJX9xWhdeo/vk2uY5+/mACIHBsph7S0KtmzS4yDXPkJ
	xzCLPaYuEOIkyyIMndTdgzO0k5EtmgJhL0owavzHnRDnfPt0zLJ0ULhMSqRYKGjyQla2
	rGeYXo07LMQOV/svQb0edkC7J2JB9xdC29jt94y8jduJi6bpJYRxsdMgruCm9sURH8uh
	9YIw==
X-Gm-Message-State: AODbwcB/QMIxhRiJojdeNFk1rqfmKp7XyUsWmSpawnsJ7WG20O+0wBJr
	g1GwuO6yShxR6uy1nHk=
X-Received: by 10.28.40.198 with SMTP id o189mr5709825wmo.102.1497211526759;
	Sun, 11 Jun 2017 13:05:26 -0700 (PDT)
Received: from [192.168.1.43] ([178.60.38.49])
	by smtp.gmail.com with ESMTPSA id
	a128sm8550802wmh.8.2017.06.11.13.05.25
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 11 Jun 2017 13:05:25 -0700 (PDT)
From: =?utf-8?Q?JOSE_FEMENIAS_CA=C3=91UELO?= <jose.femenias@gmail.com>
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_025DF0D6-DB30-42E3-8984-87352D208DB7"
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
Date: Sun, 11 Jun 2017 22:05:24 +0200
Message-Id: <FD96E80B-A6ED-436D-876D-423A3C3E7566@gmail.com>
To: bitcoin-dev@lists.linuxfoundation.org
X-Mailer: Apple Mail (2.3259)
X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE,
	RCVD_IN_DNSWL_NONE 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: Sun, 11 Jun 2017 20:08:03 +0000
Subject: [bitcoin-dev] Bitcoin pointers
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
	<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
	<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Jun 2017 20:05:33 -0000


--Apple-Mail=_025DF0D6-DB30-42E3-8984-87352D208DB7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi,

I=E2=80=99ve been doing some work lately to create a specification for =
bitcoin pointers.=20

They can be used to point to transactions, inputs, outputs or some =
internal items within them.
The proposals strive for simplicity and user friendliness over =
compactness or other attributes.

There are three proposals, each of which builds upon the previous one, =
namely:

a) Canonical Pointers
The basic proposal.They look like this example: btc@170.1/179-631-520
Here is a link to the Google Docs document ->  =
https://docs.google.com/document/d/1PBN4wKFYtgvDxV4DrWUdNe9Xqmb8GVxoIGDKRk=
Y9Xr4/edit?usp=3Dsharing =
<https://docs.google.com/document/d/1PBN4wKFYtgvDxV4DrWUdNe9Xqmb8GVxoIGDKR=
kY9Xr4/edit?usp=3Dsharing>

b) Mnemonic Pointers=20
They build on Canonical Pointers and the dictionary provided in bip39 to =
use words instead of numbers.=20
The previous Canonical pointer can thus be expressed as btc@best.ability =
<mailto:btc@best.ability>/biology-exclude-donate
Here is a link to the Google Docs document ->  =
https://docs.google.com/document/d/1wLK2_UrRzK0eshkDntUIbVlIdswzuHmYNELOeP=
DjtPY/edit?usp=3Dsharing =
<https://docs.google.com/document/d/1wLK2_UrRzK0eshkDntUIbVlIdswzuHmYNELOe=
PDjtPY/edit?usp=3Dsharing>

c) Domain Pointers=20
They build on the Domain Name Registration system to encode a pointer to =
a Canonical Pointer as in btc@example.com <mailto:btc@example.com>
Here is a link to the Google Docs document -> =
https://docs.google.com/document/d/1KY7rM090oKzGn8NAz4XFxQnfkyD5gs4V6vpbfd=
w92RM/edit?usp=3Dsharing =
<https://docs.google.com/document/d/1KY7rM090oKzGn8NAz4XFxQnfkyD5gs4V6vpbf=
dw92RM/edit?usp=3Dsharing>

I haven=E2=80=99t had any peer review yet, so it is very likely that =
some small or big problems can be found.=20

I=E2=80=99d welcome any feedback from the community.

Best regards,


Jos=C3=A9 Femen=C3=ADas Ca=C3=B1uelo=

--Apple-Mail=_025DF0D6-DB30-42E3-8984-87352D208DB7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi,<div class=3D""><br class=3D""></div><div class=3D"">I=E2=80=
=99ve been doing some work lately to create a specification for bitcoin =
pointers.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">They can be used to point to transactions, inputs, outputs or =
some internal items within them.</div><div class=3D"">The proposals =
strive for simplicity and user friendliness over compactness or other =
attributes.</div><div class=3D""><br class=3D""></div><div =
class=3D"">There are three proposals, each of which builds upon the =
previous one, namely:</div><div class=3D""><br class=3D""></div><div =
class=3D""><div class=3D"">a)&nbsp;<b class=3D"">Canonical =
Pointers</b></div><div class=3D"">The basic proposal.They look like this =
example:&nbsp;<b class=3D"">btc@170.1/179-631-520</b></div><div =
class=3D"">Here is a link to the Google Docs document -&gt; &nbsp;<a =
href=3D"https://docs.google.com/document/d/1PBN4wKFYtgvDxV4DrWUdNe9Xqmb8GV=
xoIGDKRkY9Xr4/edit?usp=3Dsharing" =
class=3D"">https://docs.google.com/document/d/1PBN4wKFYtgvDxV4DrWUdNe9Xqmb=
8GVxoIGDKRkY9Xr4/edit?usp=3Dsharing</a></div><div class=3D""><br =
class=3D""></div><div class=3D"">b)&nbsp;<b class=3D"">Mnemonic =
Pointers&nbsp;</b></div><div class=3D"">They build on Canonical Pointers =
and the dictionary provided in bip39 to use words instead of =
numbers.&nbsp;</div><div class=3D"">The previous Canonical pointer can =
thus be expressed as&nbsp;<b class=3D""><a =
href=3D"mailto:btc@best.ability" =
class=3D"">btc@best.ability</a>/biology-exclude-donate</b></div><div =
class=3D"">Here is a link to the Google Docs document -&gt; &nbsp;<a =
href=3D"https://docs.google.com/document/d/1wLK2_UrRzK0eshkDntUIbVlIdswzuH=
mYNELOePDjtPY/edit?usp=3Dsharing" =
class=3D"">https://docs.google.com/document/d/1wLK2_UrRzK0eshkDntUIbVlIdsw=
zuHmYNELOePDjtPY/edit?usp=3Dsharing</a></div><div class=3D""><br =
class=3D""></div><div class=3D"">c)&nbsp;<b class=3D"">Domain =
Pointers&nbsp;</b></div><div class=3D"">They build on the Domain Name =
Registration system to encode a pointer to a Canonical Pointer as =
in&nbsp;<a href=3D"mailto:btc@example.com" =
class=3D"">btc@example.com</a></div><div class=3D"">Here is a link to =
the Google Docs document -&gt;&nbsp;<a =
href=3D"https://docs.google.com/document/d/1KY7rM090oKzGn8NAz4XFxQnfkyD5gs=
4V6vpbfdw92RM/edit?usp=3Dsharing" =
class=3D"">https://docs.google.com/document/d/1KY7rM090oKzGn8NAz4XFxQnfkyD=
5gs4V6vpbfdw92RM/edit?usp=3Dsharing</a></div><div class=3D""><br =
class=3D""></div><div class=3D"">I haven=E2=80=99t had any peer review =
yet, so it is very likely that some small or big problems can be =
found.&nbsp;</div></div><div class=3D""><br class=3D""></div><div =
class=3D"">I=E2=80=99d welcome any feedback from the =
community.</div><div class=3D""><br class=3D""></div><div class=3D"">Best =
regards,</div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">Jos=C3=A9 Femen=C3=ADas =
Ca=C3=B1uelo</div></body></html>=

--Apple-Mail=_025DF0D6-DB30-42E3-8984-87352D208DB7--