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 <<a hre=
f=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxf=
oundation.org</a>> 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 'FeeInSatoshiPerByte': 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--
|