12018-06-05T00:19:10  *** belcher has quit IRC
  22018-06-05T00:19:51  *** ProfMac has quit IRC
  32018-06-05T00:23:02  *** promag has quit IRC
  42018-06-05T00:30:02  *** bitconner has quit IRC
  52018-06-05T00:30:57  <bitcoin-git> [bitcoin] MarcoFalke opened pull request #13395: rpc: Avoid "duplicate" return value for invalid submitblock (master...Mf1806-rpcMiningSubmitblock) https://github.com/bitcoin/bitcoin/pull/13395
  62018-06-05T00:31:28  *** luke-jr has quit IRC
  72018-06-05T00:31:37  *** luke-jr has joined #bitcoin-core-dev
  82018-06-05T00:31:39  *** belcher has joined #bitcoin-core-dev
  92018-06-05T00:33:22  *** luke-jr has quit IRC
 102018-06-05T00:33:30  *** luke-jr has joined #bitcoin-core-dev
 112018-06-05T00:37:50  *** arubi has quit IRC
 122018-06-05T00:38:12  *** bitconner has joined #bitcoin-core-dev
 132018-06-05T00:38:17  *** arubi has joined #bitcoin-core-dev
 142018-06-05T00:44:32  *** Chris_Stewart_5 has quit IRC
 152018-06-05T01:11:39  *** Aaronvan_ has quit IRC
 162018-06-05T01:14:10  *** qmma70 has quit IRC
 172018-06-05T01:19:13  *** booyah_ has joined #bitcoin-core-dev
 182018-06-05T01:20:54  *** booyah has quit IRC
 192018-06-05T01:29:23  *** str4d has joined #bitcoin-core-dev
 202018-06-05T01:34:05  *** str4d has quit IRC
 212018-06-05T02:05:53  *** BashCo has joined #bitcoin-core-dev
 222018-06-05T02:06:17  *** BCBot has quit IRC
 232018-06-05T02:06:26  *** BCBot has joined #bitcoin-core-dev
 242018-06-05T02:06:57  *** BashCo_ has quit IRC
 252018-06-05T02:20:17  *** ProfMac has joined #bitcoin-core-dev
 262018-06-05T02:27:40  *** goatpig has quit IRC
 272018-06-05T02:35:39  *** booyah has joined #bitcoin-core-dev
 282018-06-05T02:36:35  *** booyah_ has quit IRC
 292018-06-05T02:38:15  <bitcoin-git> [bitcoin] glaksmono closed pull request #13322: Fixing texts in the "encrypt wallet" GUI process (master...bitcoin-gui-13245) https://github.com/bitcoin/bitcoin/pull/13322
 302018-06-05T02:43:46  *** fanquake has joined #bitcoin-core-dev
 312018-06-05T02:46:23  *** qmma70 has joined #bitcoin-core-dev
 322018-06-05T02:58:30  *** fanquake has quit IRC
 332018-06-05T03:40:28  *** roidster has quit IRC
 342018-06-05T04:05:40  *** qmma70 has quit IRC
 352018-06-05T04:06:08  *** Emcy has quit IRC
 362018-06-05T04:07:15  *** Emcy has joined #bitcoin-core-dev
 372018-06-05T04:32:46  *** bitconner has quit IRC
 382018-06-05T04:36:30  *** Krellan has joined #bitcoin-core-dev
 392018-06-05T05:00:25  *** bitconner has joined #bitcoin-core-dev
 402018-06-05T05:45:36  *** meyer9 has joined #bitcoin-core-dev
 412018-06-05T06:02:13  *** meyer9 has quit IRC
 422018-06-05T06:10:05  *** nekotribal has quit IRC
 432018-06-05T06:14:43  *** nekotribal has joined #bitcoin-core-dev
 442018-06-05T06:45:15  *** davec has quit IRC
 452018-06-05T06:54:26  *** promag has joined #bitcoin-core-dev
 462018-06-05T06:55:32  *** promag has quit IRC
 472018-06-05T07:02:05  *** jtimon has quit IRC
 482018-06-05T07:07:19  *** promag has joined #bitcoin-core-dev
 492018-06-05T07:11:47  *** promag has quit IRC
 502018-06-05T07:31:59  *** davec has joined #bitcoin-core-dev
 512018-06-05T08:20:37  *** promag has joined #bitcoin-core-dev
 522018-06-05T08:36:37  *** timothy has joined #bitcoin-core-dev
 532018-06-05T08:42:24  *** vicenteH has joined #bitcoin-core-dev
 542018-06-05T08:55:05  *** promag has quit IRC
 552018-06-05T09:18:08  <bitcoin-git> [bitcoin] Empact opened pull request #13396: Drop unused uint 256 not operator (master...drop-bool-not) https://github.com/bitcoin/bitcoin/pull/13396
 562018-06-05T09:19:04  *** promag has joined #bitcoin-core-dev
 572018-06-05T09:43:27  *** AaronvanW has joined #bitcoin-core-dev
 582018-06-05T09:46:20  *** Aaronvan_ has joined #bitcoin-core-dev
 592018-06-05T09:49:02  *** rafalcpp has joined #bitcoin-core-dev
 602018-06-05T09:50:10  *** AaronvanW has quit IRC
 612018-06-05T10:09:50  *** justanotheruser has quit IRC
 622018-06-05T10:45:01  *** ghost43_ has joined #bitcoin-core-dev
 632018-06-05T10:47:33  *** ghost43 has quit IRC
 642018-06-05T11:01:59  *** hirok has joined #bitcoin-core-dev
 652018-06-05T11:06:36  *** Chris_Stewart_5 has joined #bitcoin-core-dev
 662018-06-05T11:12:15  *** hirok has left #bitcoin-core-dev
 672018-06-05T11:17:04  *** SopaXorzTaker has joined #bitcoin-core-dev
 682018-06-05T11:20:39  *** Sinclair6 has quit IRC
 692018-06-05T11:36:00  *** laurentmt has joined #bitcoin-core-dev
 702018-06-05T11:47:46  *** bitconner has quit IRC
 712018-06-05T11:52:46  *** bitconner has joined #bitcoin-core-dev
 722018-06-05T11:57:25  *** bitconner has quit IRC
 732018-06-05T11:58:08  *** bitconner has joined #bitcoin-core-dev
 742018-06-05T12:00:25  <skeees> just a quick post that #12934 which we discussed at the IRC meeting a few weeks ago (https://bitcoincore.org/en/meetings/2018/05/03/) is now in a reviewable state
 752018-06-05T12:00:27  <gribble> https://github.com/bitcoin/bitcoin/issues/12934 | [net] [validation] Call ProcessNewBlock() asynchronously by skeees · Pull Request #12934 · bitcoin/bitcoin · GitHub
 762018-06-05T12:06:09  *** m8tion has joined #bitcoin-core-dev
 772018-06-05T12:06:58  *** bitconner has quit IRC
 782018-06-05T12:07:19  *** bitconner has joined #bitcoin-core-dev
 792018-06-05T12:10:11  *** Chris_Stewart_5 has quit IRC
 802018-06-05T12:10:16  *** promag has quit IRC
 812018-06-05T12:11:56  *** Sinclair6 has joined #bitcoin-core-dev
 822018-06-05T12:13:10  *** Krellan has quit IRC
 832018-06-05T12:14:19  *** Krellan has joined #bitcoin-core-dev
 842018-06-05T12:19:47  *** bitconner has quit IRC
 852018-06-05T12:30:17  *** promag has joined #bitcoin-core-dev
 862018-06-05T12:32:59  *** promag has quit IRC
 872018-06-05T12:33:47  *** Roybent has joined #bitcoin-core-dev
 882018-06-05T12:34:36  *** laurentmt has quit IRC
 892018-06-05T12:51:31  *** bitconner has joined #bitcoin-core-dev
 902018-06-05T12:54:14  *** Chris_Stewart_5 has joined #bitcoin-core-dev
 912018-06-05T12:56:21  *** bitconner has quit IRC
 922018-06-05T12:57:23  *** Aaronvan_ has quit IRC
 932018-06-05T12:58:00  *** AaronvanW has joined #bitcoin-core-dev
 942018-06-05T13:00:53  *** Chris_Stewart_5 has quit IRC
 952018-06-05T13:01:18  *** Chris_Stewart_5 has joined #bitcoin-core-dev
 962018-06-05T13:02:35  *** AaronvanW has quit IRC
 972018-06-05T13:08:58  *** Guyver2 has joined #bitcoin-core-dev
 982018-06-05T13:11:43  *** goatpig has joined #bitcoin-core-dev
 992018-06-05T13:16:52  *** promag has joined #bitcoin-core-dev
1002018-06-05T13:17:29  *** bitconner has joined #bitcoin-core-dev
1012018-06-05T13:22:20  *** bitconner has quit IRC
1022018-06-05T13:23:54  *** promag has quit IRC
1032018-06-05T13:25:55  *** AaronvanW has joined #bitcoin-core-dev
1042018-06-05T13:31:28  *** bitconner has joined #bitcoin-core-dev
1052018-06-05T13:36:22  *** bitconner has quit IRC
1062018-06-05T13:38:22  *** bitconner has joined #bitcoin-core-dev
1072018-06-05T13:40:51  *** OS-11936 has joined #bitcoin-core-dev
1082018-06-05T13:43:45  *** bitconner has quit IRC
1092018-06-05T13:49:46  <bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/0de7cc848e07...861de3b518ad
1102018-06-05T13:49:46  <bitcoin-git> bitcoin/master 989c899 Giulio Lombardo: Rename “OS X” to the newer “macOS” convention
1112018-06-05T13:49:47  <bitcoin-git> bitcoin/master 861de3b Wladimir J. van der Laan: Merge #13366: Docs: Rename “OS X” to the newer “macOS” convention...
1122018-06-05T13:50:47  <bitcoin-git> [bitcoin] laanwj closed pull request #13366: Docs: Rename “OS X” to the newer “macOS” convention (master...osx-renaming) https://github.com/bitcoin/bitcoin/pull/13366
1132018-06-05T13:50:47  *** bitconner has joined #bitcoin-core-dev
1142018-06-05T13:55:35  *** bitconner has quit IRC
1152018-06-05T13:59:43  *** timothy has quit IRC
1162018-06-05T14:04:48  *** bitconner has joined #bitcoin-core-dev
1172018-06-05T14:04:51  *** timothy has joined #bitcoin-core-dev
1182018-06-05T14:09:58  *** bitconner has quit IRC
1192018-06-05T14:13:46  *** bitconner has joined #bitcoin-core-dev
1202018-06-05T14:18:41  *** bitconner has quit IRC
1212018-06-05T14:18:41  *** Krellan has quit IRC
1222018-06-05T14:19:39  *** Krellan has joined #bitcoin-core-dev
1232018-06-05T14:26:02  *** bitconner has joined #bitcoin-core-dev
1242018-06-05T14:31:06  *** bitconner has quit IRC
1252018-06-05T14:31:42  <bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/861de3b518ad...7c7508c268fa
1262018-06-05T14:31:42  <bitcoin-git> bitcoin/master 81bbd32 practicalswift: build: Guard against accidental introduction of new Boost dependencies
1272018-06-05T14:31:43  <bitcoin-git> bitcoin/master 7c7508c Wladimir J. van der Laan: Merge #13385: build: Guard against accidental introduction of new Boost dependencies...
1282018-06-05T14:32:42  <bitcoin-git> [bitcoin] laanwj closed pull request #13385: build: Guard against accidental introduction of new Boost dependencies (master...lint-boost) https://github.com/bitcoin/bitcoin/pull/13385
1292018-06-05T14:34:31  <Roybent> #worldchat
1302018-06-05T14:36:16  *** bitconner has joined #bitcoin-core-dev
1312018-06-05T14:41:11  *** bitconner has quit IRC
1322018-06-05T14:44:46  *** Emcy has quit IRC
1332018-06-05T14:48:01  *** Emcy has joined #bitcoin-core-dev
1342018-06-05T14:49:20  *** bitconner has joined #bitcoin-core-dev
1352018-06-05T14:50:35  <provoostenator> While trying to get bitcoind to run on one the many *-pi's out there, I wondered: has anyone ever tried to design a system on chip that's optimal for this?
1362018-06-05T14:51:17  <echeveria> provoostenator: the optimal processor is anything other than a raspberry pi. lets take this to #bitcoin.
1372018-06-05T14:52:24  *** Emcy has quit IRC
1382018-06-05T14:54:22  *** bitconner has quit IRC
1392018-06-05T14:56:35  *** Cory has quit IRC
1402018-06-05T14:57:09  *** bitconner has joined #bitcoin-core-dev
1412018-06-05T15:01:57  *** bitconner has quit IRC
1422018-06-05T15:03:05  *** Cory has joined #bitcoin-core-dev
1432018-06-05T15:05:47  *** bitconner has joined #bitcoin-core-dev
1442018-06-05T15:10:25  *** bitconner has quit IRC
1452018-06-05T15:11:52  *** Emcy has joined #bitcoin-core-dev
1462018-06-05T15:21:01  *** bitconner has joined #bitcoin-core-dev
1472018-06-05T15:23:27  *** EpicBaldGuy has joined #bitcoin-core-dev
1482018-06-05T15:25:53  <Roybent> Invitation Age of sail at #AdventuresofChat
1492018-06-05T15:25:57  *** bitconner has quit IRC
1502018-06-05T15:26:26  *** meyer9 has joined #bitcoin-core-dev
1512018-06-05T15:31:13  *** bitconner has joined #bitcoin-core-dev
1522018-06-05T15:35:57  *** bitconner has quit IRC
1532018-06-05T15:42:23  <bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/7c7508c268fa...2140f6cbc5e9
1542018-06-05T15:42:24  <bitcoin-git> bitcoin/master fa36aa7 MarcoFalke: wallet: Prevent segfault when sending to unspendable witness
1552018-06-05T15:42:24  <bitcoin-git> bitcoin/master 2140f6c MarcoFalke: Merge #13351: wallet: Prevent segfault when sending to unspendable witness...
1562018-06-05T15:42:33  *** jcohen has joined #bitcoin-core-dev
1572018-06-05T15:43:14  <bitcoin-git> [bitcoin] MarcoFalke closed pull request #13351: wallet: Prevent segfault when sending to unspendable witness (master...Mf1806-walletUnspendableWitnessIsMine) https://github.com/bitcoin/bitcoin/pull/13351
1582018-06-05T15:45:18  <Roybent> Invitation Age of sail at #AdventuresofChat
1592018-06-05T15:45:46  *** bitconner has joined #bitcoin-core-dev
1602018-06-05T15:49:27  *** Randolf has quit IRC
1612018-06-05T15:52:07  <wumpus> provoostenator: you mean secp256k1 specific instructions? people have been thingking about it, could be done on a FPGA, but I don't think it's ever been done
1622018-06-05T15:53:10  *** bitconner has quit IRC
1632018-06-05T15:54:05  *** Emcy has quit IRC
1642018-06-05T15:54:08  <provoostenator> echeveria seems to believe sha256 is the bottleneck (see #bitcoin), but also that anything outside the CPU would be too slow I/O to be worh it.
1652018-06-05T15:55:21  <echeveria> I looked at the Zynq combination FPGA / ARM devices a long time ago and came to the conclusion that the copy time even on the shared memory bus between the two chips would make it non viable. I'd enjoy being proved wrong though.
1662018-06-05T15:55:44  <Roybent> Invitation Age of sail at #AdventuresofChat
1672018-06-05T15:55:45  *** promag has joined #bitcoin-core-dev
1682018-06-05T15:57:58  *** Emcy has joined #bitcoin-core-dev
1692018-06-05T16:00:40  <sipa> Roybent: not here
1702018-06-05T16:01:48  *** bitconner has joined #bitcoin-core-dev
1712018-06-05T16:02:28  *** Roybent has quit IRC
1722018-06-05T16:04:17  <wumpus> provoostenator: well sha256 extension instructions exist for ARM (supported on newer SoCs), I intend to add support for them at some point. But I would be surprised if that is the biggest bottleneck in validation.
1732018-06-05T16:04:54  *** Krellan has quit IRC
1742018-06-05T16:05:08  <wumpus> echeveria: yes, if there is high-bandwidth communication between two chpis that tends to dominate. I was thinking of, say, RiscV extensions for secp256k1 validation so it's in-core.
1752018-06-05T16:05:17  *** Dizzle has joined #bitcoin-core-dev
1762018-06-05T16:05:34  <wumpus> for ARM it's somewhat unlikely at this time
1772018-06-05T16:06:49  *** bitconner has quit IRC
1782018-06-05T16:07:18  *** m8tion has quit IRC
1792018-06-05T16:07:35  <sipa> secp256k1 validation only needs 6 Mbyte/s or so bandwidth to be faster than regular cpu cores
1802018-06-05T16:08:47  <wumpus> even an USB2.0 secp256k1 dongle would work then
1812018-06-05T16:09:40  *** nerveplice has joined #bitcoin-core-dev
1822018-06-05T16:11:03  *** promag has quit IRC
1832018-06-05T16:11:19  <provoostenator> Many of these boards have DDR2-SODIMM sockets that you stick something into...
1842018-06-05T16:11:31  <echeveria> my conclusion was that it would take longer to copy than to do it on the CPU
1852018-06-05T16:11:44  *** rafalcpp has quit IRC
1862018-06-05T16:13:51  <echeveria> perhaps that's not true.
1872018-06-05T16:13:54  *** nervesplice has joined #bitcoin-core-dev
1882018-06-05T16:14:11  <echeveria> I wasn't able to find any research on doing ECDSA on a FPGA that looked promising though
1892018-06-05T16:14:17  <wumpus> M.2 expansion slots are also becoming quite common (though there are lots of different "keys" which makes it unclear what is uncompatible, but some of them include PCI-e lanes)
1902018-06-05T16:14:36  *** bitconner has joined #bitcoin-core-dev
1912018-06-05T16:15:06  <provoostenator> Well, I just got my Nanopi Neo Plus 2, an Orange Pi Plus 2E is underway, as well as the octacore Khadas VIM2 Max... so if anyone needs something benchmarked.
1922018-06-05T16:15:25  <echeveria> secp256k1's benchmark will say "slow"
1932018-06-05T16:16:11  <wumpus> echeveria: I could find some research on that, but for specific curves this is not something that tends to exist as open source :)
1942018-06-05T16:16:17  <provoostenator> At least they have wifi support, so I can put them in the freezer to keep the CPU's from downclocking :-)
1952018-06-05T16:16:27  *** Emcy has quit IRC
1962018-06-05T16:16:40  <echeveria> wumpus: for non specific curves the research presented speeds slower than a small ARM core sadly
1972018-06-05T16:18:52  *** Emcy has joined #bitcoin-core-dev
1982018-06-05T16:19:25  <wumpus> echeveria: right - the hardware would really need to be optimized for a specific properties, otherwise it's not going to help compared to just a sw implementation
1992018-06-05T16:20:16  *** Randolf has joined #bitcoin-core-dev
2002018-06-05T16:20:45  *** bitconner has quit IRC
2012018-06-05T16:21:36  <wumpus> echeveria: the secp256k1 library isn't easy to compete against I suppose
2022018-06-05T16:22:44  *** bitconner has joined #bitcoin-core-dev
2032018-06-05T16:27:27  *** bitconner has quit IRC
2042018-06-05T16:27:45  *** justanotheruser has joined #bitcoin-core-dev
2052018-06-05T16:28:18  *** vicenteH` has joined #bitcoin-core-dev
2062018-06-05T16:28:56  *** bitconner has joined #bitcoin-core-dev
2072018-06-05T16:31:35  *** vicenteH has quit IRC
2082018-06-05T16:33:17  *** nervesplice has quit IRC
2092018-06-05T16:33:23  *** vicenteH` has quit IRC
2102018-06-05T16:33:50  *** bitconner has quit IRC
2112018-06-05T16:34:51  *** bitconner has joined #bitcoin-core-dev
2122018-06-05T16:37:35  *** nerveplice has quit IRC
2132018-06-05T16:39:28  *** nervesplice has joined #bitcoin-core-dev
2142018-06-05T16:39:29  *** bitconner has quit IRC
2152018-06-05T16:42:54  *** Emcy has quit IRC
2162018-06-05T16:43:26  *** Emcy has joined #bitcoin-core-dev
2172018-06-05T16:47:18  *** jtimon has joined #bitcoin-core-dev
2182018-06-05T16:48:52  *** bitconner has joined #bitcoin-core-dev
2192018-06-05T16:53:21  *** bitconner has quit IRC
2202018-06-05T16:54:18  *** timothy has quit IRC
2212018-06-05T16:56:02  *** nervesplice has quit IRC
2222018-06-05T16:56:49  *** Emcy has quit IRC
2232018-06-05T16:57:06  *** bitconner has joined #bitcoin-core-dev
2242018-06-05T17:00:28  *** mistergold has joined #bitcoin-core-dev
2252018-06-05T17:00:52  *** Emcy has joined #bitcoin-core-dev
2262018-06-05T17:02:15  *** bitconner has quit IRC
2272018-06-05T17:02:19  *** vicenteH has joined #bitcoin-core-dev
2282018-06-05T17:03:37  *** bitconner has joined #bitcoin-core-dev
2292018-06-05T17:06:43  <bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/2140f6cbc5e9...f0fd39f37630
2302018-06-05T17:06:44  <bitcoin-git> bitcoin/master 6aa33fe Ben Woosley: Drop UpdateTransaction in favor of UpdateInput...
2312018-06-05T17:06:44  <bitcoin-git> bitcoin/master f0fd39f Wladimir J. van der Laan: Merge #13269: refactoring: Drop UpdateTransaction in favor of UpdateInput...
2322018-06-05T17:07:33  <bitcoin-git> [bitcoin] laanwj closed pull request #13269: refactoring: Drop UpdateTransaction in favor of UpdateInput (master...update-transaction) https://github.com/bitcoin/bitcoin/pull/13269
2332018-06-05T17:07:46  <bitcoin-git> [bitcoin] MarcoFalke opened pull request #13399: rpc: Add submitblockheader (master...Mf1806-rpcBlockHeader) https://github.com/bitcoin/bitcoin/pull/13399
2342018-06-05T17:07:57  *** bitconner has quit IRC
2352018-06-05T17:09:02  *** nervesplice has joined #bitcoin-core-dev
2362018-06-05T17:10:47  *** Emcy has quit IRC
2372018-06-05T17:11:45  *** bitconner has joined #bitcoin-core-dev
2382018-06-05T17:13:07  *** Emcy has joined #bitcoin-core-dev
2392018-06-05T17:16:27  *** bitconner has quit IRC
2402018-06-05T17:17:43  *** ghost43_ is now known as ghost43
2412018-06-05T17:18:44  *** nervesplice has quit IRC
2422018-06-05T17:21:08  *** atroxes has quit IRC
2432018-06-05T17:21:37  *** atroxes has joined #bitcoin-core-dev
2442018-06-05T17:22:44  *** bitconner has joined #bitcoin-core-dev
2452018-06-05T17:24:12  *** promag has joined #bitcoin-core-dev
2462018-06-05T17:25:18  *** nekotribal has quit IRC
2472018-06-05T17:27:01  *** dgenr8 has joined #bitcoin-core-dev
2482018-06-05T17:27:09  *** zivl has joined #bitcoin-core-dev
2492018-06-05T17:27:56  *** bitconner has quit IRC
2502018-06-05T17:29:16  *** dgenr8 has quit IRC
2512018-06-05T17:29:37  *** dgenr8 has joined #bitcoin-core-dev
2522018-06-05T17:29:46  *** Emcy has quit IRC
2532018-06-05T17:30:50  *** bitconner has joined #bitcoin-core-dev
2542018-06-05T17:31:03  *** Emcy has joined #bitcoin-core-dev
2552018-06-05T17:32:29  <sipa> cfields: going to PR that SSE4 speedup?
2562018-06-05T17:37:31  <sipa> gmaxwell: the 4-way code is actually SSE4, not SSSE3
2572018-06-05T17:37:36  <sipa> (it uses pinsrd)
2582018-06-05T17:39:13  *** bitconner has quit IRC
2592018-06-05T17:41:12  *** Jackielove4u has quit IRC
2602018-06-05T17:41:24  *** Jackielove4u has joined #bitcoin-core-dev
2612018-06-05T17:43:58  <sipa> gmaxwell: i think that could be avoided, though if really desired
2622018-06-05T17:44:34  *** drexl has joined #bitcoin-core-dev
2632018-06-05T17:54:39  *** satwo has joined #bitcoin-core-dev
2642018-06-05T17:57:56  <bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f0fd39f37630...264efdca74f2
2652018-06-05T17:57:56  <bitcoin-git> bitcoin/master fa4760f MarcoFalke: qa: Increase includeconf test coverage
2662018-06-05T17:57:57  <bitcoin-git> bitcoin/master 264efdc Wladimir J. van der Laan: Merge #13367: qa: Increase includeconf test coverage...
2672018-06-05T17:58:56  <bitcoin-git> [bitcoin] laanwj closed pull request #13367: qa: Increase includeconf test coverage (master...Mf1806-qaIncludeconf) https://github.com/bitcoin/bitcoin/pull/13367
2682018-06-05T18:02:43  *** phantomcircuit has quit IRC
2692018-06-05T18:03:04  *** phantomcircuit has joined #bitcoin-core-dev
2702018-06-05T18:04:40  *** phantomcircuit has quit IRC
2712018-06-05T18:05:09  <promag> sipa: have you shared the benchmark code mentioned in #13386?
2722018-06-05T18:05:11  <gribble> https://github.com/bitcoin/bitcoin/issues/13386 | SHA256 implementations based on Intel SHA Extensions by sipa · Pull Request #13386 · bitcoin/bitcoin · GitHub
2732018-06-05T18:05:24  *** bitconner has joined #bitcoin-core-dev
2742018-06-05T18:05:42  *** Silva has joined #bitcoin-core-dev
2752018-06-05T18:06:02  <Silva> Hello !
2762018-06-05T18:06:39  <Silva> Does Bitcoin implements Multi Signature?
2772018-06-05T18:08:57  <sipa> promag: bench/bench_bitcoin
2782018-06-05T18:09:29  *** phantomcircuit has joined #bitcoin-core-dev
2792018-06-05T18:10:34  *** bitconner has quit IRC
2802018-06-05T18:10:38  <promag> sipa +1
2812018-06-05T18:11:00  *** promag has quit IRC
2822018-06-05T18:11:45  <sipa> Silva: https://bitcoin.stackexchange.com
2832018-06-05T18:12:57  *** Liliaceae has joined #bitcoin-core-dev
2842018-06-05T18:13:56  <Silva> sipa, the bench implements mult_sig ?
2852018-06-05T18:14:42  <sipa> Silva: not here, this channel is for development
2862018-06-05T18:15:32  <Silva> actually I would like to know where in the code is this implementation for Multisig ?
2872018-06-05T18:15:34  <sipa> Silva: if you have general questions about how bitcoin works, see the #bitcoin irc channel, the developer documentation on https://bitcoin.org/en/developer-documentation, or ask on https://bitcoin.stackexchange.com
2882018-06-05T18:15:45  <sipa> Silva: that's not something i can answer in 3 sentences
2892018-06-05T18:16:03  *** bitconner has joined #bitcoin-core-dev
2902018-06-05T18:20:54  *** reca has joined #bitcoin-core-dev
2912018-06-05T18:21:22  *** bitconner has quit IRC
2922018-06-05T18:22:51  <reca> hello why this issue is locked: https://github.com/bitcoin/bitcoin/issues/13387 ?
2932018-06-05T18:28:52  <cfields> sipa: sure. I spent some time trying to understand why it didn't apply to the avx2 path, and poking at intel's other suggested optims
2942018-06-05T18:30:26  <sipa> cfields: let me know if you have more things to benchmark
2952018-06-05T18:31:26  <cfields> sipa: thanks, but I think it's a bit too far out of my wheelhouse. If you're comfortable with the speedup being generic and expected, I'll just PR as-is.
2962018-06-05T18:31:57  <phantomcircuit> reca, it says in the issue why it's locked
2972018-06-05T18:33:24  *** bitconner has joined #bitcoin-core-dev
2982018-06-05T18:33:55  *** Dizzle has quit IRC
2992018-06-05T18:35:05  <reca> phantomcircuit: could you copy/paste here the exact resason pls because seriously I don't see it and in general I don't understand why you closed it
3002018-06-05T18:36:55  <cfields> sipa: in particular, I'm not understanding why Round() operates on 128/256bit vectors rather than uint32_t's? Is it just the cost of moving them in/out of the larger registers?
3012018-06-05T18:37:11  <sipa> cfields: hmm?
3022018-06-05T18:37:45  <sipa> cfields: the __m128i act like 4 parallel 32 bit integers
3032018-06-05T18:38:12  <sipa> so 'Add' does 4 additions in parallel, Xor does 4 parallel xors in parallel, ...
3042018-06-05T18:39:05  <bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/264efdca74f2...a589f536b5e1
3052018-06-05T18:39:05  <bitcoin-git> bitcoin/master ebec731 Ben Woosley: Drop the chain argument to GetDifficulty...
3062018-06-05T18:39:06  <bitcoin-git> bitcoin/master a589f53 Wladimir J. van der Laan: Merge #13288: rpc: Remove the need to include rpc/blockchain.cpp in order to put `GetDifficulty` under test...
3072018-06-05T18:39:22  *** bitconner has quit IRC
3082018-06-05T18:39:34  <sipa> cfields: operating on uint32's would lose the SIMD speedup
3092018-06-05T18:39:50  <bitcoin-git> [bitcoin] laanwj closed pull request #13288: rpc: Remove the need to include rpc/blockchain.cpp in order to put `GetDifficulty` under test (master...get-difficulty) https://github.com/bitcoin/bitcoin/pull/13288
3102018-06-05T18:39:59  <reca> sipa: where are this official git mirrors of the bitcoin core ?
3112018-06-05T18:40:05  <sipa> reca: git clone
3122018-06-05T18:40:08  <cfields> sipa: yes, I understand that. It just doesn't look how I would expect.
3132018-06-05T18:40:29  <sipa> reca: there is no urgent issue; we can have a discussion about alternatives, but the ownership of github doesn't affect us
3142018-06-05T18:40:46  <sipa> reca: if microsoft would start making invasive changes to the platform, then of course that changes
3152018-06-05T18:41:14  <sipa> reca: as explained in the issue, we don't actually rely on github for maintaining the integrity of the code
3162018-06-05T18:42:01  <sipa> cfields: what would you expect?
3172018-06-05T18:42:31  <reca> sipa: for me it doesn't really matter who owns Github the problem is that this tool is not open-source
3182018-06-05T18:42:42  <wumpus> I'd like to invite Empact (Ben Woosley) and ken281222 (Chun Lee) to the organizations, as they've been contributing very actively, everyone agree?
3192018-06-05T18:42:57  <achow101> wumpus: ack
3202018-06-05T18:43:00  <sipa> wumpus: ack
3212018-06-05T18:43:01  <cfields> ack
3222018-06-05T18:43:14  <sipa> reca: that's a fair point, but not an urgent issue
3232018-06-05T18:43:23  <wumpus> thanks
3242018-06-05T18:44:11  *** SopaXorzTaker has quit IRC
3252018-06-05T18:44:26  <wumpus> reca: I just started a mirror on a Tor hidden service FWIW
3262018-06-05T18:44:30  *** bitconner has joined #bitcoin-core-dev
3272018-06-05T18:45:33  <reca> sipa: maybe it's no an urgent issue but it would be nice to have some official git mirrors as a reference to Github
3282018-06-05T18:45:40  <sipa> reca: i agree!
3292018-06-05T18:45:42  <wumpus> reca: http://nxshomzlgqmwfwhcnyvbznyrybh3gotlfgis7wkv7iur2yj2rarlhiad.onion/
3302018-06-05T18:45:56  <reca> wumpus: thx
3312018-06-05T18:46:07  <phantomcircuit> wumpus, why is that so long? new .onion format?
3322018-06-05T18:46:26  <wumpus> phantomcircuit: yes, v3 have longer pubkeys
3332018-06-05T18:46:49  <sipa> ed25519, right?
3342018-06-05T18:47:03  <cfields> sipa: not sure, I suppose
3352018-06-05T18:47:22  <sipa> cfields: do you see the semantics of each of the helper functions at the beginning of the file?
3362018-06-05T18:47:24  <wumpus> phantomcircuit: https://gist.github.com/laanwj/4fe8470881d7b9499eedc48dc9ef1ad1#Appendix_B_Tor_v3_address_encoding
3372018-06-05T18:47:28  <wumpus> sipa: indeed!
3382018-06-05T18:47:45  *** nervesplice has joined #bitcoin-core-dev
3392018-06-05T18:47:45  *** nman999_ has joined #bitcoin-core-dev
3402018-06-05T18:48:30  <cfields> sipa: sure, I see how those operate on multiple values.
3412018-06-05T18:48:50  <sipa> cfields: same for Round :)
3422018-06-05T18:49:18  <sipa> each of the a,b,c,d,e,f,g,h variables contains 1/8th of the state for each of the 4 hashes being computed
3432018-06-05T18:49:30  <cfields> sipa: I just don't see where distinct values are actually loaded, other than wX.
3442018-06-05T18:49:45  <sipa> Read4
3452018-06-05T18:50:13  <sipa> it returns a 128-bit value which contains 32 bits from each of the 4 input blobs
3462018-06-05T18:50:46  *** bitconner has quit IRC
3472018-06-05T18:50:52  <sipa> the w0...w16 variables are a moving window of the last 16 round constants
3482018-06-05T18:51:01  <sipa> which are the expanded form of the input
3492018-06-05T18:52:13  <cfields> sipa: aha, there it is. Yes, I was misunderstanding. Thank you.
3502018-06-05T18:52:35  *** drexl has quit IRC
3512018-06-05T18:53:12  <cfields> sipa: I kept getting caught up on the fact that it looks like Sigma0/Sigma1 could be computed in-parallel for 3 or 4 values at a time.
3522018-06-05T18:53:40  <sipa> yup, and it is :)
3532018-06-05T18:53:45  <cfields> so I was expected the loads to be more local that way
3542018-06-05T18:56:16  *** bitconner has joined #bitcoin-core-dev
3552018-06-05T18:58:15  <gmaxwell> sipa: I don't think anyone cares much about SSSE3 vs SSE4 support.
3562018-06-05T18:58:22  <sipa> gmaxwell: okay!
3572018-06-05T19:00:07  *** drexl has joined #bitcoin-core-dev
3582018-06-05T19:01:20  *** harrymm has quit IRC
3592018-06-05T19:01:39  *** nervesplice has quit IRC
3602018-06-05T19:01:44  *** bitconner has quit IRC
3612018-06-05T19:06:13  *** Victorsueca has quit IRC
3622018-06-05T19:06:47  <bitcoin-git> [bitcoin] theuni opened pull request #13400: sha256: small speedup for sse4 path. (master...sha2-avx1) https://github.com/bitcoin/bitcoin/pull/13400
3632018-06-05T19:07:28  *** Victorsueca has joined #bitcoin-core-dev
3642018-06-05T19:07:31  <gmaxwell> sipa: ^ you should see if thats a speedup on ryzen. :P
3652018-06-05T19:07:58  <sipa> gmaxwell: good idea!
3662018-06-05T19:08:21  <cfields> sipa: I thought that's what your 5% number was?
3672018-06-05T19:08:30  <sipa> gmaxwell: actually, that's totally irrelevant, as AVX2 will be used there
3682018-06-05T19:09:15  *** meyer9 has quit IRC
3692018-06-05T19:09:17  <sipa> the benchmark was just a way to spot check that cfields' benchmark wasn't too specific for his system
3702018-06-05T19:09:53  *** satwo has quit IRC
3712018-06-05T19:09:54  <sipa> but i can test there too
3722018-06-05T19:09:57  *** bitconner has joined #bitcoin-core-dev
3732018-06-05T19:10:11  <gmaxwell> Yes, sure but it would be interesting. If its slower on ryzen it's probably also slower on other AMD that doesn't have avx2.
3742018-06-05T19:13:17  *** harrymm has joined #bitcoin-core-dev
3752018-06-05T19:13:39  *** harrymm has quit IRC
3762018-06-05T19:14:09  *** harrymm has joined #bitcoin-core-dev
3772018-06-05T19:17:06  <sipa> gmaxwell, cfields: ugh, 10% slower on Ryzen
3782018-06-05T19:17:42  <gmaxwell> lol.
3792018-06-05T19:17:44  <cfields> sigh
3802018-06-05T19:17:55  <sipa> sense, it makes none.
3812018-06-05T19:17:58  <gmaxwell> I think wumpus has some pre-ryzen amd stuff?
3822018-06-05T19:18:01  <sipa> but cpu scheduling is complicated
3832018-06-05T19:18:58  *** bitconner has quit IRC
3842018-06-05T19:20:04  <wumpus> yep
3852018-06-05T19:20:16  <sipa> wumpus: does it have AVX2?
3862018-06-05T19:20:24  *** bitconner has joined #bitcoin-core-dev
3872018-06-05T19:20:47  <sipa> ("avx2" in /proc/cpuingo)
3882018-06-05T19:21:23  <wumpus> AMD A9-9420
3892018-06-05T19:21:24  <wumpus> oh let me see
3902018-06-05T19:21:47  <wumpus> sipa: it does
3912018-06-05T19:21:51  <sipa> wumpus: dang :)
3922018-06-05T19:22:44  <wumpus> I have two other AMD systems I can check though
3932018-06-05T19:23:14  <sipa> wumpus: ideally we find an SSE4 capable system that does not have AVX2
3942018-06-05T19:23:27  <sipa> ("sse4_1" in /proc/cpuinfo)
3952018-06-05T19:24:03  <wumpus> this is a "AMD FX-8370" with only "avx" (also  sse4_1 sse4_2)
3962018-06-05T19:24:39  <sipa> cool! can you benchmark bench_bitcoin -filter=".*SHA256D64.*" there before and after #13400 ?
3972018-06-05T19:24:41  <gribble> https://github.com/bitcoin/bitcoin/issues/13400 | sha256: small speedup for sse4 path. by theuni · Pull Request #13400 · bitcoin/bitcoin · GitHub
3982018-06-05T19:25:10  <wumpus> also an even older one, but that doesn't have sse4_x
3992018-06-05T19:25:11  <wumpus> sure
4002018-06-05T19:25:14  <sipa> thanks!
4012018-06-05T19:25:44  <cfields> woohoo, thanks wumpus!
4022018-06-05T19:28:28  *** bitconner has quit IRC
4032018-06-05T19:28:58  *** bitconner has joined #bitcoin-core-dev
4042018-06-05T19:39:49  *** bitconner has quit IRC
4052018-06-05T19:39:58  *** Randolf has quit IRC
4062018-06-05T19:42:57  *** Emcy has quit IRC
4072018-06-05T19:43:02  *** pergaminho has joined #bitcoin-core-dev
4082018-06-05T19:45:15  *** davec has quit IRC
4092018-06-05T19:47:06  *** davec has joined #bitcoin-core-dev
4102018-06-05T19:48:07  *** Emcy has joined #bitcoin-core-dev
4112018-06-05T19:50:19  *** GoldenBear has quit IRC
4122018-06-05T19:51:57  *** nman999_ has quit IRC
4132018-06-05T19:53:01  <wumpus> cfields: sipa: about 25% slower with #13400 https://0bin.net/paste/P1dcff3jykaU7h6p#KjX2cwzdyI8KyExoUEgxfCSyXtspgYnIkH7nUJRND-W
4142018-06-05T19:53:02  <gribble> https://github.com/bitcoin/bitcoin/issues/13400 | sha256: small speedup for sse4 path. by theuni · Pull Request #13400 · bitcoin/bitcoin · GitHub
4152018-06-05T19:53:11  <cfields> whoa
4162018-06-05T19:54:17  <cfields> ok, closing. Not worth playing that game.
4172018-06-05T19:55:05  <wumpus> sorry
4182018-06-05T19:56:40  <cfields> no worries. It was a cheap/easy boost, but not enough to miss.
4192018-06-05T19:57:06  <wumpus> just repeated the test, same result, kind of counter-intuitive, but yes it's how these things go
4202018-06-05T19:57:24  *** rabidus has joined #bitcoin-core-dev
4212018-06-05T19:57:55  <cfields> uhmm, whoa...
4222018-06-05T19:58:20  <cfields> wumpus: mind testing one more time, adding -mavx to SSE41_CXXFLAGS ?
4232018-06-05T19:59:47  <wumpus> yes, will try
4242018-06-05T20:00:04  <wumpus> with the patch or both with and without?
4252018-06-05T20:01:48  <cfields> I just tested with, and got a ~65% speedup. Haven't tested without yet.
4262018-06-05T20:01:56  <cfields> (also haven't investigated where it comes from yet)
4272018-06-05T20:02:49  <sipa> cfields: whoa!
4282018-06-05T20:02:51  <wumpus> will try both then
4292018-06-05T20:03:07  <sipa> should we provide an sse4+avx implementation (just the same code with mavx enabled)?
4302018-06-05T20:03:41  *** bitconner has joined #bitcoin-core-dev
4312018-06-05T20:04:34  <cfields> sipa: if that's reproducible, I'd say that's justifiable. I'm assuming it's pebcak for now though :)
4322018-06-05T20:04:44  <gmaxwell> that seems bonkers
4332018-06-05T20:05:23  <sipa> AVX adds 256-bit registers
4342018-06-05T20:05:39  <sipa> which perhaps the compiler uses as extra register space (instead of spilling to stack)
4352018-06-05T20:10:44  <wumpus> cfields: this has the results added with -mavx - https://0bin.net/paste/ReThQTAAWhKYfH7x#K99wDsZBBbtqEnc1N44e9UWz2E-t1y2jDhByhD8BBZe - not much difference from before
4362018-06-05T20:11:35  <cfields> huh. I've repeated mine several times now.
4372018-06-05T20:12:38  <sipa> looking at the generated code, with -mavx -msse4, the 4-way SSE asm code uses 256-bit registers extensively
4382018-06-05T20:13:23  <sipa> so it's not unreasonable to expect that on some systems, its performance is affected
4392018-06-05T20:13:24  <cfields> sipa: do you see an improvement over master?
4402018-06-05T20:13:32  <sipa> haven't benchmarked yet
4412018-06-05T20:13:39  <wumpus> cfields: well either it's due to this system, or I'm doing something wrong
4422018-06-05T20:13:58  <wumpus> -AX_CHECK_COMPILE_FLAG([-msse4.1],[[SSE41_CXXFLAGS="-msse4.1"]],,[[$CXXFLAG_WERROR]])
4432018-06-05T20:14:01  <wumpus> +AX_CHECK_COMPILE_FLAG([-msse4.1],[[SSE41_CXXFLAGS="-msse4.1 -mavx"]],,[[$CXXFLAG_WERROR]])
4442018-06-05T20:14:04  *** Guyver2 has quit IRC
4452018-06-05T20:14:04  <wumpus> that's the correct patch?
4462018-06-05T20:14:05  <sipa> it's also not unreasonable that the impact of such changes is wildly different on Intel vs AMD cpus
4472018-06-05T20:14:10  <sipa> wumpus: yup
4482018-06-05T20:14:52  <cfields> wumpus: yep, didn't mean to imply that you did something wrong :)
4492018-06-05T20:16:16  *** pergaminho has quit IRC
4502018-06-05T20:16:49  *** pergaminho has joined #bitcoin-core-dev
4512018-06-05T20:18:01  <bitcoin-git> [bitcoin] theuni closed pull request #13400: sha256: small speedup for sse4 path. (master...sha2-avx1) https://github.com/bitcoin/bitcoin/pull/13400
4522018-06-05T20:20:01  <wumpus> I vaguely remember earlier troubles with AVX sha256 and this particular computer
4532018-06-05T20:20:41  <cfields> well at least it's no worse
4542018-06-05T20:22:16  <wumpus> bleh, at some point you'd need to benchmark on every specific vendor and model seperately to see what is the best way
4552018-06-05T20:29:57  *** Emcy has quit IRC
4562018-06-05T20:31:28  *** Rebo has joined #bitcoin-core-dev
4572018-06-05T20:32:19  <Rebo> hi does anyone here has experience with setting up a bitcoin full node on an azure virtual machine?
4582018-06-05T20:42:57  <bitcoin-git> [bitcoin] TheBlueMatt opened pull request #13402: Document validationinterace callback blocking deadlock potential. (master...2018-05-abc-scheduler-docs) https://github.com/bitcoin/bitcoin/pull/13402
4592018-06-05T20:43:31  *** Dizzle has joined #bitcoin-core-dev
4602018-06-05T20:46:40  <wumpus> Rebo: better ask in #bitcoin
4612018-06-05T20:46:52  <Rebo> ah thank you
4622018-06-05T20:52:55  *** jtimon has quit IRC
4632018-06-05T20:53:27  *** Chris_Stewart_5 has quit IRC
4642018-06-05T20:55:11  *** grafcaps has joined #bitcoin-core-dev
4652018-06-05T20:56:05  *** Randolf has joined #bitcoin-core-dev
4662018-06-05T20:56:08  *** ovovo has joined #bitcoin-core-dev
4672018-06-05T20:56:58  *** Rebo has quit IRC
4682018-06-05T20:57:11  *** Rebo has joined #bitcoin-core-dev
4692018-06-05T20:59:56  *** owowo has quit IRC
4702018-06-05T21:04:03  *** Randolf has quit IRC
4712018-06-05T21:07:05  *** Emcy has joined #bitcoin-core-dev
4722018-06-05T21:08:15  *** Silva has quit IRC
4732018-06-05T21:19:55  *** reca has quit IRC
4742018-06-05T21:28:42  *** Randolf has joined #bitcoin-core-dev
4752018-06-05T21:35:27  *** Emcy has quit IRC
4762018-06-05T21:36:22  *** bitconner has quit IRC
4772018-06-05T21:47:38  *** bitconner has joined #bitcoin-core-dev
4782018-06-05T21:52:27  *** bitconner has quit IRC
4792018-06-05T21:53:57  *** Rebo has quit IRC
4802018-06-05T21:55:26  *** Victorsueca has quit IRC
4812018-06-05T21:56:36  *** Victorsueca has joined #bitcoin-core-dev
4822018-06-05T22:00:55  *** Randolf has quit IRC
4832018-06-05T22:04:33  *** bitconner has joined #bitcoin-core-dev
4842018-06-05T22:08:10  *** jcohen has quit IRC
4852018-06-05T22:09:25  *** bitconner has quit IRC
4862018-06-05T22:22:01  *** Randolf has joined #bitcoin-core-dev
4872018-06-05T22:22:43  *** nuke_bloodaxe has quit IRC
4882018-06-05T22:25:16  *** nuke_bloodaxe has joined #bitcoin-core-dev
4892018-06-05T22:27:20  *** grafcaps_ has joined #bitcoin-core-dev
4902018-06-05T22:27:58  *** grafcaps has quit IRC
4912018-06-05T22:30:01  *** bitconner has joined #bitcoin-core-dev
4922018-06-05T22:32:05  *** grafcaps_ has quit IRC
4932018-06-05T22:32:20  *** grafcaps has joined #bitcoin-core-dev
4942018-06-05T22:33:03  *** Emcy has joined #bitcoin-core-dev
4952018-06-05T22:49:09  *** Dizzle has quit IRC
4962018-06-05T22:52:49  *** bitconner has quit IRC
4972018-06-05T22:55:26  *** promag has joined #bitcoin-core-dev
4982018-06-05T22:56:02  *** Chris_Stewart_5 has joined #bitcoin-core-dev
4992018-06-05T22:56:45  *** bitconner has joined #bitcoin-core-dev
5002018-06-05T23:02:07  *** lnostdal has quit IRC
5012018-06-05T23:03:54  *** lnostdal has joined #bitcoin-core-dev
5022018-06-05T23:13:25  *** drexl has quit IRC
5032018-06-05T23:14:02  *** manecosta has joined #bitcoin-core-dev
5042018-06-05T23:14:20  *** promag has quit IRC
5052018-06-05T23:20:51  *** manecosta has quit IRC
5062018-06-05T23:29:27  *** justanotheruser has quit IRC
5072018-06-05T23:30:02  *** justan0theruser has joined #bitcoin-core-dev
5082018-06-05T23:35:05  *** nuke_bloodaxe has quit IRC
5092018-06-05T23:46:03  *** manecosta has joined #bitcoin-core-dev
5102018-06-05T23:46:53  *** mistergold has quit IRC
5112018-06-05T23:47:23  *** manecosta has quit IRC
5122018-06-05T23:48:24  *** manecosta has joined #bitcoin-core-dev
5132018-06-05T23:51:20  *** manecosta has quit IRC
5142018-06-05T23:56:10  *** Randolf has quit IRC
5152018-06-05T23:57:31  *** Randolf has joined #bitcoin-core-dev