summaryrefslogtreecommitdiff
path: root/54/cabc6690bc7a895d8a06eaa4c9f58e88fdcfff
blob: 2a52ce59efbcbb462d0a0f5f73403bd04cc0b756 (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
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
Return-Path: <ee@cypherpunk.org>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 0602CB65
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 13 Nov 2019 00:28:01 +0000 (UTC)
X-Greylist: delayed 09:09:58 by SQLgrey-1.7.6
Received: from smtprelay.hostedemail.com (smtprelay0180.hostedemail.com
	[216.40.44.180])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 430A98A9
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 13 Nov 2019 00:27:57 +0000 (UTC)
Received: from smtprelay.hostedemail.com (10.5.19.251.rfc1918.com
	[10.5.19.251])
	by smtpgrave04.hostedemail.com (Postfix) with ESMTP id E59BE1802B8F3
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 12 Nov 2019 15:02:17 +0000 (UTC)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
	[216.40.38.60])
	by smtprelay07.hostedemail.com (Postfix) with ESMTP id 4F9FB181D3043
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 12 Nov 2019 15:02:15 +0000 (UTC)
X-Session-Marker: 65654063797068657270756E6B2E6F7267
X-Spam-Summary: 50, 3, 0, , d41d8cd98f00b204, ee@cypherpunk.org, :,
	RULES_HIT:1:2:41:72:152:355:379:541:962:967:973:983:988:989:1189:1208:1212:1221:1260:1261:1311:1313:1314:1345:1381:1431:1436:1437:1515:1516:1517:1518:1575:1588:1589:1592:1594:1730:1777:1792:2068:2069:2525:2527:2561:2564:2682:2685:2692:2693:2859:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3354:3865:3866:3867:3868:3870:3871:3872:3873:3874:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4039:4049:4362:5007:6670:6678:7652:7875:7903:8557:8603:9025:9908:10346:10848:11658:11914:12043:12297:12740:12760:12895:12986:13019:13146:13149:13161:13229:13230:13237:13845:14096:14516:14659:14725:21080:21401:21433:21451:21524:21627:21659:21740:21788:21888:21939:30038:30054:30062:30070,
	0, RBL:none, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none,
	DomainCache:0, MSF:not bulk, SPF:, MSBL:0, DNSBL:none,
	Custom_rules:0:1:0, LFtime:2, LUA_SUMMARY:none
X-HE-Tag: trick49_87f7a197bfe06
X-Filterd-Recvd-Size: 10396
Received: from [10.0.198.74] (unknown [69.36.182.80])
	(Authenticated sender: ee@cypherpunk.org)
	by omf08.hostedemail.com (Postfix) with ESMTPA
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue, 12 Nov 2019 15:02:14 +0000 (UTC)
Content-Type: multipart/alternative;
	boundary=Apple-Mail-104C8BA7-1577-4BD8-8338-8220DF362311
Content-Transfer-Encoding: 7bit
From: ee@cypherpunk.org
Mime-Version: 1.0 (1.0)
Date: Tue, 12 Nov 2019 17:02:09 +0200
Message-Id: <D5859AF5-CA49-42DF-8FAE-5BBBE2DF6699@cypherpunk.org>
To: bitcoin-dev@lists.linuxfoundation.org
X-Mailer: iPhone Mail (17A878)
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,HTML_MESSAGE,
	MIME_QP_LONG_LINE,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: Wed, 13 Nov 2019 00:30:58 +0000
Subject: [bitcoin-dev] Towards a singular payment protocol
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: Wed, 13 Nov 2019 00:28:01 -0000


--Apple-Mail-104C8BA7-1577-4BD8-8338-8220DF362311
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

A proposal for a new blockchain-agnostic payment protocol:

https://cypherpunk.org/2019/11/10/towards-a-singular-payment-protocol/

Includes the following characteristics:

- can be used with crypto or fiat currencies
- multiple currency options for a single transaction
- multiple payments in a single transaction
- allow a payment in one currency, but the value to be referenced from a sec=
ond currency
- fee payment by sender or recipient
- calculation of valuation and fees through common trusted third parties

This is a proposal for a new payment protocol that is not linked to a specif=
ic blockchain, and could be supported by many of them, as well as fiat curre=
ncies. With one system, wallet developers working on multiple currencies cou=
ld still look to a single payment system, and thus full support for a single=
 protocol would increase.

I understand that some people will oppose something like this simply because=
 it supports other coins, but I ask that it be looked at from the perspectiv=
e of a) does it offer better functionality for Bitcoin, and b) would increas=
ed support by more wallets for a payment protocol be better for Bitcoin? If t=
hose are true, and I think they are, then this can be developed to the benef=
it of everyone.

This is the first section, focused on the actual payments. Other future sect=
ions are planned to include a section on smart contracts and tokens, and a t=
ransport mechanism for private communications between buyer and seller.

The goal would be to transform this into a BIP, but I think it needs some di=
scussion first. I would appreciate constructive criticism on the proposal. W=
hile I=E2=80=99m open to the argument that payment protocols need to be coin=
-specific, I think at this point it would be more useful to discuss the func=
tionality first.

Nothing in this section is really blockchain-specific, and the goal would be=
 to keep it that way, and offer the same functionality to everyone.

I thank anyone who takes the time to read this proposal, and I hope to see g=
ood feedback on it.

Thank you,

EE



--Apple-Mail-104C8BA7-1577-4BD8-8338-8220DF362311
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><p class=3D"p1" style=3D"margin: 0px; font-=
stretch: normal; line-height: normal; color: rgb(69, 69, 69); -webkit-text-s=
ize-adjust: auto;"><span class=3D"s1">A proposal for a new blockchain-agnost=
ic payment protocol:</span></p><p class=3D"p2" style=3D"margin: 0px; font-st=
retch: normal; line-height: normal; color: rgb(69, 69, 69); min-height: 22.7=
px; -webkit-text-size-adjust: auto;"><span class=3D"s1"></span><br></p><p cl=
ass=3D"p3" style=3D"margin: 0px; font-stretch: normal; line-height: normal; c=
olor: rgb(228, 175, 10); -webkit-text-size-adjust: auto;"><span class=3D"s1"=
><a href=3D"https://cypherpunk.org/2019/11/10/towards-a-singular-payment-pro=
tocol/">https://cypherpunk.org/2019/11/10/towards-a-singular-payment-protoco=
l/<span class=3D"s2" style=3D"color: rgb(228, 175, 10);"></span></a></span><=
/p><p class=3D"p2" style=3D"margin: 0px; font-stretch: normal; line-height: n=
ormal; color: rgb(69, 69, 69); min-height: 22.7px; -webkit-text-size-adjust:=
 auto;"><span class=3D"s1"></span><br></p><p class=3D"p1" style=3D"margin: 0=
px; font-stretch: normal; line-height: normal; color: rgb(69, 69, 69); -webk=
it-text-size-adjust: auto;"><span class=3D"s1">Includes the following charac=
teristics:</span></p><p class=3D"p2" style=3D"margin: 0px; font-stretch: nor=
mal; line-height: normal; color: rgb(69, 69, 69); min-height: 22.7px; -webki=
t-text-size-adjust: auto;"><span class=3D"s1"></span><br></p><p class=3D"p1"=
 style=3D"margin: 0px; font-stretch: normal; line-height: normal; color: rgb=
(69, 69, 69); -webkit-text-size-adjust: auto;"><span class=3D"s1">- can be u=
sed with crypto or fiat currencies</span></p><p class=3D"p1" style=3D"margin=
: 0px; font-stretch: normal; line-height: normal; color: rgb(69, 69, 69); -w=
ebkit-text-size-adjust: auto;"><span class=3D"s1">- multiple currency option=
s for a single transaction</span></p><p class=3D"p1" style=3D"margin: 0px; f=
ont-stretch: normal; line-height: normal; color: rgb(69, 69, 69); -webkit-te=
xt-size-adjust: auto;"><span class=3D"s1">- multiple payments in a single tr=
ansaction</span></p><p class=3D"p1" style=3D"margin: 0px; font-stretch: norm=
al; line-height: normal; color: rgb(69, 69, 69); -webkit-text-size-adjust: a=
uto;"><span class=3D"s1">- allow a payment in one currency, but the value to=
 be referenced from a second currency</span></p><p class=3D"p1" style=3D"mar=
gin: 0px; font-stretch: normal; line-height: normal; color: rgb(69, 69, 69);=
 -webkit-text-size-adjust: auto;"><span class=3D"s1">- fee payment by sender=
 or recipient</span></p><p class=3D"p1" style=3D"margin: 0px; font-stretch: n=
ormal; line-height: normal; color: rgb(69, 69, 69); -webkit-text-size-adjust=
: auto;"><span class=3D"s1">- calculation of valuation and fees through comm=
on trusted third parties</span></p><p class=3D"p1" style=3D"margin: 0px; fon=
t-stretch: normal; line-height: normal; color: rgb(69, 69, 69); -webkit-text=
-size-adjust: auto;"><span class=3D"s1"><br></span></p><p class=3D"p1" style=
=3D"margin: 0px; font-stretch: normal; line-height: normal; color: rgb(69, 6=
9, 69); -webkit-text-size-adjust: auto;">This is a proposal for a new paymen=
t protocol that is not linked to a specific blockchain, and could be support=
ed by many of them, as well as fiat currencies. With one system, wallet deve=
lopers working on multiple currencies could still look to a single payment s=
ystem, and thus full support for a single protocol would increase.</p><p cla=
ss=3D"p1" style=3D"margin: 0px; font-stretch: normal; line-height: normal; c=
olor: rgb(69, 69, 69); -webkit-text-size-adjust: auto;"><br></p><p class=3D"=
p1" style=3D"margin: 0px; font-stretch: normal; line-height: normal; color: r=
gb(69, 69, 69); -webkit-text-size-adjust: auto;">I understand that some peop=
le will oppose something like this simply because it supports other coins, b=
ut I ask that it be looked at from the perspective of a) does it offer bette=
r functionality for Bitcoin, and b) would increased support by more wallets f=
or a payment protocol be better for Bitcoin? If those are true, and I think t=
hey are, then this can be developed to the benefit of everyone.</p><p class=3D=
"p1" style=3D"margin: 0px; font-stretch: normal; line-height: normal; color:=
 rgb(69, 69, 69); -webkit-text-size-adjust: auto;"><br></p><p class=3D"p1" s=
tyle=3D"margin: 0px; font-stretch: normal; line-height: normal; color: rgb(6=
9, 69, 69); -webkit-text-size-adjust: auto;">This is the first section, focu=
sed on the actual payments. Other future sections are planned to include a s=
ection on smart contracts and tokens, and a transport mechanism for private c=
ommunications between buyer and seller.</p><p class=3D"p1" style=3D"margin: 0=
px; font-stretch: normal; line-height: normal; color: rgb(69, 69, 69); -webk=
it-text-size-adjust: auto;"><br></p><p class=3D"p1" style=3D"margin: 0px; fo=
nt-stretch: normal; line-height: normal; color: rgb(69, 69, 69); -webkit-tex=
t-size-adjust: auto;">The goal would be to transform this into a BIP, but I t=
hink it needs some discussion first. I would appreciate constructive critici=
sm on the proposal. While I=E2=80=99m open to the argument that payment prot=
ocols need to be coin-specific, I think at this point it would be more usefu=
l to discuss the functionality first.</p><p class=3D"p1" style=3D"margin: 0p=
x; font-stretch: normal; line-height: normal; color: rgb(69, 69, 69); -webki=
t-text-size-adjust: auto;"><br></p><p class=3D"p1" style=3D"margin: 0px; fon=
t-stretch: normal; line-height: normal; color: rgb(69, 69, 69); -webkit-text=
-size-adjust: auto;">Nothing in this section is really blockchain-specific, a=
nd the goal would be to keep it that way, and offer the same functionality t=
o everyone.</p><p class=3D"p1" style=3D"margin: 0px; font-stretch: normal; l=
ine-height: normal; color: rgb(69, 69, 69); -webkit-text-size-adjust: auto;"=
><br></p><p class=3D"p1" style=3D"margin: 0px; font-stretch: normal; line-he=
ight: normal; color: rgb(69, 69, 69); -webkit-text-size-adjust: auto;">I tha=
nk anyone who takes the time to read this proposal, and I hope to see good f=
eedback on it.</p><p class=3D"p1" style=3D"margin: 0px; font-stretch: normal=
; line-height: normal; color: rgb(69, 69, 69); -webkit-text-size-adjust: aut=
o;"><br></p><p class=3D"p1" style=3D"margin: 0px; font-stretch: normal; line=
-height: normal; color: rgb(69, 69, 69); -webkit-text-size-adjust: auto;">Th=
ank you,</p><p class=3D"p1" style=3D"margin: 0px; font-stretch: normal; line=
-height: normal; color: rgb(69, 69, 69); -webkit-text-size-adjust: auto;"><b=
r></p><p class=3D"p1" style=3D"margin: 0px; font-stretch: normal; line-heigh=
t: normal; color: rgb(69, 69, 69); -webkit-text-size-adjust: auto;">EE</p><p=
 class=3D"p1" style=3D"margin: 0px; font-stretch: normal; line-height: norma=
l; color: rgb(69, 69, 69); -webkit-text-size-adjust: auto;"><br></p><p class=
=3D"p1" style=3D"margin: 0px; font-stretch: normal; line-height: normal; col=
or: rgb(69, 69, 69); -webkit-text-size-adjust: auto;"><br></p></body></html>=

--Apple-Mail-104C8BA7-1577-4BD8-8338-8220DF362311--