12019-01-26T00:00:36 *** emilengler has quit IRC
22019-01-26T00:12:00 *** mistergold has joined #bitcoin-core-dev
32019-01-26T00:15:10 *** mistergo1d has quit IRC
42019-01-26T00:26:34 *** jb55 has quit IRC
52019-01-26T00:27:08 *** jb55 has joined #bitcoin-core-dev
62019-01-26T00:29:03 *** ThomasLuong has quit IRC
72019-01-26T00:33:10 *** mn9495881 has quit IRC
82019-01-26T00:33:10 *** mn949588 has quit IRC
92019-01-26T00:33:25 *** mn949588 has joined #bitcoin-core-dev
102019-01-26T00:33:26 *** mn9495881 has joined #bitcoin-core-dev
112019-01-26T00:44:02 *** Murch has quit IRC
122019-01-26T00:44:45 *** Murch has joined #bitcoin-core-dev
132019-01-26T00:47:20 *** miknotauro has joined #bitcoin-core-dev
142019-01-26T00:48:29 *** promag has quit IRC
152019-01-26T00:50:51 *** Murch has quit IRC
162019-01-26T00:56:39 *** Murch has joined #bitcoin-core-dev
172019-01-26T01:00:01 *** Murch has quit IRC
182019-01-26T01:14:51 *** lnostdal has quit IRC
192019-01-26T01:16:21 *** pinheadmz has quit IRC
202019-01-26T01:17:01 *** lnostdal has joined #bitcoin-core-dev
212019-01-26T01:17:56 *** drexl has quit IRC
222019-01-26T01:28:48 *** miknotauro has quit IRC
232019-01-26T01:33:16 *** Aaronvan_ has joined #bitcoin-core-dev
242019-01-26T01:33:33 *** mistergo1d has joined #bitcoin-core-dev
252019-01-26T01:34:46 *** Aaronvan_ has quit IRC
262019-01-26T01:36:22 *** AaronvanW has quit IRC
272019-01-26T01:36:57 *** mistergold has quit IRC
282019-01-26T01:38:59 *** mistergo1d has quit IRC
292019-01-26T01:40:12 *** davec has quit IRC
302019-01-26T01:41:45 *** davec has joined #bitcoin-core-dev
312019-01-26T01:44:19 *** ddustin has quit IRC
322019-01-26T02:03:28 *** lnostdal has quit IRC
332019-01-26T02:06:16 *** lnostdal has joined #bitcoin-core-dev
342019-01-26T02:11:23 *** lnostdal has joined #bitcoin-core-dev
352019-01-26T02:14:27 *** lnostdal has quit IRC
362019-01-26T02:16:24 *** lnostdal has joined #bitcoin-core-dev
372019-01-26T02:18:30 *** lnostdal has quit IRC
382019-01-26T02:21:48 *** lnostdal has joined #bitcoin-core-dev
392019-01-26T02:25:26 *** lnostdal has quit IRC
402019-01-26T02:28:43 *** lnostdal has joined #bitcoin-core-dev
412019-01-26T02:31:28 *** lnostdal has quit IRC
422019-01-26T02:33:38 *** lnostdal has joined #bitcoin-core-dev
432019-01-26T02:35:37 *** lnostdal has quit IRC
442019-01-26T02:37:49 *** lnostdal has joined #bitcoin-core-dev
452019-01-26T02:39:37 *** lnostdal has quit IRC
462019-01-26T02:41:51 *** lnostdal has joined #bitcoin-core-dev
472019-01-26T02:43:25 *** lnostdal has quit IRC
482019-01-26T02:44:59 *** lnostdal has joined #bitcoin-core-dev
492019-01-26T02:47:26 *** lnostdal has quit IRC
502019-01-26T02:58:25 *** Murch has joined #bitcoin-core-dev
512019-01-26T03:03:36 *** lnostdal has joined #bitcoin-core-dev
522019-01-26T03:13:10 *** owowo has quit IRC
532019-01-26T03:13:37 *** SPACE has joined #bitcoin-core-dev
542019-01-26T03:18:23 *** owowo has joined #bitcoin-core-dev
552019-01-26T03:22:17 *** spinza has quit IRC
562019-01-26T03:22:42 *** kexkey has joined #bitcoin-core-dev
572019-01-26T03:33:10 *** spinza has joined #bitcoin-core-dev
582019-01-26T03:42:06 *** pinheadmz has joined #bitcoin-core-dev
592019-01-26T03:43:47 *** pinheadmz has quit IRC
602019-01-26T03:44:25 *** ThomasLuong has joined #bitcoin-core-dev
612019-01-26T03:46:17 *** making has joined #bitcoin-core-dev
622019-01-26T03:48:08 *** making has quit IRC
632019-01-26T03:49:56 *** Skirmant has quit IRC
642019-01-26T03:57:24 *** trillhc has joined #bitcoin-core-dev
652019-01-26T04:04:38 *** fanquake has joined #bitcoin-core-dev
662019-01-26T04:06:36 *** hebasto has joined #bitcoin-core-dev
672019-01-26T04:25:32 *** Krellan has quit IRC
682019-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
692019-01-26T04:35:15 <sipa> as everything else (uppercase characters, lowcase above f) only occurs inside base58 things, which have additional protection already
702019-01-26T04:39:36 <gmaxwell> sipa: nice!
712019-01-26T04:45:58 *** Murch has quit IRC
722019-01-26T05:00:00 *** millerti has quit IRC
732019-01-26T05:01:16 *** mn9495881 has quit IRC
742019-01-26T05:01:17 *** mn949588 has quit IRC
752019-01-26T05:04:14 *** hebasto_ has joined #bitcoin-core-dev
762019-01-26T05:05:38 *** Dean_Guss has joined #bitcoin-core-dev
772019-01-26T05:06:34 *** spinza has quit IRC
782019-01-26T05:06:45 <sipa> gmaxwell: in theory a gf(25) code would suffice for this
792019-01-26T05:07:11 *** DeanGuss has quit IRC
802019-01-26T05:07:16 <sipa> we have exactly 25 characters that occur "unprotected" i think
812019-01-26T05:07:41 <sipa> ()[]*/,'0123456789abcdefh
822019-01-26T05:07:54 *** spinza_ has joined #bitcoin-core-dev
832019-01-26T05:08:08 <sipa> though base32 is a bit easier to implement :)
842019-01-26T05:08:13 *** mn949588 has joined #bitcoin-core-dev
852019-01-26T05:08:38 *** hebasto has quit IRC
862019-01-26T05:27:24 *** ThomasLuong has quit IRC
872019-01-26T05:30:32 *** mn949588 has quit IRC
882019-01-26T05:31:57 *** mn949588 has joined #bitcoin-core-dev
892019-01-26T05:32:32 *** mn9495881 has joined #bitcoin-core-dev
902019-01-26T05:51:27 *** SPACE has quit IRC
912019-01-26T05:53:51 <gmaxwell> sipa: and just alias the other characters near uniformly down to the unprotected ones?
922019-01-26T05:54:30 <gmaxwell> You don't want ()[]*/,' in the checksum so you'd want to have alternative ones for those.
932019-01-26T05:54:52 <gmaxwell> e.g. the checksum's charset would be different from the rest.
942019-01-26T06:31:23 *** hebasto_ has quit IRC
952019-01-26T06:31:53 *** lnostdal has quit IRC
962019-01-26T06:36:38 *** ThomasLuong has joined #bitcoin-core-dev
972019-01-26T06:43:27 <sipa> gmaxwell: you can expand all data characters into two symbols
982019-01-26T06:43:43 <sipa> you just don't care about cases where the second one differs
992019-01-26T06:44:09 <sipa> and indeed, for the checksum we can just use the bech32 charset
1002019-01-26T06:53:01 *** ken2812221 has joined #bitcoin-core-dev
1012019-01-26T07:17:08 *** miknotauro has joined #bitcoin-core-dev
1022019-01-26T07:24:58 *** Krellan has joined #bitcoin-core-dev
1032019-01-26T07:29:26 *** Krellan has quit IRC
1042019-01-26T07:30:03 *** ken2812221 has quit IRC
1052019-01-26T07:31:05 *** Krellan has joined #bitcoin-core-dev
1062019-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?
1072019-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
1082019-01-26T07:33:22 <fanquake> I see you've pushed new changes, so may no longer be relevant.
1092019-01-26T07:33:30 <sipa> fanquake: what kind of failure?
1102019-01-26T07:33:34 <sipa> oh
1112019-01-26T07:33:51 <sipa> fanquake: yes, that should be fixed
1122019-01-26T07:33:56 <sipa> gmaxwell just pointed that out
1132019-01-26T07:34:24 <fanquake> sipa ok, thanks.
1142019-01-26T07:49:46 *** lnostdal has joined #bitcoin-core-dev
1152019-01-26T08:01:56 *** lnostdal has quit IRC
1162019-01-26T08:22:18 *** ThomasLuong has quit IRC
1172019-01-26T08:32:43 *** ThomasLuong has joined #bitcoin-core-dev
1182019-01-26T08:37:47 *** ExtraCrispy has quit IRC
1192019-01-26T08:38:57 *** ThomasLuong has quit IRC
1202019-01-26T08:39:35 *** lnostdal has joined #bitcoin-core-dev
1212019-01-26T09:25:26 *** miknotauro has quit IRC
1222019-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)
1232019-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.
1242019-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.
1252019-01-26T09:46:26 *** Guyver2 has joined #bitcoin-core-dev
1262019-01-26T09:53:46 *** murrayn has quit IRC
1272019-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...
1282019-01-26T10:00:06 *** ExtraCrispy has joined #bitcoin-core-dev
1292019-01-26T10:00:26 <gmaxwell> # is another candidate.
1302019-01-26T10:01:03 <gmaxwell> or ! (not very shell friendly, though # isn't perfect in that respect either)
1312019-01-26T10:01:20 <gmaxwell> | is a fine character too.
1322019-01-26T10:04:11 *** kexkey has quit IRC
1332019-01-26T10:17:42 *** spinza_ has quit IRC
1342019-01-26T10:18:30 *** belcher has joined #bitcoin-core-dev
1352019-01-26T10:18:43 *** ExtraCrispy has quit IRC
1362019-01-26T10:19:32 *** murrayn has joined #bitcoin-core-dev
1372019-01-26T10:26:43 *** spinza has joined #bitcoin-core-dev
1382019-01-26T10:34:45 <booyah> gmaxwell: maybe not a big concer, but "!" is absolute bitch to use in cli/bash
1392019-01-26T10:52:21 *** AaronvanW has joined #bitcoin-core-dev
1402019-01-26T11:06:33 *** bitcoin-git has joined #bitcoin-core-dev
1412019-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
1422019-01-26T11:06:33 *** bitcoin-git has left #bitcoin-core-dev
1432019-01-26T11:10:17 *** ExtraCrispy has joined #bitcoin-core-dev
1442019-01-26T11:21:55 *** spinza has quit IRC
1452019-01-26T11:31:10 *** spinza has joined #bitcoin-core-dev
1462019-01-26T12:17:17 *** dermoth has quit IRC
1472019-01-26T12:20:04 *** dermoth has joined #bitcoin-core-dev
1482019-01-26T12:56:39 *** Skirmant has joined #bitcoin-core-dev
1492019-01-26T13:02:37 *** ExtraCrispy has quit IRC
1502019-01-26T13:17:24 *** opdenkamp has quit IRC
1512019-01-26T13:53:58 *** Guyver2 has quit IRC
1522019-01-26T14:00:46 *** promag has joined #bitcoin-core-dev
1532019-01-26T14:21:33 *** promag has quit IRC
1542019-01-26T14:27:04 *** profmac has quit IRC
1552019-01-26T14:39:50 *** profmac has joined #bitcoin-core-dev
1562019-01-26T14:46:28 *** drexl has joined #bitcoin-core-dev
1572019-01-26T14:55:37 *** promag has joined #bitcoin-core-dev
1582019-01-26T14:59:05 *** laurentmt has joined #bitcoin-core-dev
1592019-01-26T15:36:10 *** promag has quit IRC
1602019-01-26T15:48:08 <provoostenator> "$" is also not ideal in shell, so yeah, being html and bash friendly adds some constraints.
1612019-01-26T16:04:02 *** Guyver2 has joined #bitcoin-core-dev
1622019-01-26T16:12:04 *** pinheadmz has joined #bitcoin-core-dev
1632019-01-26T16:23:08 *** laurentmt has quit IRC
1642019-01-26T16:49:54 *** sdfhg has joined #bitcoin-core-dev
1652019-01-26T17:01:09 *** flux_ has joined #bitcoin-core-dev
1662019-01-26T17:19:32 *** Andy79 has joined #bitcoin-core-dev
1672019-01-26T17:22:48 *** Andy79 has quit IRC
1682019-01-26T17:23:07 *** Andy79 has joined #bitcoin-core-dev
1692019-01-26T17:25:58 *** Andy79 has quit IRC
1702019-01-26T17:26:28 *** Andy79 has joined #bitcoin-core-dev
1712019-01-26T17:26:47 *** Andy79 has left #bitcoin-core-dev
1722019-01-26T17:27:23 *** pinheadmz has quit IRC
1732019-01-26T17:28:18 *** Andy79 has joined #bitcoin-core-dev
1742019-01-26T17:28:59 *** Andy79 has quit IRC
1752019-01-26T17:29:34 *** Andy79 has joined #bitcoin-core-dev
1762019-01-26T17:30:29 *** Andy79 has joined #bitcoin-core-dev
1772019-01-26T17:32:21 *** Dean_Guss has quit IRC
1782019-01-26T17:32:44 *** Andy79 has quit IRC
1792019-01-26T17:41:03 *** pinheadmz has joined #bitcoin-core-dev
1802019-01-26T17:41:25 *** miknotauro has joined #bitcoin-core-dev
1812019-01-26T17:48:56 *** bitcoin-git has joined #bitcoin-core-dev
1822019-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
1832019-01-26T17:48:56 *** bitcoin-git has left #bitcoin-core-dev
1842019-01-26T17:58:44 <phantomcircuit> gmaxwell, ; will get escaped as well
1852019-01-26T18:06:05 *** pinheadmz has quit IRC
1862019-01-26T18:16:36 *** Bullit has quit IRC
1872019-01-26T18:16:40 *** laurentmt has joined #bitcoin-core-dev
1882019-01-26T18:17:04 *** Bullit has joined #bitcoin-core-dev
1892019-01-26T18:19:27 *** laurentmt has quit IRC
1902019-01-26T19:00:53 *** bitcoin-git has joined #bitcoin-core-dev
1912019-01-26T19:00:53 <bitcoin-git> [bitcoin] MarcoFalke pushed 3 new commits to master: https://github.com/bitcoin/bitcoin/compare/ab46fe6ec1b3...b78f6c61c452
1922019-01-26T19:00:53 <bitcoin-git> bitcoin/master 2434ab5 Ben Woosley: Scripts and tools: Fix devtools/copyright_header.py to always honor exclusions...
1932019-01-26T19:00:53 <bitcoin-git> bitcoin/master ad5e5a1 Ben Woosley: Scripts and tools: Drop no-longer-relevant copyright holder names...
1942019-01-26T19:00:53 <bitcoin-git> bitcoin/master b78f6c6 MarcoFalke: Merge #15258: Scripts and tools: Fix devtools/copyright_header.py to always honor exclusions...
1952019-01-26T19:00:53 *** bitcoin-git has left #bitcoin-core-dev
1962019-01-26T19:01:36 *** bitcoin-git has joined #bitcoin-core-dev
1972019-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
1982019-01-26T19:01:36 *** bitcoin-git has left #bitcoin-core-dev
1992019-01-26T19:15:06 *** pinheadmz has joined #bitcoin-core-dev
2002019-01-26T20:03:43 *** hebasto has joined #bitcoin-core-dev
2012019-01-26T20:10:16 *** sdfhg has quit IRC
2022019-01-26T20:31:21 *** pinheadmz has quit IRC
2032019-01-26T20:32:17 *** pinheadmz has joined #bitcoin-core-dev
2042019-01-26T20:33:54 *** niska has quit IRC
2052019-01-26T20:37:08 *** h1d has joined #bitcoin-core-dev
2062019-01-26T20:37:21 *** h1d has quit IRC
2072019-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
2082019-01-26T20:43:00 <sipa> (this is algebraice distance, i can't analyze things exhaustively for this length)
2092019-01-26T20:46:34 *** hebasto has quit IRC
2102019-01-26T20:53:26 <sipa> (and 1 character for distance 2, 4 characters for distance 3)
2112019-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
2122019-01-26T21:06:20 <sipa> actually, we can have a conversion that maps 2 characters to 3 symbols, increasing the maximum length
2132019-01-26T21:08:17 <sipa> oh, or even 3 characters to 4 symbols
2142019-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
2152019-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.
2162019-01-26T21:11:17 <sipa> right
2172019-01-26T21:11:30 <sipa> though up to what length?
2182019-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)
2192019-01-26T21:11:52 <gmaxwell> I dunno, you've got a bunch of descriptor examples.
2202019-01-26T21:12:01 <gmaxwell> 2 of 3 multisigs are probably interesting.
2212019-01-26T21:22:49 *** niska has joined #bitcoin-core-dev
2222019-01-26T22:00:26 *** davec has quit IRC
2232019-01-26T22:02:44 *** davec has joined #bitcoin-core-dev
2242019-01-26T22:20:41 *** ThomasLuong has joined #bitcoin-core-dev
2252019-01-26T22:27:24 *** spinza has quit IRC
2262019-01-26T22:31:18 *** spinza has joined #bitcoin-core-dev
2272019-01-26T22:37:13 *** ghost43 has quit IRC
2282019-01-26T22:37:28 *** ghost43 has joined #bitcoin-core-dev
2292019-01-26T22:43:24 *** pinheadmz has quit IRC
2302019-01-26T22:57:56 *** qrestlove has quit IRC
2312019-01-26T23:01:40 *** ThomasLu_ has joined #bitcoin-core-dev
2322019-01-26T23:02:27 *** ThomasLuong has quit IRC
2332019-01-26T23:19:39 *** promag has joined #bitcoin-core-dev
2342019-01-26T23:21:02 *** Guyver2 has quit IRC
2352019-01-26T23:27:33 *** ThomasLu_ has quit IRC
2362019-01-26T23:27:57 *** ThomasLuong has joined #bitcoin-core-dev
2372019-01-26T23:40:01 *** promag has quit IRC
2382019-01-26T23:46:16 *** hex17or has joined #bitcoin-core-dev
2392019-01-26T23:55:31 *** michaelsdunn1 has joined #bitcoin-core-dev