summaryrefslogtreecommitdiff
path: root/a6/c822eec0fd03baa4f0e0bcd771fc501534a80e
blob: f120a145be401e183e3c63d9e165c03cf4e2a47c (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
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
Return-Path: <natanael.l@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id ADC0DC7D
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun,  7 Apr 2019 18:52:49 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com
	[209.85.208.49])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id EEB1A709
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun,  7 Apr 2019 18:52:48 +0000 (UTC)
Received: by mail-ed1-f49.google.com with SMTP id q3so4321994edg.0
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 07 Apr 2019 11:52:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
	h=mime-version:references:in-reply-to:from:date:message-id:subject:to; 
	bh=4cdhOzSQ8RCBiFnpN9IOITJ5+oPZIYxB3Y26VZIQaF4=;
	b=B6V1pr5dnfXLCX1WTeRpiJyTKN3+DTmp3WlcBUdMF5GrDHloRsvpDW2fwdykreAN1z
	uC6v4ko4LyXoZ3qvgywoU6qgChpke9JICgSo3WwhpkB5b778aGKALRXy0+ffP0LMmzfk
	2j2XI6x7NRZIp+PArklpWxe8kIWn05PkH2RGCmnsHb7oMNwI7TQdaZAq+dNMjME6zZyP
	1U4pXzJK/FEV3X/nT/tvdMn1s2CIyct1FS100vLeO8L+pRigD1w8FLw8YXCbDwTtFoh8
	e/XAed5/HHEYa6scqYUwP6t7WdwJgz8p9+334/kEKCSkZ8mBxMbOVGjbaKEU6isXxXv0
	0OdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20161025;
	h=x-gm-message-state:mime-version:references:in-reply-to:from:date
	:message-id:subject:to;
	bh=4cdhOzSQ8RCBiFnpN9IOITJ5+oPZIYxB3Y26VZIQaF4=;
	b=lue9vrdTTMXmaOb5QP6udErnh1Ty5RnLnAjuVpzqQlqYzI0dAdd/hEWQ+A74lafY44
	EBm5Bx6Czy2MxhbXmz3l7U0KB1Db/upS/z5/+3624W1Q+hobhfs091/OrETKM531KivE
	X8u35hzyeL5ZHclXW6xMl2/j0ZPMmBkLzTElljuBw4v7PrA7rvYDANfha2ruIRd14fPW
	EGc3L0N+go7BB36Nx3JsNJcz8qxlwgW+/avrjUyQ3HuhEM4atFz7O80GiOCLJZb4kAlt
	uFFKAm4/KNUmURYA2+eHWrGx89PwTna1C9y04YemKPxkEVzsElt1woSvsLtB/XpyabZA
	pnKg==
X-Gm-Message-State: APjAAAWWImRsgArAgJ9x6QrBIj70K7p2ITGslYoD03b3C4cxYp+uXXRt
	E23oJDiamOZmUq7BuLNtHb3gepNBM+eCAakkovA=
X-Google-Smtp-Source: APXvYqwpn3bnwiF/WLNh5KlWIm1sln2r1nvEBO5MCv7kjigfjtJqqdeYEpLd0MbzI2qgxuOgQ0lu/RCah55BekW6tFM=
X-Received: by 2002:aa7:d294:: with SMTP id w20mr16387267edq.253.1554663167541;
	Sun, 07 Apr 2019 11:52:47 -0700 (PDT)
MIME-Version: 1.0
References: <trinity-9a1b0170-a250-4c06-a8e1-0f281499c4da-1554627046019@3c-app-gmx-bs53>
In-Reply-To: <trinity-9a1b0170-a250-4c06-a8e1-0f281499c4da-1554627046019@3c-app-gmx-bs53>
From: Natanael <natanael.l@gmail.com>
Date: Sun, 7 Apr 2019 20:52:30 +0200
Message-ID: <CAAt2M1-0GD0hHVhZc+3bfefCMEOH-a2PoU-ULi8iWnLQUds6ng@mail.gmail.com>
To: simondev1 <random@gmx.ch>,
	Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000d8c62c0585f539b3"
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: Mon, 08 Apr 2019 01:50:15 +0000
Subject: Re: [bitcoin-dev] new BIP: Self balancing between excessively
 low/high fees and block size
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, 07 Apr 2019 18:52:49 -0000

--000000000000d8c62c0585f539b3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Related ideas previously submitted by me;

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-March/013885.h=
tml

Title: Block size adjustment idea - expedience fees + difficulty scaling
proportional to block size (+ fee pool)

Den s=C3=B6n 7 apr. 2019 17:45simondev1 via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> skrev:

> Dear bitcoin developers,
>
> New BIP: https://github.com/bitcoin/bips/pull/774
>
> =3D=3DAbstract=3D=3D
> Logarithm of transaction fee limits block size.
>
> =3D=3DMotivation=3D=3D
> Keep block space small.
> Waste less with spam transactions.
> Auto balance Fees: Increase very low fees, Descrease very high fees.
> Allow larger size when sender pays a lot.
> Allow wallets to calculate/display how much average free block space ther=
e
> is for each fee price.
> Allow senders to have more control about how the fee/priority of their
> transaction will behave, especially in the case of increased adoption in
> the future.
>
> =3D=3DSpecification=3D=3D
> Every transaction has to fit into the following block space:
> Input variable 'FeeInSatoshiPerByte': Must be positive or 0
> type: double
> unit: Satishi per byte
> Output:
> type: uint
> unit: bytes
> Formula:
> floor( log10( 1.1 + FeeInSatoshiPerByte ) * 1024 * 1024 )
>
> =3D=3DImplementation=3D=3D
> Sort transactions by FeeInSatoshiPerByte (lowest first)
> For each transaction starting from lowest FeeInSatoshiPerByte: Sum up the
> bytes of space used so far. Check if summed up bytes of space used so far
> is smaller or equal than the formula result.
> If this is valid for each transaction then the blocksize is valid.
>
> =3D=3DBackward compatibility=3D=3D
> Soft fork: If applied AND old hardcoded block size limit is kept.
> Hard fork: If applied AND old hardcoded block size limit is removed.
>
> Regards, simondev1
>
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>

--000000000000d8c62c0585f539b3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Related ideas previously submitted by me;<div dir=3D"auto=
"><br></div><div dir=3D"auto"><a href=3D"https://lists.linuxfoundation.org/=
pipermail/bitcoin-dev/2017-March/013885.html">https://lists.linuxfoundation=
.org/pipermail/bitcoin-dev/2017-March/013885.html</a><br></div><div dir=3D"=
auto"><br></div><div dir=3D"auto">Title: Block size adjustment idea - exped=
ience fees + difficulty scaling proportional to block size (+ fee pool)=C2=
=A0</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">Den s=C3=B6n 7 apr. 2019 17:45simondev1 via bitcoin-dev &lt;<a hre=
f=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxf=
oundation.org</a>&gt; skrev:<br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><=
div style=3D"font-family:Verdana;font-size:12.0px"><div style=3D"font-famil=
y:Verdana;font-size:12.0px">
<div class=3D"m_-6600586232254968028signature">
<div class=3D"m_-6600586232254968028signature">
<div>Dear bitcoin developers,</div>

<div>=C2=A0</div>

<div>New BIP: <a href=3D"https://github.com/bitcoin/bips/pull/774" target=
=3D"_blank" rel=3D"noreferrer">https://github.com/bitcoin/bips/pull/774</a>=
</div>

<div>=C2=A0</div>

<div>=3D=3DAbstract=3D=3D</div>

<div>Logarithm of transaction fee limits block size.</div>

<div>=C2=A0</div>

<div>=3D=3DMotivation=3D=3D</div>

<div>Keep block space small.<br>
Waste less with spam transactions.<br>
Auto balance Fees: Increase very low fees, Descrease very high fees.<br>
Allow larger size when sender pays a lot.<br>
Allow wallets to calculate/display how much average free block space there =
is for each fee price.<br>
Allow senders to have more control about how the fee/priority of their tran=
saction will behave, especially in the case of increased adoption in the fu=
ture.</div>

<div>=C2=A0</div>

<div>=3D=3DSpecification=3D=3D</div>

<div>Every transaction has to fit into the following block space:</div>

<div>Input variable &#39;FeeInSatoshiPerByte&#39;: Must be positive or 0<br=
>
type: double<br>
unit: Satishi per byte<br>
Output:<br>
type: uint<br>
unit: bytes<br>
Formula:<br>
floor( log10( 1.1 + FeeInSatoshiPerByte ) * 1024 * 1024 )</div>

<div>=C2=A0</div>

<div>=3D=3DImplementation=3D=3D</div>

<div>Sort transactions by FeeInSatoshiPerByte (lowest first)<br>
For each transaction starting from lowest FeeInSatoshiPerByte: Sum up the b=
ytes of space used so far. Check if summed up bytes of space used so far is=
 smaller or equal than the formula result.<br>
If this is valid for each transaction then the blocksize is valid.</div>

<div>=C2=A0</div>

<div>=3D=3DBackward compatibility=3D=3D</div>

<div>Soft fork: If applied AND old hardcoded block size limit is kept.</div=
>

<div>Hard fork: If applied AND old hardcoded block size limit is removed.</=
div>

<div><br>
Regards, simondev1</div>

<div>=C2=A0</div>
</div>
</div>
</div></div></div>
_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank" =
rel=3D"noreferrer">bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer noreferrer" target=3D"_blank">https://lists.linuxfoundati=
on.org/mailman/listinfo/bitcoin-dev</a><br>
</blockquote></div>

--000000000000d8c62c0585f539b3--