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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
Return-Path: <tyzbit@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
[172.17.192.35])
by mail.linuxfoundation.org (Postfix) with ESMTPS id 6178CC50
for <bitcoin-dev@lists.linuxfoundation.org>;
Sat, 21 Apr 2018 12:35:41 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-wr0-f172.google.com (mail-wr0-f172.google.com
[209.85.128.172])
by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 2FCD8728
for <bitcoin-dev@lists.linuxfoundation.org>;
Sat, 21 Apr 2018 12:35:40 +0000 (UTC)
Received: by mail-wr0-f172.google.com with SMTP id s18-v6so29386270wrg.9
for <bitcoin-dev@lists.linuxfoundation.org>;
Sat, 21 Apr 2018 05:35:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:from:date:message-id:subject:to;
bh=sPa4bGBg7IN9jSTV/CtXylkzy3aKJ0h2we4MbkbZew8=;
b=Cer0iStYCK6A9Rh2/lXbH18dmJVOTOz/meUKsg7z9XsnV0clpKNduWS1vHZppS8Eky
JSwu1BdjwF+SKs65l4QO1B3vzKeuCD7z9G3jPrvGAFzmJUOEF0XwRVJbuxfRpF581vTX
RJM1p7KI3qh/uwyvvfNSbBHXhQiFq0/CJ0CN85lxWTqmU7evMKZahx0AIAQTJ3wiNoXo
3d0j4aL7Fc9KNzL21BDLv76v3Hdl2I4Jfdzf7Z4nchUlmACOzsJTwZOhjX/sdkgx3rhp
9uhOpwQ/XH2H/h8f8DWxKQ9y7j64m4ePKtaOnhix7XNEPIYx9hIq3RRPjEb5IWQorS0Z
hoTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
bh=sPa4bGBg7IN9jSTV/CtXylkzy3aKJ0h2we4MbkbZew8=;
b=X3cwXuHE5aEl2Q/JF81VYt18ozMRftceemVJwnqYSCTHwHA4Xcn+sWr2JgNaiGPc9T
XiuS4Hwizfz1O/sv7VdVzA27G+FELThkqRNioXS+McHMulLmrs4Qnm8IIApQ8tZJnmuM
bHuk9cpYDuGzpwJA4xdGvhCErdZJlQgEM0qW67X8hAm159yjQSqY5P+SxiuWzjzXJTim
AaIT/JHcYmHYH+YoH0QiZhPp3MuNVQ6RkfYHdWZBWJjTyETvfxUuhpPb38gZ5GFBHwqS
cS9rtaKwH2ePigLhoYOvCS7C4vAgDuWsy8vNWW5pWq75yaOoTJJgafOkpk6TeTPrhCrs
Cx6w==
X-Gm-Message-State: ALQs6tCsxDsURsllkZL3UVX6YhVh9Ehz3TR1a+HLi3rRdwkELcS0nXQw
x3DXKs6lR9Xp7Px3jrHFiWPE5Fa/nrfl6wbaoSgXmg==
X-Google-Smtp-Source: AIpwx48zCWv2XWjTvpZD9qNHh7zCjZP0kAS7PB5tlzSFr0SesREreh/5TO6laXPBNufuWkex9L5NFQ2cUY/lZRbQw0Y=
X-Received: by 2002:adf:e249:: with SMTP id
n9-v6mr4734489wri.270.1524314138526;
Sat, 21 Apr 2018 05:35:38 -0700 (PDT)
MIME-Version: 1.0
From: Tyler H <tyzbit@gmail.com>
Date: Sat, 21 Apr 2018 12:35:28 +0000
Message-ID: <CAEegQfVLWSySWfCbSmGG4V0i6GMpgyUr=86Qzb4YE9s+M5K1gg@mail.gmail.com>
To: "bitcoin-dev@lists.linuxfoundation.org"
<bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000c0ca6a056a5b0af2"
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: Sat, 21 Apr 2018 13:27:26 +0000
Subject: [bitcoin-dev] Numerifides - Proposal for Decentralized
trust/authority on Bitcoin blockchain
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: Sat, 21 Apr 2018 12:35:41 -0000
--000000000000c0ca6a056a5b0af2
Content-Type: text/plain; charset="UTF-8"
Greetings,
I have been working on a proposal called Numerifides which would provide a
general method to register human-readable names and arbitrary data (such as
username->GPG key, domain->IP address, Lightning node Alias-> URI, etc).
Here are the key highlights:
--New transaction type called "numerifides" transactions
--Lock up Bitcoin for a certain amount of time to make the mappings valid,
discourage "namesquatting"
--Transaction puzzle attached to transactions to allow community consensus
revocation of highly contested names or "squatted" name mappings.
--Transactions are RBF so if name is contentious or miners wish to censor,
one honest greedy miner can include the censored user's high-fee
transaction)
--Solves Zooko's triangle of Secure, Decentralized and Human Meaningful
Full working spec is here: https://github.com/tyzbit/numerifides
I'd love feedback and possible enhancements, as I know this early rough
draft does have a lot of room for improvement (I also think it would be
remiss to incentivize filling blocks with data like this, and a possible
change proposed on the lightning-dev list by ZmnSCPxj is a P2WSH defining
the mapping that is gossiped about outside of the Bitcoin network, but I'd
like to hear all comments).
Thank you for your time.
Tyler Hawkins
--000000000000c0ca6a056a5b0af2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><span style=3D"color:rgb(33,33,33);font-size:13px">Greetin=
gs,</span><div style=3D"color:rgb(33,33,33);font-size:13px"><br></div><div =
style=3D"color:rgb(33,33,33);font-size:13px">I have been working on a propo=
sal called Numerifides which would provide a general method to register hum=
an-readable names and arbitrary data (such as username->GPG key, domain-=
>IP address, Lightning node Alias-> URI, etc).=C2=A0 Here are the key=
highlights:</div><div style=3D"color:rgb(33,33,33);font-size:13px"><br></d=
iv><div style=3D"color:rgb(33,33,33);font-size:13px">--New transaction type=
called "numerifides" transactions</div><div style=3D"color:rgb(3=
3,33,33);font-size:13px">--Lock up Bitcoin for a certain amount of time to =
make the mappings valid, discourage "namesquatting"</div><div sty=
le=3D"color:rgb(33,33,33);font-size:13px">--Transaction puzzle attached to =
transactions to allow community consensus revocation of highly contested na=
mes or "squatted" name mappings.</div><div style=3D"color:rgb(33,=
33,33);font-size:13px">--Transactions are RBF so if name is contentious or =
miners wish to censor, one honest greedy miner can include the censored use=
r's high-fee transaction)</div><div style=3D"color:rgb(33,33,33);font-s=
ize:13px">--Solves Zooko's triangle of Secure, Decentralized and Human =
Meaningful</div><div style=3D"color:rgb(33,33,33);font-size:13px"><br></div=
><div style=3D"color:rgb(33,33,33);font-size:13px">Full working spec is her=
e:=C2=A0<a href=3D"https://github.com/tyzbit/numerifides" target=3D"_blank"=
>https://github.com/tyzbit/numerifides</a></div><div style=3D"color:rgb(33,=
33,33);font-size:13px"><br></div><div style=3D"color:rgb(33,33,33);font-siz=
e:13px">I'd love feedback and possible enhancements, as I know this ear=
ly rough draft does have a lot of room for improvement (I also think it wou=
ld be remiss to incentivize filling blocks with data like this, and a possi=
ble change proposed on the lightning-dev list by=C2=A0ZmnSCPxj is a P2WSH d=
efining the mapping that is gossiped about outside of the Bitcoin network, =
but I'd like to hear all comments).</div><div style=3D"color:rgb(33,33,=
33);font-size:13px"><br></div><div style=3D"color:rgb(33,33,33);font-size:1=
3px">Thank you for your time.</div><div style=3D"color:rgb(33,33,33);font-s=
ize:13px">Tyler Hawkins</div></div>
--000000000000c0ca6a056a5b0af2--
|