1 2019-01-26T00:00:36  *** emilengler has quit IRC
  2 2019-01-26T00:12:00  *** mistergold has joined #bitcoin-core-dev
  3 2019-01-26T00:15:10  *** mistergo1d has quit IRC
  4 2019-01-26T00:26:34  *** jb55 has quit IRC
  5 2019-01-26T00:27:08  *** jb55 has joined #bitcoin-core-dev
  6 2019-01-26T00:29:03  *** ThomasLuong has quit IRC
  7 2019-01-26T00:33:10  *** mn9495881 has quit IRC
  8 2019-01-26T00:33:10  *** mn949588 has quit IRC
  9 2019-01-26T00:33:25  *** mn949588 has joined #bitcoin-core-dev
 10 2019-01-26T00:33:26  *** mn9495881 has joined #bitcoin-core-dev
 11 2019-01-26T00:44:02  *** Murch has quit IRC
 12 2019-01-26T00:44:45  *** Murch has joined #bitcoin-core-dev
 13 2019-01-26T00:47:20  *** miknotauro has joined #bitcoin-core-dev
 14 2019-01-26T00:48:29  *** promag has quit IRC
 15 2019-01-26T00:50:51  *** Murch has quit IRC
 16 2019-01-26T00:56:39  *** Murch has joined #bitcoin-core-dev
 17 2019-01-26T01:00:01  *** Murch has quit IRC
 18 2019-01-26T01:14:51  *** lnostdal has quit IRC
 19 2019-01-26T01:16:21  *** pinheadmz has quit IRC
 20 2019-01-26T01:17:01  *** lnostdal has joined #bitcoin-core-dev
 21 2019-01-26T01:17:56  *** drexl has quit IRC
 22 2019-01-26T01:28:48  *** miknotauro has quit IRC
 23 2019-01-26T01:33:16  *** Aaronvan_ has joined #bitcoin-core-dev
 24 2019-01-26T01:33:33  *** mistergo1d has joined #bitcoin-core-dev
 25 2019-01-26T01:34:46  *** Aaronvan_ has quit IRC
 26 2019-01-26T01:36:22  *** AaronvanW has quit IRC
 27 2019-01-26T01:36:57  *** mistergold has quit IRC
 28 2019-01-26T01:38:59  *** mistergo1d has quit IRC
 29 2019-01-26T01:40:12  *** davec has quit IRC
 30 2019-01-26T01:41:45  *** davec has joined #bitcoin-core-dev
 31 2019-01-26T01:44:19  *** ddustin has quit IRC
 32 2019-01-26T02:03:28  *** lnostdal has quit IRC
 33 2019-01-26T02:06:16  *** lnostdal has joined #bitcoin-core-dev
 34 2019-01-26T02:11:23  *** lnostdal has joined #bitcoin-core-dev
 35 2019-01-26T02:14:27  *** lnostdal has quit IRC
 36 2019-01-26T02:16:24  *** lnostdal has joined #bitcoin-core-dev
 37 2019-01-26T02:18:30  *** lnostdal has quit IRC
 38 2019-01-26T02:21:48  *** lnostdal has joined #bitcoin-core-dev
 39 2019-01-26T02:25:26  *** lnostdal has quit IRC
 40 2019-01-26T02:28:43  *** lnostdal has joined #bitcoin-core-dev
 41 2019-01-26T02:31:28  *** lnostdal has quit IRC
 42 2019-01-26T02:33:38  *** lnostdal has joined #bitcoin-core-dev
 43 2019-01-26T02:35:37  *** lnostdal has quit IRC
 44 2019-01-26T02:37:49  *** lnostdal has joined #bitcoin-core-dev
 45 2019-01-26T02:39:37  *** lnostdal has quit IRC
 46 2019-01-26T02:41:51  *** lnostdal has joined #bitcoin-core-dev
 47 2019-01-26T02:43:25  *** lnostdal has quit IRC
 48 2019-01-26T02:44:59  *** lnostdal has joined #bitcoin-core-dev
 49 2019-01-26T02:47:26  *** lnostdal has quit IRC
 50 2019-01-26T02:58:25  *** Murch has joined #bitcoin-core-dev
 51 2019-01-26T03:03:36  *** lnostdal has joined #bitcoin-core-dev
 52 2019-01-26T03:13:10  *** owowo has quit IRC
 53 2019-01-26T03:13:37  *** SPACE has joined #bitcoin-core-dev
 54 2019-01-26T03:18:23  *** owowo has joined #bitcoin-core-dev
 55 2019-01-26T03:22:17  *** spinza has quit IRC
 56 2019-01-26T03:22:42  *** kexkey has joined #bitcoin-core-dev
 57 2019-01-26T03:33:10  *** spinza has joined #bitcoin-core-dev
 58 2019-01-26T03:42:06  *** pinheadmz has joined #bitcoin-core-dev
 59 2019-01-26T03:43:47  *** pinheadmz has quit IRC
 60 2019-01-26T03:44:25  *** ThomasLuong has joined #bitcoin-core-dev
 61 2019-01-26T03:46:17  *** making has joined #bitcoin-core-dev
 62 2019-01-26T03:48:08  *** making has quit IRC
 63 2019-01-26T03:49:56  *** Skirmant has quit IRC
 64 2019-01-26T03:57:24  *** trillhc has joined #bitcoin-core-dev
 65 2019-01-26T04:04:38  *** fanquake has joined #bitcoin-core-dev
 66 2019-01-26T04:06:36  *** hebasto has joined #bitcoin-core-dev
 67 2019-01-26T04:25:32  *** Krellan has quit IRC
 68 2019-01-26T04:34:40  <sipa> gmaxwell: if we use an encoding for the checksum which maps all hex characters + punctuation into the same "high 5bits" of the 2-symbol encoding, we essentially can ignore the 1-char-2-symbol-error blowup
 69 2019-01-26T04:35:15  <sipa> as everything else (uppercase characters, lowcase above f) only occurs inside base58 things, which have additional protection already
 70 2019-01-26T04:39:36  <gmaxwell> sipa: nice!
 71 2019-01-26T04:45:58  *** Murch has quit IRC
 72 2019-01-26T05:00:00  *** millerti has quit IRC
 73 2019-01-26T05:01:16  *** mn9495881 has quit IRC
 74 2019-01-26T05:01:17  *** mn949588 has quit IRC
 75 2019-01-26T05:04:14  *** hebasto_ has joined #bitcoin-core-dev
 76 2019-01-26T05:05:38  *** Dean_Guss has joined #bitcoin-core-dev
 77 2019-01-26T05:06:34  *** spinza has quit IRC
 78 2019-01-26T05:06:45  <sipa> gmaxwell: in theory a gf(25) code would suffice for this
 79 2019-01-26T05:07:11  *** DeanGuss has quit IRC
 80 2019-01-26T05:07:16  <sipa> we have exactly 25 characters that occur "unprotected" i think
 81 2019-01-26T05:07:41  <sipa> ()[]*/,'0123456789abcdefh
 82 2019-01-26T05:07:54  *** spinza_ has joined #bitcoin-core-dev
 83 2019-01-26T05:08:08  <sipa> though base32 is a bit easier to implement :)
 84 2019-01-26T05:08:13  *** mn949588 has joined #bitcoin-core-dev
 85 2019-01-26T05:08:38  *** hebasto has quit IRC
 86 2019-01-26T05:27:24  *** ThomasLuong has quit IRC
 87 2019-01-26T05:30:32  *** mn949588 has quit IRC
 88 2019-01-26T05:31:57  *** mn949588 has joined #bitcoin-core-dev
 89 2019-01-26T05:32:32  *** mn9495881 has joined #bitcoin-core-dev
 90 2019-01-26T05:51:27  *** SPACE has quit IRC
 91 2019-01-26T05:53:51  <gmaxwell> sipa: and just alias the other characters near uniformly down to the unprotected ones?
 92 2019-01-26T05:54:30  <gmaxwell> You don't want ()[]*/,' in the checksum so you'd want to have alternative ones for those.
 93 2019-01-26T05:54:52  <gmaxwell> e.g. the checksum's charset would be different from the rest.
 94 2019-01-26T06:31:23  *** hebasto_ has quit IRC
 95 2019-01-26T06:31:53  *** lnostdal has quit IRC
 96 2019-01-26T06:36:38  *** ThomasLuong has joined #bitcoin-core-dev
 97 2019-01-26T06:43:27  <sipa> gmaxwell: you can expand all data characters into two symbols
 98 2019-01-26T06:43:43  <sipa> you just don't care about cases where the second one differs
 99 2019-01-26T06:44:09  <sipa> and indeed, for the checksum we can just use the bech32 charset
100 2019-01-26T06:53:01  *** ken2812221 has joined #bitcoin-core-dev
101 2019-01-26T07:17:08  *** miknotauro has joined #bitcoin-core-dev
102 2019-01-26T07:24:58  *** Krellan has joined #bitcoin-core-dev
103 2019-01-26T07:29:26  *** Krellan has quit IRC
104 2019-01-26T07:30:03  *** ken2812221 has quit IRC
105 2019-01-26T07:31:05  *** Krellan has joined #bitcoin-core-dev
106 2019-01-26T07:32:59  <fanquake> sipa while testing #15250, I saw a single failure like https://gist.github.com/fanquake/c34aef5f4adc02d6bffec4143dcf08bc, but haven't been able to reproduce. Any thoughts?
107 2019-01-26T07:33:01  <gribble> https://github.com/bitcoin/bitcoin/issues/15250 | Use RdSeed when available, and reduce RdRand load by sipa · Pull Request #15250 · bitcoin/bitcoin · GitHub
108 2019-01-26T07:33:22  <fanquake> I see you've pushed new changes, so may no longer be relevant.
109 2019-01-26T07:33:30  <sipa> fanquake: what kind of failure?
110 2019-01-26T07:33:34  <sipa> oh
111 2019-01-26T07:33:51  <sipa> fanquake: yes, that should be fixed
112 2019-01-26T07:33:56  <sipa> gmaxwell just pointed that out
113 2019-01-26T07:34:24  <fanquake> sipa ok, thanks.
114 2019-01-26T07:49:46  *** lnostdal has joined #bitcoin-core-dev
115 2019-01-26T08:01:56  *** lnostdal has quit IRC
116 2019-01-26T08:22:18  *** ThomasLuong has quit IRC
117 2019-01-26T08:32:43  *** ThomasLuong has joined #bitcoin-core-dev
118 2019-01-26T08:37:47  *** ExtraCrispy has quit IRC
119 2019-01-26T08:38:57  *** ThomasLuong has quit IRC
120 2019-01-26T08:39:35  *** lnostdal has joined #bitcoin-core-dev
121 2019-01-26T09:25:26  *** miknotauro has quit IRC
122 2019-01-26T09:36:42  <provoostenator> Sounds sipa: like you have 7 characters to spare then, let's bike shed! ("-", ";" and "$", "%", "&", etc would be good for future extensions)
123 2019-01-26T09:39:48  <provoostenator> For example ranges normally don't make sense in descriptors, but one might have a setup with hardened derivations and only a limited range of hot private keys.
124 2019-01-26T09:40:50  <provoostenator> A future extension could support ranges that reason, so it's nice to have room for "-" in the checksum mechanism.
125 2019-01-26T09:46:26  *** Guyver2 has joined #bitcoin-core-dev
126 2019-01-26T09:53:46  *** murrayn has quit IRC
127 2019-01-26T09:59:59  <gmaxwell> those sound okay, though % and & are less likely to survive being passed around on the web, and get mangled in html documents...
128 2019-01-26T10:00:06  *** ExtraCrispy has joined #bitcoin-core-dev
129 2019-01-26T10:00:26  <gmaxwell> # is another candidate.
130 2019-01-26T10:01:03  <gmaxwell> or ! (not very shell friendly, though # isn't perfect in that respect either)
131 2019-01-26T10:01:20  <gmaxwell> | is a fine character too.
132 2019-01-26T10:04:11  *** kexkey has quit IRC
133 2019-01-26T10:17:42  *** spinza_ has quit IRC
134 2019-01-26T10:18:30  *** belcher has joined #bitcoin-core-dev
135 2019-01-26T10:18:43  *** ExtraCrispy has quit IRC
136 2019-01-26T10:19:32  *** murrayn has joined #bitcoin-core-dev
137 2019-01-26T10:26:43  *** spinza has joined #bitcoin-core-dev
138 2019-01-26T10:34:45  <booyah> gmaxwell: maybe not a big concer, but "!" is absolute bitch to use in cli/bash
139 2019-01-26T10:52:21  *** AaronvanW has joined #bitcoin-core-dev
140 2019-01-26T11:06:33  *** bitcoin-git has joined #bitcoin-core-dev
141 2019-01-26T11:06:33  <bitcoin-git> [bitcoin] d3spwn opened pull request #15268: doc: suggest using timeoutstopsec in systemd file during IBD (master...systemd-tweaks) https://github.com/bitcoin/bitcoin/pull/15268
142 2019-01-26T11:06:33  *** bitcoin-git has left #bitcoin-core-dev
143 2019-01-26T11:10:17  *** ExtraCrispy has joined #bitcoin-core-dev
144 2019-01-26T11:21:55  *** spinza has quit IRC
145 2019-01-26T11:31:10  *** spinza has joined #bitcoin-core-dev
146 2019-01-26T12:17:17  *** dermoth has quit IRC
147 2019-01-26T12:20:04  *** dermoth has joined #bitcoin-core-dev
148 2019-01-26T12:56:39  *** Skirmant has joined #bitcoin-core-dev
149 2019-01-26T13:02:37  *** ExtraCrispy has quit IRC
150 2019-01-26T13:17:24  *** opdenkamp has quit IRC
151 2019-01-26T13:53:58  *** Guyver2 has quit IRC
152 2019-01-26T14:00:46  *** promag has joined #bitcoin-core-dev
153 2019-01-26T14:21:33  *** promag has quit IRC
154 2019-01-26T14:27:04  *** profmac has quit IRC
155 2019-01-26T14:39:50  *** profmac has joined #bitcoin-core-dev
156 2019-01-26T14:46:28  *** drexl has joined #bitcoin-core-dev
157 2019-01-26T14:55:37  *** promag has joined #bitcoin-core-dev
158 2019-01-26T14:59:05  *** laurentmt has joined #bitcoin-core-dev
159 2019-01-26T15:36:10  *** promag has quit IRC
160 2019-01-26T15:48:08  <provoostenator> "$" is also not ideal in shell, so yeah, being html and bash friendly adds some constraints.
161 2019-01-26T16:04:02  *** Guyver2 has joined #bitcoin-core-dev
162 2019-01-26T16:12:04  *** pinheadmz has joined #bitcoin-core-dev
163 2019-01-26T16:23:08  *** laurentmt has quit IRC
164 2019-01-26T16:49:54  *** sdfhg has joined #bitcoin-core-dev
165 2019-01-26T17:01:09  *** flux_ has joined #bitcoin-core-dev
166 2019-01-26T17:19:32  *** Andy79 has joined #bitcoin-core-dev
167 2019-01-26T17:22:48  *** Andy79 has quit IRC
168 2019-01-26T17:23:07  *** Andy79 has joined #bitcoin-core-dev
169 2019-01-26T17:25:58  *** Andy79 has quit IRC
170 2019-01-26T17:26:28  *** Andy79 has joined #bitcoin-core-dev
171 2019-01-26T17:26:47  *** Andy79 has left #bitcoin-core-dev
172 2019-01-26T17:27:23  *** pinheadmz has quit IRC
173 2019-01-26T17:28:18  *** Andy79 has joined #bitcoin-core-dev
174 2019-01-26T17:28:59  *** Andy79 has quit IRC
175 2019-01-26T17:29:34  *** Andy79 has joined #bitcoin-core-dev
176 2019-01-26T17:30:29  *** Andy79 has joined #bitcoin-core-dev
177 2019-01-26T17:32:21  *** Dean_Guss has quit IRC
178 2019-01-26T17:32:44  *** Andy79 has quit IRC
179 2019-01-26T17:41:03  *** pinheadmz has joined #bitcoin-core-dev
180 2019-01-26T17:41:25  *** miknotauro has joined #bitcoin-core-dev
181 2019-01-26T17:48:56  *** bitcoin-git has joined #bitcoin-core-dev
182 2019-01-26T17:48:56  <bitcoin-git> [bitcoin] MarcoFalke opened pull request #15270: Pull leveldb subtree (master...Mf1901-subtreeLeveldb) https://github.com/bitcoin/bitcoin/pull/15270
183 2019-01-26T17:48:56  *** bitcoin-git has left #bitcoin-core-dev
184 2019-01-26T17:58:44  <phantomcircuit> gmaxwell, ; will get escaped as well
185 2019-01-26T18:06:05  *** pinheadmz has quit IRC
186 2019-01-26T18:16:36  *** Bullit has quit IRC
187 2019-01-26T18:16:40  *** laurentmt has joined #bitcoin-core-dev
188 2019-01-26T18:17:04  *** Bullit has joined #bitcoin-core-dev
189 2019-01-26T18:19:27  *** laurentmt has quit IRC
190 2019-01-26T19:00:53  *** bitcoin-git has joined #bitcoin-core-dev
191 2019-01-26T19:00:53  <bitcoin-git> [bitcoin] MarcoFalke pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/ab46fe6ec1b3...b78f6c61c452
192 2019-01-26T19:00:53  <bitcoin-git> bitcoin/master 2434ab5 Ben Woosley: Scripts and tools: Fix devtools/copyright_header.py to always honor exclusions...
193 2019-01-26T19:00:53  <bitcoin-git> bitcoin/master ad5e5a1 Ben Woosley: Scripts and tools: Drop no-longer-relevant copyright holder names...
194 2019-01-26T19:00:53  <bitcoin-git> bitcoin/master b78f6c6 MarcoFalke: Merge #15258: Scripts and tools: Fix devtools/copyright_header.py to always honor exclusions...
195 2019-01-26T19:00:53  *** bitcoin-git has left #bitcoin-core-dev
196 2019-01-26T19:01:36  *** bitcoin-git has joined #bitcoin-core-dev
197 2019-01-26T19:01:36  <bitcoin-git> [bitcoin] MarcoFalke closed pull request #15258: Scripts and tools: Fix devtools/copyright_header.py to always honor exclusions (master...copyright-header-abs) https://github.com/bitcoin/bitcoin/pull/15258
198 2019-01-26T19:01:36  *** bitcoin-git has left #bitcoin-core-dev
199 2019-01-26T19:15:06  *** pinheadmz has joined #bitcoin-core-dev
200 2019-01-26T20:03:43  *** hebasto has joined #bitcoin-core-dev
201 2019-01-26T20:10:16  *** sdfhg has quit IRC
202 2019-01-26T20:31:21  *** pinheadmz has quit IRC
203 2019-01-26T20:32:17  *** pinheadmz has joined #bitcoin-core-dev
204 2019-01-26T20:33:54  *** niska has quit IRC
205 2019-01-26T20:37:08  *** h1d has joined #bitcoin-core-dev
206 2019-01-26T20:37:21  *** h1d has quit IRC
207 2019-01-26T20:40:36  <sipa> gmaxwell: for codes with length >24000 (about what we'd need for something containing 100 xpubs), 7 characters for distance 4, 10 characters for distance 5
208 2019-01-26T20:43:00  <sipa> (this is algebraice distance, i can't analyze things exhaustively for this length)
209 2019-01-26T20:46:34  *** hebasto has quit IRC
210 2019-01-26T20:53:26  <sipa> (and 1 character for distance 2, 4 characters for distance 3)
211 2019-01-26T20:57:42  <sipa> i think 7 characters is fine; it will detect any 3 errors within the "basic 32 characters" or 1 error in and 1 error out, and has a random fail chance of less than 1 in 34 billion
212 2019-01-26T21:06:20  <sipa> actually, we can have a conversion that maps 2 characters to 3 symbols, increasing the maximum length
213 2019-01-26T21:08:17  <sipa> oh, or even 3 characters to 4 symbols
214 2019-01-26T21:09:47  <sipa> you can partition all non-whitespace ascii characters into 3 groups of 32 each, and then encode 3 group numbers into 5 bits
215 2019-01-26T21:10:35  <gmaxwell> you can exaust analyize to pick between codes for shorter lengths, so you should do that once you've found parameters that are okay for the longer lengths.
216 2019-01-26T21:11:17  <sipa> right
217 2019-01-26T21:11:30  <sipa> though up to what length?
218 2019-01-26T21:11:41  <gmaxwell> (and at least pick a code that doesn't have a threshold effect hump-- which is less of an issue for longer lengths anyways)
219 2019-01-26T21:11:52  <gmaxwell> I dunno, you've got a bunch of descriptor examples.
220 2019-01-26T21:12:01  <gmaxwell> 2 of 3 multisigs are probably interesting.
221 2019-01-26T21:22:49  *** niska has joined #bitcoin-core-dev
222 2019-01-26T22:00:26  *** davec has quit IRC
223 2019-01-26T22:02:44  *** davec has joined #bitcoin-core-dev
224 2019-01-26T22:20:41  *** ThomasLuong has joined #bitcoin-core-dev
225 2019-01-26T22:27:24  *** spinza has quit IRC
226 2019-01-26T22:31:18  *** spinza has joined #bitcoin-core-dev
227 2019-01-26T22:37:13  *** ghost43 has quit IRC
228 2019-01-26T22:37:28  *** ghost43 has joined #bitcoin-core-dev
229 2019-01-26T22:43:24  *** pinheadmz has quit IRC
230 2019-01-26T22:57:56  *** qrestlove has quit IRC
231 2019-01-26T23:01:40  *** ThomasLu_ has joined #bitcoin-core-dev
232 2019-01-26T23:02:27  *** ThomasLuong has quit IRC
233 2019-01-26T23:19:39  *** promag has joined #bitcoin-core-dev
234 2019-01-26T23:21:02  *** Guyver2 has quit IRC
235 2019-01-26T23:27:33  *** ThomasLu_ has quit IRC
236 2019-01-26T23:27:57  *** ThomasLuong has joined #bitcoin-core-dev
237 2019-01-26T23:40:01  *** promag has quit IRC
238 2019-01-26T23:46:16  *** hex17or has joined #bitcoin-core-dev
239 2019-01-26T23:55:31  *** michaelsdunn1 has joined #bitcoin-core-dev