12025-09-19T00:33:23  *** hernanmarino <hernanmarino!~hernanmar@181.85.54.57> has quit IRC (Ping timeout: 256 seconds)
  22025-09-19T00:33:29  *** hernanmarino_ <hernanmarino_!~hernanmar@2800:2330:2840:65e:fc99:7cc6:ede0:3801> has joined #bitcoin-core-dev
  32025-09-19T00:39:54  *** hernanmarino_ <hernanmarino_!~hernanmar@2800:2330:2840:65e:fc99:7cc6:ede0:3801> has quit IRC (Ping timeout: 248 seconds)
  42025-09-19T00:41:36  *** hernanmarino <hernanmarino!~hernanmar@181.85.54.57> has joined #bitcoin-core-dev
  52025-09-19T00:55:12  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc)
  62025-09-19T00:59:28  *** jadi <jadi!~jadi@d75-157-6-90.bchsia.telus.net> has quit IRC (Ping timeout: 256 seconds)
  72025-09-19T00:59:33  *** Cory56 <Cory56!~Cory56@user/pasha> has quit IRC (Quit: Client closed)
  82025-09-19T00:59:56  *** Cory56 <Cory56!~Cory56@user/pasha> has joined #bitcoin-core-dev
  92025-09-19T01:02:35  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
 102025-09-19T01:05:34  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Client Quit)
 112025-09-19T01:06:28  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
 122025-09-19T01:20:14  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc)
 132025-09-19T01:21:22  *** entropyx <entropyx!~blackbox@user/entropyx> has quit IRC (Quit: no love here!)
 142025-09-19T01:22:43  *** jadi <jadi!~jadi@d75-157-6-90.bchsia.telus.net> has joined #bitcoin-core-dev
 152025-09-19T01:27:13  *** jadi <jadi!~jadi@d75-157-6-90.bchsia.telus.net> has quit IRC (Ping timeout: 256 seconds)
 162025-09-19T01:34:12  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
 172025-09-19T02:47:38  <_aj_> sipa: "time_since_last_send * R" not "average_time_between_sends * R" ?
 182025-09-19T02:51:48  <_aj_> sipa: if we're happy to increase our INVs quadratically when bursts come in, why not just make the formula be min(1000, inv_to_send.size()) and always send as much as we can? (i think the answer is "to smooth out bursts of low-fee txs so as to avoid wasting the network's validation and relay resources"; and i'm not sure a quadratic increase during bursts fits well with that?)
 192025-09-19T02:59:38  *** kimsh <kimsh!~kimsh@user/kimsh> has joined #bitcoin-core-dev
 202025-09-19T03:02:10  <sipa> _aj_: yeah, time since send, not avg time between sends
 212025-09-19T03:03:02  <sipa> and the quadratic term is essentially the "give up on trying to smooth out if it causes too much backlkg"
 222025-09-19T03:04:42  <_aj_> "the reason the current formula is so bad" -- i don't think it's "so bad"; i'm only seeing occassional queues of 5000 txs from peers that don't seem to be announcing txs back to me. the original issue was we apparently had a 6h period of sustained 13.9 tx/s announcements of BRC20 things, and i think i was seeing 25k to 60k+ queued txs by some peers; current behaviour is much milder.
 232025-09-19T03:07:23  <sipa> yeah, i don't think it's bad in practice - but in theory it can grow very large still i think (but far less than before the /1000*5 term got added)
 242025-09-19T03:10:02  <sipa> _aj_: the effect of the quadratic is really "if you're within x% of max queue size, send x% of the actual queue"
 252025-09-19T03:10:16  <_aj_> yeah; with normal traffic (<7tx/s) any backlog gets cleared in ~15 minutes
 262025-09-19T03:10:56  <_aj_> (down to 1000 entries, anyway)
 272025-09-19T03:50:53  *** mbrochh <mbrochh!uid3052@id-3052.helmsley.irccloud.com> has joined #bitcoin-core-dev
 282025-09-19T04:01:31  *** cmirror <cmirror!~cmirror@4.53.92.114> has joined #bitcoin-core-dev
 292025-09-19T04:08:52  *** kimsh <kimsh!~kimsh@user/kimsh> has quit IRC (Quit: Client closed)
 302025-09-19T04:46:34  *** Christoph_ <Christoph_!~Christoph@68.250.227.98> has joined #bitcoin-core-dev
 312025-09-19T04:50:57  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc)
 322025-09-19T04:57:05  *** Christoph_ <Christoph_!~Christoph@68.250.227.98> has quit IRC (Quit: Christoph_)
 332025-09-19T05:01:23  *** corebot` <corebot`!~limnoria@user/core-meetbot> has joined #bitcoin-core-dev
 342025-09-19T05:01:26  *** corebot <corebot!~limnoria@user/core-meetbot> has quit IRC (Ping timeout: 256 seconds)
 352025-09-19T05:12:43  <_aj_> hm, some background discussion; https://www.erisian.com.au/bitcoin-core-dev/log-2016-04-11.html#l-240 and #7840
 362025-09-19T05:12:46  <corebot`> https://github.com/bitcoin/bitcoin/issues/7840 | Several performance and privacy improvements to inv/mempool handling by sipa · Pull Request #7840 · bitcoin/bitcoin · GitHub
 372025-09-19T05:20:04  *** twistedline <twistedline!~bitcoin@1tbit.com> has quit IRC (Ping timeout: 258 seconds)
 382025-09-19T05:28:31  *** PaperSword <PaperSword!~Thunderbi@securemail.qrsnap.io> has quit IRC (Ping timeout: 244 seconds)
 392025-09-19T05:31:14  *** roconnor <roconnor!~quassel@rocq/roconnor> has quit IRC (Ping timeout: 260 seconds)
 402025-09-19T05:31:40  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
 412025-09-19T05:35:37  *** l0rinc_ <l0rinc_!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
 422025-09-19T05:36:00  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Ping timeout: 256 seconds)
 432025-09-19T05:37:01  *** roconnor <roconnor!~quassel@rocq/roconnor> has joined #bitcoin-core-dev
 442025-09-19T05:42:07  *** jerryf <jerryf!~jerryf@user/jerryf> has quit IRC (Remote host closed the connection)
 452025-09-19T05:42:26  *** jerryf <jerryf!~jerryf@user/jerryf> has joined #bitcoin-core-dev
 462025-09-19T06:07:05  *** hugohn______ <hugohn______!sid304114@id-304114.lymington.irccloud.com> has quit IRC (Server closed connection)
 472025-09-19T06:07:12  *** hugohn______ <hugohn______!sid304114@id-304114.lymington.irccloud.com> has joined #bitcoin-core-dev
 482025-09-19T06:10:11  *** Cory56 <Cory56!~Cory56@user/pasha> has quit IRC (Quit: Client closed)
 492025-09-19T06:10:37  *** Cory56 <Cory56!~Cory56@user/pasha> has joined #bitcoin-core-dev
 502025-09-19T06:15:18  <_aj_> sipa: hmm, what if we tracked the exponential rolling average of relayed txs; `past_avg /= pow(2.0, timedelta/5m); ++past_avg;` in RelayTransaction() or so. could then make our broadcast target be min(queue, max(TARGET_RATE, past_avg), 1000)
 512025-09-19T06:32:56  *** l0rinc_ <l0rinc_!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc_)
 522025-09-19T06:36:56  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
 532025-09-19T06:37:12  *** mbrochh <mbrochh!uid3052@id-3052.helmsley.irccloud.com> has quit IRC (Quit: Connection closed for inactivity)
 542025-09-19T06:46:10  *** QUBIT_ABHAY <QUBIT_ABHAY!~QUBIT_ABH@user/QUBIT-ABHAY:31682> has joined #bitcoin-core-dev
 552025-09-19T06:49:22  *** QUBIT_ABHAY <QUBIT_ABHAY!~QUBIT_ABH@user/QUBIT-ABHAY:31682> has quit IRC (Client Quit)
 562025-09-19T06:49:37  *** QUBIT_ABHAY <QUBIT_ABHAY!~QUBIT_ABH@user/QUBIT-ABHAY:31682> has joined #bitcoin-core-dev
 572025-09-19T06:55:37  *** QUBIT_ABHAY <QUBIT_ABHAY!~QUBIT_ABH@user/QUBIT-ABHAY:31682> has quit IRC (Ping timeout: 250 seconds)
 582025-09-19T07:16:01  *** f321x <f321x!~f321x@user/f321x> has joined #bitcoin-core-dev
 592025-09-19T07:34:29  *** Guyver2 <Guyver2!Guyver@77-174-98-73.fixed.kpn.net> has joined #bitcoin-core-dev
 602025-09-19T08:05:09  *** jerryf <jerryf!~jerryf@user/jerryf> has quit IRC (Remote host closed the connection)
 612025-09-19T08:05:30  *** jerryf <jerryf!~jerryf@user/jerryf> has joined #bitcoin-core-dev
 622025-09-19T08:11:06  *** jerryf <jerryf!~jerryf@user/jerryf> has quit IRC (Remote host closed the connection)
 632025-09-19T08:11:26  *** jerryf <jerryf!~jerryf@user/jerryf> has joined #bitcoin-core-dev
 642025-09-19T08:11:59  *** robszarka <robszarka!~szarka@2603:3003:4eac:100:69d6:4db3:e5be:7ccb> has joined #bitcoin-core-dev
 652025-09-19T08:15:14  *** szarka <szarka!~szarka@2603:3003:4eac:100:34cc:b5a6:e5f2:f809> has quit IRC (Ping timeout: 256 seconds)
 662025-09-19T08:25:26  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Ping timeout: 256 seconds)
 672025-09-19T08:25:39  *** hirish_ <hirish_!~hirish@ip251.ip-178-33-19.eu> has quit IRC (Ping timeout: 260 seconds)
 682025-09-19T08:34:16  *** iSiUp <iSiUp!~isi@user/iSiUp> has quit IRC (Quit: WeeChat 4.7.1)
 692025-09-19T08:34:37  *** hirish <hirish!~hirish@ip251.ip-178-33-19.eu> has joined #bitcoin-core-dev
 702025-09-19T08:35:20  *** iSiUp <iSiUp!~isi@user/iSiUp> has joined #bitcoin-core-dev
 712025-09-19T09:02:06  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
 722025-09-19T09:11:20  *** jerryf_ <jerryf_!~jerryf@user/jerryf> has joined #bitcoin-core-dev
 732025-09-19T09:12:02  *** jerryf <jerryf!~jerryf@user/jerryf> has quit IRC (Ping timeout: 272 seconds)
 742025-09-19T09:56:03  *** zeropoint <zeropoint!~alex@45-28-139-114.lightspeed.sntcca.sbcglobal.net> has quit IRC (Quit: leaving)
 752025-09-19T10:09:16  *** f321x <f321x!~f321x@user/f321x> has quit IRC (Quit: f321x)
 762025-09-19T10:15:33  <fanquake> Does anyone want to look at #32097? We are going to ship Linux GUI binaries that aren't working properly (on modern desktops), and already are shipping GUI binaries that may/may not work
 772025-09-19T10:15:35  <corebot`> https://github.com/bitcoin/bitcoin/issues/32097 | Linux download needs installation instructions · Issue #32097 · bitcoin/bitcoin · GitHub
 782025-09-19T10:15:40  <fanquake> We don't have any instructions for end users, to resolve these issues
 792025-09-19T10:15:50  <fanquake> End users are already running into these issues: https://github.com/bitcoin/bitcoin/issues/33432
 802025-09-19T10:16:25  <fanquake> Ideally we'd be shipping GUI bins that didn't require users to manually install missing dependencies
 812025-09-19T10:17:05  <fanquake> Barring that, some instruction on what to do when the GUI doesn't run would probably be useful
 822025-09-19T10:19:35  <fanquake> Taking this to the extreme, some obscure missing GUI dependency seems like a great way to compromise non-technical users
 832025-09-19T10:19:41  <fanquake> Similar to the "download this .dll to fix your computer" nonsense you see on Windows
 842025-09-19T10:21:07  <fanquake> i.e you can download this (definitely not compromised to extract your private keys) libxcb-cursor0.so to fix your bitcoin-qt installation
 852025-09-19T10:43:07  *** f321x <f321x!~f321x@user/f321x> has joined #bitcoin-core-dev
 862025-09-19T10:49:25  *** WizJin_ <WizJin_!~Wizzy@150.129.166.149> has quit IRC (Read error: Connection reset by peer)
 872025-09-19T10:49:47  *** WizJin_ <WizJin_!~Wizzy@2402:a00:184:8354:e543:2733:1fa1:9bc5> has joined #bitcoin-core-dev
 882025-09-19T11:13:26  <sipa> _aj_: i think an approach like that may work, but what is the advantage of having a separate decaying average for incoming rate, over effectively.using the queue size itself as that metric?
 892025-09-19T11:14:11  <sipa> fanquake: that would be nice to address
 902025-09-19T11:15:42  <_aj_> sipa: making this up as i go along, but: smooths out bursts more, and keeps the queue size small during sustained load that's above our expected average?
 912025-09-19T11:18:17  *** conman <conman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has joined #bitcoin-core-dev
 922025-09-19T11:18:45  *** aleggg <aleggg!~aleggg@177.188.150.31> has quit IRC (Ping timeout: 256 seconds)
 932025-09-19T11:18:45  *** cman <cman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has quit IRC (Remote host closed the connection)
 942025-09-19T11:18:45  *** hirish <hirish!~hirish@ip251.ip-178-33-19.eu> has quit IRC (Ping timeout: 256 seconds)
 952025-09-19T11:19:12  *** aleggg <aleggg!~aleggg@177.188.150.31> has joined #bitcoin-core-dev
 962025-09-19T11:20:46  *** hirish <hirish!~hirish@ip251.ip-178-33-19.eu> has joined #bitcoin-core-dev
 972025-09-19T11:27:14  *** jeremyrubin9 <jeremyrubin9!~jeremyrub@ec2-44-199-24-18.compute-1.amazonaws.com> has joined #bitcoin-core-dev
 982025-09-19T11:28:36  *** Earnest <Earnest!~earnest@user/earnestly> has quit IRC (Ping timeout: 244 seconds)
 992025-09-19T11:28:37  *** helo_ <helo_!~helo@user/helo> has quit IRC (Ping timeout: 244 seconds)
1002025-09-19T11:28:43  *** Earnestly <Earnestly!~earnest@user/earnestly> has joined #bitcoin-core-dev
1012025-09-19T11:29:41  *** zumbi_ <zumbi_!~zumbi@debian/zumbi> has joined #bitcoin-core-dev
1022025-09-19T11:29:46  *** saturday- <saturday-!~saturday7@206.83.123.110> has joined #bitcoin-core-dev
1032025-09-19T11:29:50  *** P8tBoy <P8tBoy!xyz@cryption.cn> has joined #bitcoin-core-dev
1042025-09-19T11:30:15  <sipa> _aj_: right that has a similar effect to having a timeout on each tx, and once hit
1052025-09-19T11:30:21  <sipa> always sending it
1062025-09-19T11:30:24  *** hernanmarino_ <hernanmarino_!~hernanmar@181.85.54.57> has joined #bitcoin-core-dev
1072025-09-19T11:30:33  <sipa> but not as abrupt a change between timed out and not
1082025-09-19T11:30:34  *** roconnor_ <roconnor_!~quassel@rocq/roconnor> has joined #bitcoin-core-dev
1092025-09-19T11:31:37  *** roconnor <roconnor!~quassel@rocq/roconnor> has quit IRC (Killed (NickServ (GHOST command used by roconnor_)))
1102025-09-19T11:31:40  *** roconnor_ is now known as roconnor
1112025-09-19T11:32:01  *** Guyver2 <Guyver2!Guyver@77-174-98-73.fixed.kpn.net> has quit IRC (Remote host closed the connection)
1122025-09-19T11:32:09  *** Henry151_ <Henry151_!~Henry151@user/henry151> has joined #bitcoin-core-dev
1132025-09-19T11:33:33  *** helo <helo!~helo@user/helo> has joined #bitcoin-core-dev
1142025-09-19T11:34:47  *** hirish <hirish!~hirish@ip251.ip-178-33-19.eu> has quit IRC (Ping timeout: 256 seconds)
1152025-09-19T11:34:47  *** cmirror <cmirror!~cmirror@4.53.92.114> has quit IRC (Ping timeout: 256 seconds)
1162025-09-19T11:34:48  *** jeremyrubin9 <jeremyrubin9!~jeremyrub@ec2-44-199-24-18.compute-1.amazonaws.com> has quit IRC (Ping timeout: 256 seconds)
1172025-09-19T11:35:02  *** jeremyrubin1 <jeremyrubin1!~jeremyrub@ec2-44-199-24-18.compute-1.amazonaws.com> has joined #bitcoin-core-dev
1182025-09-19T11:35:15  *** saturday- <saturday-!~saturday7@206.83.123.110> has quit IRC (Ping timeout: 256 seconds)
1192025-09-19T11:35:52  *** WizJin_ <WizJin_!~Wizzy@2402:a00:184:8354:e543:2733:1fa1:9bc5> has quit IRC (*.net *.split)
1202025-09-19T11:35:52  *** robszarka <robszarka!~szarka@2603:3003:4eac:100:69d6:4db3:e5be:7ccb> has quit IRC (*.net *.split)
1212025-09-19T11:35:52  *** hugohn______ <hugohn______!sid304114@id-304114.lymington.irccloud.com> has quit IRC (*.net *.split)
1222025-09-19T11:35:52  *** hernanmarino <hernanmarino!~hernanmar@181.85.54.57> has quit IRC (*.net *.split)
1232025-09-19T11:35:52  *** zumbi <zumbi!~zumbi@debian/zumbi> has quit IRC (*.net *.split)
1242025-09-19T11:35:52  *** Henry151 <Henry151!~Henry151@user/henry151> has quit IRC (*.net *.split)
1252025-09-19T11:35:52  *** PatBoy <PatBoy!xyz@cryption.cn> has quit IRC (*.net *.split)
1262025-09-19T11:35:52  *** saturday7 <saturday7!~saturday7@206.83.123.110> has quit IRC (*.net *.split)
1272025-09-19T11:35:53  *** BGL <BGL!eighty@75.149.171.58> has quit IRC (*.net *.split)
1282025-09-19T11:35:53  *** jeremyrubin <jeremyrubin!~jeremyrub@ec2-44-199-24-18.compute-1.amazonaws.com> has quit IRC (*.net *.split)
1292025-09-19T11:35:53  *** TheRec_ <TheRec_!~toto@84-74-100-31.dclient.hispeed.ch> has quit IRC (*.net *.split)
1302025-09-19T11:35:53  *** javi404 <javi404!~quassel@2601:58b:4880:48b1:3beb:fd1f:824f:3caa> has quit IRC (*.net *.split)
1312025-09-19T11:35:53  *** pablomartin4btc <pablomartin4btc!~pablomart@2800:2143:2080:328::7f1d> has quit IRC (*.net *.split)
1322025-09-19T11:35:53  *** stratospher[m] <stratospher[m]!~stratosph@2620:6e:a000:ce11::1e> has quit IRC (*.net *.split)
1332025-09-19T11:35:53  *** cotsuka <cotsuka!~cotsuka@user/cotsuka> has quit IRC (*.net *.split)
1342025-09-19T11:35:54  *** jeremyrubin1 is now known as jeremyrubin
1352025-09-19T11:36:48  <sipa> _aj_: what about: {past_avg += 1} on every insertion into the queue, and on every send {to_send = min(queue, max(TARGET_RATE, past_avg * (1 - Q))); past_avg = (past_avg - to_send) * Q}, where Q = exp(-TIMEOUT/AVG_SEND_INTERVAL)
1362025-09-19T11:37:49  *** f321x <f321x!~f321x@user/f321x> has quit IRC (Remote host closed the connection)
1372025-09-19T11:38:50  *** hirish <hirish!~hirish@ip251.ip-178-33-19.eu> has joined #bitcoin-core-dev
1382025-09-19T11:39:27  <sipa> this way (even with TARGET_RATE=0), every insertion into the queue has an effect on to_send, summed over time, that adds up to 1
1392025-09-19T11:40:01  *** saturday7 <saturday7!~saturday7@206.83.123.110> has joined #bitcoin-core-dev
1402025-09-19T11:40:26  *** TheRec <TheRec!~toto@84-74-100-31.dclient.hispeed.ch> has joined #bitcoin-core-dev
1412025-09-19T11:40:26  *** szarka <szarka!~szarka@2603:3003:4eac:100:69d6:4db3:e5be:7ccb> has joined #bitcoin-core-dev
1422025-09-19T11:40:26  *** WizJin__ <WizJin__!~Wizzy@2402:a00:184:8354:e543:2733:1fa1:9bc5> has joined #bitcoin-core-dev
1432025-09-19T11:40:26  *** hugohn______ <hugohn______!sid304114@id-304114.lymington.irccloud.com> has joined #bitcoin-core-dev
1442025-09-19T11:40:26  *** javi404 <javi404!~quassel@2601:58b:4880:48b1:3beb:fd1f:824f:3caa> has joined #bitcoin-core-dev
1452025-09-19T11:40:26  *** pablomartin4btc <pablomartin4btc!~pablomart@2800:2143:2080:328::7f1d> has joined #bitcoin-core-dev
1462025-09-19T11:40:26  *** stratospher[m] <stratospher[m]!~stratosph@2620:6e:a000:ce11::1e> has joined #bitcoin-core-dev
1472025-09-19T11:40:26  *** cotsuka <cotsuka!~cotsuka@user/cotsuka> has joined #bitcoin-core-dev
1482025-09-19T11:40:47  *** f321x <f321x!~f321x@user/f321x> has joined #bitcoin-core-dev
1492025-09-19T11:40:55  *** f321x <f321x!~f321x@user/f321x> has quit IRC (Remote host closed the connection)
1502025-09-19T11:41:06  <sipa> if we're going to add a min(..., 1000), i think we should instead just be dropping things when the queue grows too big - that's preferable to growing our own queue unboundedly
1512025-09-19T11:41:42  *** f321x <f321x!~f321x@user/f321x> has joined #bitcoin-core-dev
1522025-09-19T11:42:03  <_aj_> would dropping from the queue imply `past_avg -= 1` ?
1532025-09-19T11:42:56  *** f321x <f321x!~f321x@user/f321x> has quit IRC (Remote host closed the connection)
1542025-09-19T11:43:00  <_aj_> going above some value would just mean the receiver is dropping them instead of us; that's probably easier implementation-wise :-/
1552025-09-19T11:43:09  <sipa> hmm, it should correspond to past_avg -= exp(-time_in_queue / AVG_SEND_INTERVAL)
1562025-09-19T11:43:29  <sipa> but we don't know how long something has been in the queue when it gets dropped i guess
1572025-09-19T11:44:03  *** f321x <f321x!~f321x@user/f321x> has joined #bitcoin-core-dev
1582025-09-19T11:44:06  <_aj_> yeah, dropping the max(,1000) seems a lot easier than dropping actual txs
1592025-09-19T11:46:35  *** f321x <f321x!~f321x@user/f321x> has quit IRC (Remote host closed the connection)
1602025-09-19T11:47:09  <sipa> we do have better rate limiting on the receiver side than we did when this mechanism was first introduced
1612025-09-19T11:47:18  <sipa> (through the maximum queue size in txrequest)
1622025-09-19T11:49:19  *** f321x <f321x!~f321x@user/f321x> has joined #bitcoin-core-dev
1632025-09-19T11:55:22  <_aj_> sipa: what's TIMEOUT ?
1642025-09-19T11:56:50  <sipa> _aj_: the time constant of decaying, so the time during which a fraction (1 - 1/e) of all transactions make it out
1652025-09-19T11:57:29  <sipa> could use Q = 1/2^(HALF_LIFE / AVG_SEND_INTERVAL) instead
1662025-09-19T11:59:13  <_aj_> hmm, okay, i guess i shouldn't be surprised that a steady-state simulation doesn't tell me much about how it might smooth out bursts
1672025-09-19T11:59:18  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:2820:91c9:7441:f196> has joined #bitcoin-core-dev
1682025-09-19T12:01:05  *** andytoshi <andytoshi!~apoelstra@user/andytoshi> has quit IRC (Server closed connection)
1692025-09-19T12:01:16  *** andytoshi <andytoshi!~apoelstra@user/andytoshi> has joined #bitcoin-core-dev
1702025-09-19T12:03:27  <sipa> every burst should have an exponentially-decaying impuls response
1712025-09-19T12:03:44  *** TheCharlatan <TheCharlatan!~drgrid@2a01:4f8:c013:ed0b::1> has quit IRC (Quit: WeeChat 4.1.1)
1722025-09-19T12:03:58  *** TheCharlatan <TheCharlatan!~drgrid@2a01:4f8:c013:ed0b::1> has joined #bitcoin-core-dev
1732025-09-19T12:04:50  <_aj_> oh, should Q be scaled based on the actual time between invs? i seem to mostly be seeing max(to_send)=max(q)
1742025-09-19T12:05:52  <sipa> that'd be nicer, but i don't see how to guarantee summing up to 1 then
1752025-09-19T12:06:09  <_aj_> scale both (1-q) and q?
1762025-09-19T12:06:20  <_aj_> ie, (1-rq) and rq
1772025-09-19T12:06:42  <sipa> hmm, that may work
1782025-09-19T12:12:24  <sipa> my formula is wrong
1792025-09-19T12:12:34  <sipa> it should just be past_avg -= to_send
1802025-09-19T12:12:46  <sipa> .. and then past_avg just becomes equal to the queue size
1812025-09-19T12:14:26  <sipa> i.e., on every send, you send a fraction 1-Q of the remaining queue
1822025-09-19T12:24:03  *** twistedline <twistedline!~bitcoin@1tbit.com> has joined #bitcoin-core-dev
1832025-09-19T12:24:53  *** BGL <BGL!ninety@75.149.171.58> has joined #bitcoin-core-dev
1842025-09-19T12:28:11  <_aj_> shouldn't you send a fraction Q of the remaining queue?
1852025-09-19T12:28:45  <_aj_> no that's much worse
1862025-09-19T12:30:34  *** SpellChecker <SpellChecker!~SpellChec@user/SpellChecker> has quit IRC (Remote host closed the connection)
1872025-09-19T12:30:53  *** SpellChecker <SpellChecker!~SpellChec@user/SpellChecker> has joined #bitcoin-core-dev
1882025-09-19T12:32:43  *** bugs_ <bugs_!~bugs@user/bugs/x-5128603> has joined #bitcoin-core-dev
1892025-09-19T12:37:51  <sipa> Q is the factor by which the queue shrinks every send
1902025-09-19T12:39:51  *** Cory56 <Cory56!~Cory56@user/pasha> has quit IRC (Quit: Client closed)
1912025-09-19T12:40:16  *** Cory56 <Cory56!~Cory56@user/pasha> has joined #bitcoin-core-dev
1922025-09-19T12:44:13  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:2820:91c9:7441:f196> has quit IRC (Quit: Client closed)
1932025-09-19T12:54:07  *** mbrochh <mbrochh!uid3052@id-3052.helmsley.irccloud.com> has joined #bitcoin-core-dev
1942025-09-19T12:58:16  <_aj_> hmm, Q=0.9 seems like it gives nice behaviour in my sim, though that implies TIMEOUT=0.5s which doesn't seem to make sense to me
1952025-09-19T13:00:08  *** magellan <magellan!~magellan@user/magellan> has joined #bitcoin-core-dev
1962025-09-19T13:00:23  *** saturday7 <saturday7!~saturday7@206.83.123.110> has quit IRC (Quit: ZNC 1.10.1 - https://znc.in)
1972025-09-19T13:00:46  *** saturday7 <saturday7!~saturday7@206.83.123.110> has joined #bitcoin-core-dev
1982025-09-19T13:01:19  <dergoegge> #33252 looks ready for merge
1992025-09-19T13:01:22  <corebot`> https://github.com/bitcoin/bitcoin/issues/33252 | p2p: add `DifferenceFormatter` fuzz target and invariant check by frankomosh · Pull Request #33252 · bitcoin/bitcoin · GitHub
2002025-09-19T13:03:16  <hebasto> is upgrade from v23.x to v30.0 supported?
2012025-09-19T13:06:10  <instagibbs> from a wallet perspective or?
2022025-09-19T13:06:39  <hebasto> from all angles, including a wallet one
2032025-09-19T13:07:26  <fanquake> What's the problem
2042025-09-19T13:08:05  <hebasto> fanquake: I'm reviewing #33422
2052025-09-19T13:08:07  <corebot`> https://github.com/bitcoin/bitcoin/issues/33422 | build: Remove lingering Windows registry & shortcuts (#32132 follow-up) by hodlinator · Pull Request #33422 · bitcoin/bitcoin · GitHub
2062025-09-19T13:08:37  <hebasto> and pre-v24.x had more artifacts installed
2072025-09-19T13:09:10  <fanquake> that seems unrelated to fixing the breakage from #32132 ?
2082025-09-19T13:09:12  <corebot`> https://github.com/bitcoin/bitcoin/issues/32132 | build: Remove bitness suffix from Windows installer by hebasto · Pull Request #32132 · bitcoin/bitcoin · GitHub
2092025-09-19T13:09:55  <sipa> hebasto: which ones?
2102025-09-19T13:10:12  <hebasto> the entire `doc` folder
2112025-09-19T13:10:33  <sipa> and those don't get removed when uninstalling?
2122025-09-19T13:10:57  <sipa> ah, but this is about upgrading
2132025-09-19T13:11:12  <hebasto> during uninstalling - yes, but not during upgrade
2142025-09-19T13:14:05  *** Guyver2 <Guyver2!~Guyver@77-174-98-73.fixed.kpn.net> has joined #bitcoin-core-dev
2152025-09-19T13:14:51  <sipa> _aj_: hmm, maybe my Q formula was wrong, Q=0.9 should correspond to a time constant of AVG_INTERVAL / -log(0.9)
2162025-09-19T13:14:53  <darosior> hebasto: can't these be optionally deleted for maximum compatibility? Like delete if present, but don't warn if not.
2172025-09-19T13:15:07  *** Christoph_ <Christoph_!~Christoph@68.250.227.98> has joined #bitcoin-core-dev
2182025-09-19T13:15:28  <hebasto> darosior: that's my idea I'm working on now
2192025-09-19T13:17:43  <_aj_> sipa: Q=exp(-AVG/TIMEOUT) then i guess
2202025-09-19T13:19:36  <fanquake> Things that still need release notes written for: #32132 #29868 #30997
2212025-09-19T13:19:38  <corebot`> https://github.com/bitcoin/bitcoin/issues/32132 | build: Remove bitness suffix from Windows installer by hebasto · Pull Request #32132 · bitcoin/bitcoin · GitHub
2222025-09-19T13:19:41  <corebot`> https://github.com/bitcoin/bitcoin/issues/29868 | Reintroduce external signer support for Windows by hebasto · Pull Request #29868 · bitcoin/bitcoin · GitHub
2232025-09-19T13:19:43  <corebot`> https://github.com/bitcoin/bitcoin/issues/30997 | build: Switch to Qt 6 by hebasto · Pull Request #30997 · bitcoin/bitcoin · GitHub
2242025-09-19T13:20:08  <_aj_> sipa: yeah, at first glance that seems nicely behaved to me
2252025-09-19T13:23:05  *** meebey <meebey!~meebey@nos.eu1.meebey.net> has quit IRC (Server closed connection)
2262025-09-19T13:24:13  <sipa> hebasto: but that's not a regression, we've never removed obsolete artifacts on upgrade?
2272025-09-19T13:25:12  *** meebey <meebey!~meebey@nos.eu1.meebey.net> has joined #bitcoin-core-dev
2282025-09-19T13:26:12  <sipa> _aj_: so, to_send = min(queue.size(), R*t + queue.size() * (1 - 2**(-t/H)))
2292025-09-19T13:26:39  <sipa> with R the target rate (tx/s), and H the half-life time (s)
2302025-09-19T13:27:00  <sipa> and t the time since last send
2312025-09-19T13:27:36  *** Cory56 <Cory56!~Cory56@user/pasha> has quit IRC (Quit: Client closed)
2322025-09-19T13:28:00  *** Cory56 <Cory56!~Cory56@user/pasha> has joined #bitcoin-core-dev
2332025-09-19T13:28:21  <_aj_> sipa: seemed okayish even without that i think
2342025-09-19T13:31:10  *** Christoph_ <Christoph_!~Christoph@68.250.227.98> has quit IRC (Quit: Christoph_)
2352025-09-19T13:31:37  <sipa> could use t=AVG_INTERVAL instead of the actual time since send
2362025-09-19T13:32:31  <sipa> in either case, i think the average time spent in the queue will be log(2)*H
2372025-09-19T13:33:10  <sipa> no, H/log(2)
2382025-09-19T13:37:14  *** f321x_ <f321x_!~f321x@user/f321x> has joined #bitcoin-core-dev
2392025-09-19T13:37:44  *** f321x <f321x!~f321x@user/f321x> has quit IRC (Remote host closed the connection)
2402025-09-19T13:41:40  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
2412025-09-19T13:45:15  *** Guest21 <Guest21!~Guest21@186.225.81.196> has joined #bitcoin-core-dev
2422025-09-19T13:45:45  *** Guest21 <Guest21!~Guest21@186.225.81.196> has quit IRC (Client Quit)
2432025-09-19T13:47:00  *** f321x_ <f321x_!~f321x@user/f321x> has quit IRC (Remote host closed the connection)
2442025-09-19T13:47:09  *** f321x <f321x!~f321x@user/f321x> has joined #bitcoin-core-dev
2452025-09-19T13:47:57  *** Guyver2 <Guyver2!~Guyver@77-174-98-73.fixed.kpn.net> has left #bitcoin-core-dev (Closing Window)
2462025-09-19T13:55:13  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2472025-09-19T13:59:46  *** szarka <szarka!~szarka@2603:3003:4eac:100:69d6:4db3:e5be:7ccb> has quit IRC (Ping timeout: 256 seconds)
2482025-09-19T14:00:39  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 250 seconds)
2492025-09-19T14:02:37  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2502025-09-19T14:20:41  *** MrHAPPY <MrHAPPY!~pxq@user/MrHAPPY> has joined #bitcoin-core-dev
2512025-09-19T14:23:49  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:2820:91c9:7441:f196> has joined #bitcoin-core-dev
2522025-09-19T14:26:44  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2532025-09-19T14:27:31  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
2542025-09-19T14:30:36  *** f321x <f321x!~f321x@user/f321x> has quit IRC (Ping timeout: 272 seconds)
2552025-09-19T14:33:30  *** f321x <f321x!~f321x@user/f321x> has joined #bitcoin-core-dev
2562025-09-19T14:34:14  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2572025-09-19T14:36:11  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 244 seconds)
2582025-09-19T14:39:11  *** dzxzg <dzxzg!~qualify@user/dzxzg> has joined #bitcoin-core-dev
2592025-09-19T14:41:26  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2602025-09-19T14:41:41  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
2612025-09-19T14:50:59  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:2820:91c9:7441:f196> has quit IRC (Ping timeout: 250 seconds)
2622025-09-19T14:53:56  *** f321x <f321x!~f321x@user/f321x> has quit IRC (Remote host closed the connection)
2632025-09-19T14:54:16  *** f321x <f321x!~f321x@user/f321x> has joined #bitcoin-core-dev
2642025-09-19T15:03:32  *** mbrochh <mbrochh!uid3052@id-3052.helmsley.irccloud.com> has quit IRC (Quit: Connection closed for inactivity)
2652025-09-19T15:08:52  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 258 seconds)
2662025-09-19T15:09:22  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2672025-09-19T15:29:34  *** saturday7 <saturday7!~saturday7@206.83.123.110> has quit IRC (Ping timeout: 256 seconds)
2682025-09-19T15:29:42  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2692025-09-19T15:29:59  *** saturday7 <saturday7!~saturday7@168.140.255.97> has joined #bitcoin-core-dev
2702025-09-19T15:31:59  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 244 seconds)
2712025-09-19T15:43:06  *** Cory56 <Cory56!~Cory56@user/pasha> has quit IRC (Quit: Client closed)
2722025-09-19T15:43:30  *** Cory56 <Cory56!~Cory56@user/pasha> has joined #bitcoin-core-dev
2732025-09-19T15:50:15  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
2742025-09-19T15:50:19  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2752025-09-19T15:51:19  *** f321x <f321x!~f321x@user/f321x> has quit IRC (Quit: f321x)
2762025-09-19T16:08:59  *** Cory56 <Cory56!~Cory56@user/pasha> has quit IRC (Quit: Client closed)
2772025-09-19T16:09:22  *** Cory56 <Cory56!~Cory56@user/pasha> has joined #bitcoin-core-dev
2782025-09-19T16:26:04  *** TallTim_ <TallTim_!~talltim@24-124-35-28-dynamic.midco.net> has joined #bitcoin-core-dev
2792025-09-19T16:26:13  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2802025-09-19T16:27:15  *** phantomcircuit <phantomcircuit!~phantomci@2604:a880:1:20::f2:c001> has quit IRC (Remote host closed the connection)
2812025-09-19T16:27:39  *** phantomcircuit <phantomcircuit!~phantomci@192.241.205.97> has joined #bitcoin-core-dev
2822025-09-19T16:27:46  *** dzxzg <dzxzg!~qualify@user/dzxzg> has quit IRC (Quit: Konversation terminated!)
2832025-09-19T16:27:50  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 258 seconds)
2842025-09-19T16:27:50  *** kanzure <kanzure!~kanzure@user/kanzure> has quit IRC (Ping timeout: 245 seconds)
2852025-09-19T16:28:12  *** gnusha_ <gnusha_!~gnusha@user/gnusha> has quit IRC (Ping timeout: 265 seconds)
2862025-09-19T16:28:15  *** jrayhawk <jrayhawk!~jrayhawk@user/jrayhawk> has quit IRC (Ping timeout: 245 seconds)
2872025-09-19T16:28:43  *** tarotfied <tarotfied!~tarotfied@user/tarotfied> has quit IRC (Ping timeout: 248 seconds)
2882025-09-19T16:28:43  *** TallTim <TallTim!~talltim@24-124-35-28-dynamic.midco.net> has quit IRC (Ping timeout: 248 seconds)
2892025-09-19T16:30:01  *** gnusha <gnusha!~gnusha@user/gnusha> has joined #bitcoin-core-dev
2902025-09-19T16:30:06  *** kanzure <kanzure!~kanzure@user/kanzure> has joined #bitcoin-core-dev
2912025-09-19T16:30:07  *** jrayhawk <jrayhawk!~jrayhawk@user/jrayhawk> has joined #bitcoin-core-dev
2922025-09-19T16:30:32  *** tarotfied <tarotfied!~tarotfied@user/tarotfied> has joined #bitcoin-core-dev
2932025-09-19T16:31:29  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc)
2942025-09-19T16:44:38  *** Cory46 <Cory46!~Cory56@user/pasha> has joined #bitcoin-core-dev
2952025-09-19T16:47:59  *** Cory56 <Cory56!~Cory56@user/pasha> has quit IRC (Ping timeout: 250 seconds)
2962025-09-19T16:58:43  *** abubakarsadiq <abubakarsadiq!uid602234@id-602234.hampstead.irccloud.com> has quit IRC (Quit: Connection closed for inactivity)
2972025-09-19T16:59:17  *** Cory86 <Cory86!~Cory46@user/pasha> has joined #bitcoin-core-dev
2982025-09-19T17:02:00  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
2992025-09-19T17:02:43  *** Cory46 <Cory46!~Cory56@user/pasha> has quit IRC (Ping timeout: 250 seconds)
3002025-09-19T17:08:24  *** Cory48 <Cory48!~Cory86@user/pasha> has joined #bitcoin-core-dev
3012025-09-19T17:10:10  *** dzxzg <dzxzg!~qualify@user/dzxzg> has joined #bitcoin-core-dev
3022025-09-19T17:11:49  *** Cory86 <Cory86!~Cory46@user/pasha> has quit IRC (Ping timeout: 250 seconds)
3032025-09-19T17:12:58  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 248 seconds)
3042025-09-19T17:15:13  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
3052025-09-19T17:22:19  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
3062025-09-19T17:22:37  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
3072025-09-19T17:30:11  *** Cory1 <Cory1!~Cory48@user/pasha> has joined #bitcoin-core-dev
3082025-09-19T17:33:29  *** Cory48 <Cory48!~Cory86@user/pasha> has quit IRC (Ping timeout: 250 seconds)
3092025-09-19T17:38:26  *** saturday- <saturday-!~saturday7@168.140.254.169> has joined #bitcoin-core-dev
3102025-09-19T17:39:38  *** saturday7 <saturday7!~saturday7@168.140.255.97> has quit IRC (Ping timeout: 256 seconds)
3112025-09-19T17:41:27  <dzxzg> _aj_: sorry, "so bad" was a so bad choice of words and not correct, all I meant was that the current formula struggles struggles to reduce the queue size when transaction rates are above 7 tx/s
3122025-09-19T17:42:04  <dzxzg> and when that behavior is sustained without things calming down
3132025-09-19T17:43:40  *** Talkless <Talkless!~Talkless@138.199.6.197> has joined #bitcoin-core-dev
3142025-09-19T17:44:45  <dzxzg> I still kind of share the above question asked by _aj_ of why not just always send as much as we can? I'm not sure I understand this answer "to smooth out bursts of low-fee txs so as to avoid wasting the network's validation and relay resources"  Isn't the mempool size limit / minrelayfee the mechanism used to prevent this kind of DoS, what is so bad about an attacker being able to get you to send big INV's to your peers?
3152025-09-19T17:44:48  <sipa> the current formula roughly corresponds to this new exponential one, but with H=138*AVG_INTERVAL
3162025-09-19T17:45:07  <sipa> which is a pretty long half life
3172025-09-19T17:47:37  <sipa> dzxzg: i think the idea is that when there are bursts, and we expect (part of) the network to not keep up, we slow things down a bit, to give better transactions that arrive *later* to jump the queue
3182025-09-19T17:48:32  <sipa> +a chance
3192025-09-19T17:49:34  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:d836:fe9b:4a84:176a> has joined #bitcoin-core-dev
3202025-09-19T17:51:31  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Ping timeout: 256 seconds)
3212025-09-19T17:52:02  *** Cory48 <Cory48!~Cory1@user/pasha> has joined #bitcoin-core-dev
3222025-09-19T17:54:38  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
3232025-09-19T17:56:01  *** Cory1 <Cory1!~Cory48@user/pasha> has quit IRC (Ping timeout: 250 seconds)
3242025-09-19T17:56:57  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:d836:fe9b:4a84:176a> has quit IRC (Quit: Client closed)
3252025-09-19T18:01:12  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:d836:fe9b:4a84:176a> has joined #bitcoin-core-dev
3262025-09-19T18:08:16  *** _durandal <_durandal!~durandal@148.252.129.224> has quit IRC (Ping timeout: 258 seconds)
3272025-09-19T18:11:36  *** jespada <jespada!~jespada@2800:a4:22cc:7300:78db:856d:dec2:ed37> has joined #bitcoin-core-dev
3282025-09-19T18:12:49  *** jespada <jespada!~jespada@2800:a4:22cc:7300:78db:856d:dec2:ed37> has quit IRC (Client Quit)
3292025-09-19T18:15:07  <dzxzg> sipa: OK, just reiterating: since we INV in sorted order of `CompareDepthAndScore()`, limiting INV sizes gives the best transactions a chance to skip to the front at every INV interval; this isn't really about the big INV being directly bad, but about the fact that transactions are requested in the order which they are announced, sending big INV's would create large transaction request queues that a high fee transaction that arrives one INV interval
3302025-09-19T18:15:09  <dzxzg> after a burst will have to wait behind.
3312025-09-19T18:16:22  <sipa> dzxzg: right!
3322025-09-19T18:16:46  <sipa> (and CompareDepthAndScore will become much better post-clustermempool too, because it can sort by chunk feerate rather than individual feerate)
3332025-09-19T18:18:20  *** jespada <jespada!~jespada@2800:a4:22cc:7300:f5a3:aab8:803f:5c67> has joined #bitcoin-core-dev
3342025-09-19T18:22:03  *** _durandal <_durandal!~durandal@85.255.236.220> has joined #bitcoin-core-dev
3352025-09-19T18:22:57  <instagibbs> Soon(TM)
3362025-09-19T18:23:49  *** saturday- <saturday-!~saturday7@168.140.254.169> has quit IRC (Ping timeout: 256 seconds)
3372025-09-19T18:25:06  *** saturday7 <saturday7!~saturday7@168.140.254.169> has joined #bitcoin-core-dev
3382025-09-19T18:34:22  *** Talkless <Talkless!~Talkless@138.199.6.197> has quit IRC (*.net *.split)
3392025-09-19T18:34:22  *** MrHAPPY <MrHAPPY!~pxq@user/MrHAPPY> has quit IRC (*.net *.split)
3402025-09-19T18:34:22  *** BGL <BGL!ninety@75.149.171.58> has quit IRC (*.net *.split)
3412025-09-19T18:34:23  *** TheRec <TheRec!~toto@84-74-100-31.dclient.hispeed.ch> has quit IRC (*.net *.split)
3422025-09-19T18:34:23  *** WizJin__ <WizJin__!~Wizzy@2402:a00:184:8354:e543:2733:1fa1:9bc5> has quit IRC (*.net *.split)
3432025-09-19T18:34:23  *** hugohn______ <hugohn______!sid304114@id-304114.lymington.irccloud.com> has quit IRC (*.net *.split)
3442025-09-19T18:34:23  *** javi404 <javi404!~quassel@2601:58b:4880:48b1:3beb:fd1f:824f:3caa> has quit IRC (*.net *.split)
3452025-09-19T18:34:23  *** pablomartin4btc <pablomartin4btc!~pablomart@2800:2143:2080:328::7f1d> has quit IRC (*.net *.split)
3462025-09-19T18:34:23  *** stratospher[m] <stratospher[m]!~stratosph@2620:6e:a000:ce11::1e> has quit IRC (*.net *.split)
3472025-09-19T18:34:23  *** cotsuka <cotsuka!~cotsuka@user/cotsuka> has quit IRC (*.net *.split)
3482025-09-19T18:34:50  *** TheRec_ <TheRec_!~toto@84-74-100-31.dclient.hispeed.ch> has joined #bitcoin-core-dev
3492025-09-19T18:34:50  *** WizJin__ <WizJin__!~Wizzy@2402:a00:184:8354:e543:2733:1fa1:9bc5> has joined #bitcoin-core-dev
3502025-09-19T18:34:50  *** hugohn______ <hugohn______!sid304114@id-304114.lymington.irccloud.com> has joined #bitcoin-core-dev
3512025-09-19T18:34:50  *** javi404 <javi404!~quassel@2601:58b:4880:48b1:3beb:fd1f:824f:3caa> has joined #bitcoin-core-dev
3522025-09-19T18:34:50  *** pablomartin4btc <pablomartin4btc!~pablomart@2800:2143:2080:328::7f1d> has joined #bitcoin-core-dev
3532025-09-19T18:34:50  *** stratospher[m] <stratospher[m]!~stratosph@2620:6e:a000:ce11::1e> has joined #bitcoin-core-dev
3542025-09-19T18:34:50  *** cotsuka <cotsuka!~cotsuka@user/cotsuka> has joined #bitcoin-core-dev
3552025-09-19T18:35:52  *** jeremyrubin3 <jeremyrubin3!~jeremyrub@ec2-44-199-24-18.compute-1.amazonaws.com> has joined #bitcoin-core-dev
3562025-09-19T18:37:25  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
3572025-09-19T18:37:25  *** jrayhawk <jrayhawk!~jrayhawk@user/jrayhawk> has quit IRC (Ping timeout: 256 seconds)
3582025-09-19T18:37:25  *** zumbi_ <zumbi_!~zumbi@debian/zumbi> has quit IRC (Ping timeout: 256 seconds)
3592025-09-19T18:37:27  *** MrHAPPY <MrHAPPY!~pxq@user/MrHAPPY> has joined #bitcoin-core-dev
3602025-09-19T18:37:35  *** jrayhawk <jrayhawk!~jrayhawk@user/jrayhawk> has joined #bitcoin-core-dev
3612025-09-19T18:37:50  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
3622025-09-19T18:37:59  *** _durandal <_durandal!~durandal@85.255.236.220> has quit IRC (Ping timeout: 256 seconds)
3632025-09-19T18:38:00  *** jeremyrubin <jeremyrubin!~jeremyrub@ec2-44-199-24-18.compute-1.amazonaws.com> has quit IRC (Ping timeout: 256 seconds)
3642025-09-19T18:38:00  *** zumbi <zumbi!~zumbi@debian/zumbi> has joined #bitcoin-core-dev
3652025-09-19T18:38:00  *** jeremyrubin3 is now known as jeremyrubin
3662025-09-19T18:38:22  *** _durandal <_durandal!~durandal@85.255.236.220> has joined #bitcoin-core-dev
3672025-09-19T18:39:38  <sipa> instagibbs: any release now
3682025-09-19T18:40:59  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
3692025-09-19T18:41:05  *** jespada <jespada!~jespada@2800:a4:22cc:7300:f5a3:aab8:803f:5c67> has quit IRC (Ping timeout: 244 seconds)
3702025-09-19T18:41:37  *** jerryf <jerryf!~jerryf@user/jerryf> has joined #bitcoin-core-dev
3712025-09-19T18:42:40  *** jerryf_ <jerryf_!~jerryf@user/jerryf> has quit IRC (Ping timeout: 272 seconds)
3722025-09-19T18:43:31  *** thoragh <thoragh!~username@user/thoragh> has joined #bitcoin-core-dev
3732025-09-19T18:43:56  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
3742025-09-19T18:47:14  <dzxzg> sipa: Thanks, that makes sense, and for the other half: we care about the queue growing because it's a memory expense and the CPU expense of sorting the entire queue for each peer every INV, would it be cheaper to avoid the queue entirely and just iterate through the mempool in sorted order, skipping the tx'es that match m_tx_inventory_known_filter?
3752025-09-19T18:48:45  <instagibbs> ignoring runtime/etc you'd start advertising old txns to new peers which would be very different behavior
3762025-09-19T18:50:11  <sipa> dzxzg: i can't imagine that's faster unless you're close to having the entire mempool in the queue
3772025-09-19T18:52:55  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc)
3782025-09-19T19:01:15  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
3792025-09-19T19:06:06  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
3802025-09-19T19:08:01  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
3812025-09-19T19:13:25  *** darosior3 <darosior3!~darosior@109.205.214.46> has joined #bitcoin-core-dev
3822025-09-19T19:14:50  *** darosior <darosior!~darosior@109.205.214.46> has quit IRC (Read error: Connection reset by peer)
3832025-09-19T19:14:51  *** darosior3 is now known as darosior
3842025-09-19T19:16:25  *** thoragh <thoragh!~username@user/thoragh> has quit IRC (Ping timeout: 255 seconds)
3852025-09-19T19:25:32  *** kevkevin_ <kevkevin_!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
3862025-09-19T19:27:51  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 256 seconds)
3872025-09-19T19:56:03  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:d836:fe9b:4a84:176a> has quit IRC (Ping timeout: 250 seconds)
3882025-09-19T20:00:21  *** magellan <magellan!~magellan@user/magellan> has quit IRC (Quit: WeeChat 4.7.1)
3892025-09-19T20:01:02  *** thoragh <thoragh!~username@user/thoragh> has joined #bitcoin-core-dev
3902025-09-19T20:04:49  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc)
3912025-09-19T20:05:35  *** ghost43_ <ghost43_!~ghost43@gateway/tor-sasl/ghost43> has joined #bitcoin-core-dev
3922025-09-19T20:06:45  *** ghost43 <ghost43!~ghost43@gateway/tor-sasl/ghost43> has quit IRC (Remote host closed the connection)
3932025-09-19T20:14:47  *** BGL <BGL!sixty@75.149.171.58> has joined #bitcoin-core-dev
3942025-09-19T20:16:10  *** PaperSword <PaperSword!~Thunderbi@securemail.qrsnap.io> has joined #bitcoin-core-dev
3952025-09-19T20:18:00  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
3962025-09-19T20:24:08  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
3972025-09-19T20:26:30  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
3982025-09-19T20:27:05  *** jesseposner <jesseposner!sid580595@user/jesseposner> has quit IRC (Server closed connection)
3992025-09-19T20:27:16  *** jesseposner <jesseposner!sid580595@user/jesseposner> has joined #bitcoin-core-dev
4002025-09-19T21:11:04  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc)
4012025-09-19T21:15:18  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
4022025-09-19T21:15:52  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
4032025-09-19T21:17:38  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 244 seconds)
4042025-09-19T21:36:53  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
4052025-09-19T21:37:04  *** bugs_ <bugs_!~bugs@user/bugs/x-5128603> has quit IRC (Quit: Leaving)
4062025-09-19T21:37:26  *** Christoph_ <Christoph_!~Christoph@108-236-117-225.lightspeed.sntcca.sbcglobal.net> has joined #bitcoin-core-dev
4072025-09-19T21:38:11  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
4082025-09-19T21:39:12  *** Ademan <Ademan!~Ademan@user/Ademan> has quit IRC (Quit: Reconnecting)
4092025-09-19T21:39:14  *** Ademan_ <Ademan_!~Ademan@user/Ademan> has joined #bitcoin-core-dev
4102025-09-19T21:47:59  *** jerryf_ <jerryf_!~jerryf@user/jerryf> has joined #bitcoin-core-dev
4112025-09-19T21:50:08  *** jerryf <jerryf!~jerryf@user/jerryf> has quit IRC (Ping timeout: 272 seconds)
4122025-09-19T21:57:23  *** Christoph_ <Christoph_!~Christoph@108-236-117-225.lightspeed.sntcca.sbcglobal.net> has quit IRC (Quit: Christoph_)
4132025-09-19T22:17:27  *** jerryf <jerryf!~jerryf@user/jerryf> has joined #bitcoin-core-dev
4142025-09-19T22:19:47  *** jerryf_ <jerryf_!~jerryf@user/jerryf> has quit IRC (Remote host closed the connection)
4152025-09-19T22:20:53  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:af39:7f3b:aa82:868c> has joined #bitcoin-core-dev
4162025-09-19T22:25:14  *** Cory43 <Cory43!~Cory48@user/pasha> has joined #bitcoin-core-dev
4172025-09-19T22:28:35  *** Cory48 <Cory48!~Cory1@user/pasha> has quit IRC (Ping timeout: 250 seconds)
4182025-09-19T22:37:18  *** abubakarsadiq <abubakarsadiq!uid602234@id-602234.hampstead.irccloud.com> has joined #bitcoin-core-dev
4192025-09-19T22:38:08  *** aleggg <aleggg!~aleggg@177.188.150.31> has quit IRC (Ping timeout: 258 seconds)
4202025-09-19T22:38:47  *** aleggg <aleggg!~aleggg@177.188.150.31> has joined #bitcoin-core-dev
4212025-09-19T22:39:11  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
4222025-09-19T22:41:05  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 256 seconds)
4232025-09-19T22:44:19  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc)
4242025-09-19T22:48:48  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has joined #bitcoin-core-dev
4252025-09-19T23:07:14  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
4262025-09-19T23:08:43  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 244 seconds)
4272025-09-19T23:12:01  *** enochazariah <enochazariah!~enochazar@2c0f:2a80:ed:5010:af39:7f3b:aa82:868c> has quit IRC (Quit: Client closed)
4282025-09-19T23:13:22  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 244 seconds)
4292025-09-19T23:15:35  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
4302025-09-19T23:28:28  *** S3RK_ <S3RK_!~S3RK@user/s3rk> has joined #bitcoin-core-dev
4312025-09-19T23:31:29  *** S3RK <S3RK!~S3RK@user/s3rk> has quit IRC (Ping timeout: 248 seconds)
4322025-09-19T23:49:53  *** l0rinc <l0rinc!~l0rinc@user/l0rinc> has quit IRC (Quit: l0rinc)
4332025-09-19T23:54:53  *** TallTim_ is now known as TallTim