12025-05-17T00:02:29  *** jespada <jespada!~jespada@r179-25-150-22.dialup.adsl.anteldata.net.uy> has quit IRC (Ping timeout: 245 seconds)
  22025-05-17T00:38:53  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
  32025-05-17T01:01:36  *** AtleoS <AtleoS!~AtleoS@user/AtleoS> has joined #bitcoin-core-dev
  42025-05-17T01:03:01  *** adil <adil!~Thunderbi@2402:d000:8134:2f97:c384:1f18:9ca6:4eff> has joined #bitcoin-core-dev
  52025-05-17T01:23:19  *** adil <adil!~Thunderbi@2402:d000:8134:2f97:c384:1f18:9ca6:4eff> has quit IRC (Quit: adil)
  62025-05-17T01:28:12  *** adil <adil!~Thunderbi@2402:d000:8134:2f97:c384:1f18:9ca6:4eff> has joined #bitcoin-core-dev
  72025-05-17T01:33:52  *** adil <adil!~Thunderbi@2402:d000:8134:2f97:c384:1f18:9ca6:4eff> has quit IRC (Quit: adil)
  82025-05-17T02:03:47  *** Guest27 <Guest27!~Guest27@2600:6c56:6800:b5f::42> has joined #bitcoin-core-dev
  92025-05-17T02:24:43  *** ojokne <ojokne!~ojokne@41.75.176.56> has joined #bitcoin-core-dev
 102025-05-17T02:37:18  *** bitdex <bitdex!~bitdex@gateway/tor-sasl/bitdex> has joined #bitcoin-core-dev
 112025-05-17T03:20:24  *** Guest68 <Guest68!~Guest68@116.125.225.237> has joined #bitcoin-core-dev
 122025-05-17T03:20:35  *** Guest68 <Guest68!~Guest68@116.125.225.237> has quit IRC (Client Quit)
 132025-05-17T03:23:18  *** Guest27 <Guest27!~Guest27@2600:6c56:6800:b5f::42> has quit IRC (Ping timeout: 240 seconds)
 142025-05-17T03:35:58  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Remote host closed the connection)
 152025-05-17T03:36:30  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 162025-05-17T03:42:54  *** ojokne <ojokne!~ojokne@41.75.176.56> has quit IRC (Ping timeout: 240 seconds)
 172025-05-17T04:01:01  *** cmirror <cmirror!~cmirror@4.53.92.114> has quit IRC (Remote host closed the connection)
 182025-05-17T04:01:32  *** cmirror <cmirror!~cmirror@4.53.92.114> has joined #bitcoin-core-dev
 192025-05-17T04:07:39  *** spynxic <spynxic!~spynxic@spynxic.powered.by.lunarbnc.net> has quit IRC (Ping timeout: 265 seconds)
 202025-05-17T04:09:58  *** pyth <pyth!~pyth@user/pyth> has joined #bitcoin-core-dev
 212025-05-17T04:10:29  *** spynxic <spynxic!~spynxic@spynxic.powered.by.lunarbnc.net> has joined #bitcoin-core-dev
 222025-05-17T04:38:39  *** pyth <pyth!~pyth@user/pyth> has quit IRC (Remote host closed the connection)
 232025-05-17T04:52:19  *** AtleoS <AtleoS!~AtleoS@user/AtleoS> has quit IRC (Ping timeout: 272 seconds)
 242025-05-17T05:07:07  *** robszarka <robszarka!~szarka@2603:3003:4eac:100:e547:58ab:d0a0:3f6f> has joined #bitcoin-core-dev
 252025-05-17T05:10:13  *** szarka <szarka!~szarka@2603:3003:4eac:100:a13d:fa36:80cc:d19a> has quit IRC (Ping timeout: 248 seconds)
 262025-05-17T06:42:35  *** tarotfied <tarotfied!~tarotfied@user/tarotfied> has quit IRC (Quit: WeeChat 4.1.1)
 272025-05-17T06:44:00  *** tarotfied <tarotfied!~tarotfied@user/tarotfied> has joined #bitcoin-core-dev
 282025-05-17T07:04:46  *** Guest82 <Guest82!~Guest82@102.216.203.131> has joined #bitcoin-core-dev
 292025-05-17T07:08:04  *** Guest82 <Guest82!~Guest82@102.216.203.131> has quit IRC (Client Quit)
 302025-05-17T07:17:18  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Remote host closed the connection)
 312025-05-17T07:27:16  <bitcoin-git> [bitcoin] romanz opened pull request #32540: rest: fetch spent transaction outputs by blockhash (master...spent-prevouts) https://github.com/bitcoin/bitcoin/pull/32540
 322025-05-17T07:28:01  <bitcoin-git> [bitcoin] romanz opened pull request #32541: index: store per-block transaction locations for efficient lookups (master...locations-index) https://github.com/bitcoin/bitcoin/pull/32541
 332025-05-17T07:39:29  *** Christoph_ <Christoph_!~Christoph@2a02:810d:1399:b700:4069:f9f8:f618:2ead> has joined #bitcoin-core-dev
 342025-05-17T07:58:41  *** storopoli <storopoli!~storopoli@user/storopoli> has quit IRC (Remote host closed the connection)
 352025-05-17T08:34:01  *** spynxic <spynxic!~spynxic@spynxic.powered.by.lunarbnc.net> has quit IRC (Read error: Connection reset by peer)
 362025-05-17T08:34:39  *** spynxic <spynxic!~spynxic@spynxic.powered.by.lunarbnc.net> has joined #bitcoin-core-dev
 372025-05-17T08:42:24  <bitcoin-git> [bitcoin] hebasto pushed 4 commits to master: https://github.com/bitcoin/bitcoin/compare/c461d1528758...3023d7e6ad52
 382025-05-17T08:42:25  <bitcoin-git> bitcoin/master e2c84b8 fanquake: Squashed 'src/leveldb/' changes from 4188247086..113db4962b
 392025-05-17T08:42:25  <bitcoin-git> bitcoin/master 0769c8f fanquake: Update leveldb subtree to latest upstream
 402025-05-17T08:42:25  <bitcoin-git> bitcoin/master 7015052 fanquake: build: remove Wsuggest-override suppression from leveldb build
 412025-05-17T08:42:27  <bitcoin-git> [bitcoin] hebasto merged pull request #32534: Update leveldb subtree to latest upstream (master...update_leveldb_subtree) https://github.com/bitcoin/bitcoin/pull/32534
 422025-05-17T09:10:41  <bitcoin-git> [bitcoin] fanquake pushed 4 commits to master: https://github.com/bitcoin/bitcoin/compare/3023d7e6ad52...b81e5076aa56
 432025-05-17T09:10:42  <bitcoin-git> bitcoin/master fa414ed MarcoFalke: scripted-diff: Remove unused leading newline in RPC docs
 442025-05-17T09:10:42  <bitcoin-git> bitcoin/master fae840e MarcoFalke: rpc: Reject beginning newline in RPC docs
 452025-05-17T09:10:42  <bitcoin-git> bitcoin/master fa1f10a MarcoFalke: doc: Fix minor typos in rpc help
 462025-05-17T09:10:44  <bitcoin-git> [bitcoin] fanquake merged pull request #32514: scripted-diff: Remove unused leading newline in RPC docs (master...2505-rpc-newline) https://github.com/bitcoin/bitcoin/pull/32514
 472025-05-17T09:19:41  <bitcoin-git> [bitcoin] fanquake pushed 7 commits to master: https://github.com/bitcoin/bitcoin/compare/b81e5076aa56...7710a31f0cb6
 482025-05-17T09:19:42  <bitcoin-git> bitcoin/master 94c87bb Ava Chow: test: Remove unnecessary importprivkey from wallet_createwallet
 492025-05-17T09:19:42  <bitcoin-git> bitcoin/master fcc4575 Ava Chow: test: Replace importprivkey with wallet_importprivkey
 502025-05-17T09:19:42  <bitcoin-git> bitcoin/master d314207 Ava Chow: test: Replace usage of importaddress
 512025-05-17T09:19:43  <bitcoin-git> [bitcoin] fanquake merged pull request #32452: test: Remove legacy wallet RPC overloads (master...cleanup-test-import-overload) https://github.com/bitcoin/bitcoin/pull/32452
 522025-05-17T09:24:14  <bitcoin-git> [bitcoincore.org] fanquake opened pull request #1133: blog: add redirect for disclose-cve-2024-52919 post (master...cve_redirect) https://github.com/bitcoin-core/bitcoincore.org/pull/1133
 532025-05-17T09:25:45  <bitcoin-git> [bitcoincore.org] fanquake opened pull request #1134: doc: drop text about project lead (master...drop_project_lead) https://github.com/bitcoin-core/bitcoincore.org/pull/1134
 542025-05-17T09:51:30  *** abubakarsadiq <abubakarsadiq!uid602234@id-602234.hampstead.irccloud.com> has joined #bitcoin-core-dev
 552025-05-17T10:00:40  *** Guest59 <Guest59!~Guest59@41.90.172.20> has joined #bitcoin-core-dev
 562025-05-17T10:04:25  *** Guest19 <Guest19!~Guest19@105.113.13.79> has joined #bitcoin-core-dev
 572025-05-17T10:04:26  *** Guest19 <Guest19!~Guest19@105.113.13.79> has quit IRC (Client Quit)
 582025-05-17T10:05:36  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has joined #bitcoin-core-dev
 592025-05-17T10:11:42  *** Guest59 <Guest59!~Guest59@41.90.172.20> has quit IRC (Ping timeout: 240 seconds)
 602025-05-17T10:13:34  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has quit IRC (Quit: Client closed)
 612025-05-17T10:18:22  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has joined #bitcoin-core-dev
 622025-05-17T10:25:04  *** Talkless <Talkless!~Talkless@138.199.6.197> has joined #bitcoin-core-dev
 632025-05-17T10:33:11  *** Guest58 <Guest58!~Guest58@192.169.115.25> has joined #bitcoin-core-dev
 642025-05-17T10:35:39  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 652025-05-17T10:38:21  *** Christoph_ <Christoph_!~Christoph@2a02:810d:1399:b700:4069:f9f8:f618:2ead> has quit IRC (Quit: Christoph_)
 662025-05-17T10:39:58  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 252 seconds)
 672025-05-17T10:45:42  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has quit IRC (Ping timeout: 240 seconds)
 682025-05-17T10:46:36  *** Guyver2 <Guyver2!~Guyver@77-174-98-73.fixed.kpn.net> has joined #bitcoin-core-dev
 692025-05-17T10:48:33  *** Guyver2 <Guyver2!~Guyver@77-174-98-73.fixed.kpn.net> has left #bitcoin-core-dev
 702025-05-17T11:01:27  *** jespada <jespada!~jespada@r179-25-150-22.dialup.adsl.anteldata.net.uy> has joined #bitcoin-core-dev
 712025-05-17T11:01:49  *** Guest58 <Guest58!~Guest58@192.169.115.25> has quit IRC (Quit: Client closed)
 722025-05-17T11:12:53  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has joined #bitcoin-core-dev
 732025-05-17T11:16:57  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has quit IRC (Remote host closed the connection)
 742025-05-17T11:26:09  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has joined #bitcoin-core-dev
 752025-05-17T11:28:04  *** cmirror <cmirror!~cmirror@4.53.92.114> has quit IRC (Ping timeout: 252 seconds)
 762025-05-17T11:28:44  *** bcdarc <bcdarc!~bcdarc@syn-184-074-240-156.biz.spectrum.com> has joined #bitcoin-core-dev
 772025-05-17T11:28:46  <bitcoin-git> [bitcoin-detached-sigs] pinheadmz pushed 1 commit to 28.x: https://github.com/bitcoin-core/bitcoin-detached-sigs/compare/da9ae6864fd7...490283601047
 782025-05-17T11:28:47  <bitcoin-git> bitcoin-detached-sigs/28.x 4902836 Matthew Zipkin: 28.2: osx signature for rc1
 792025-05-17T11:29:00  *** bcdarc_ <bcdarc_!~bcdarc@4.53.92.114> has quit IRC (Ping timeout: 260 seconds)
 802025-05-17T11:30:01  *** sdaftuar <sdaftuar!~sdaftuar@user/sdaftuar> has quit IRC (Ping timeout: 252 seconds)
 812025-05-17T11:32:00  *** sdaftuar <sdaftuar!~sdaftuar@user/sdaftuar> has joined #bitcoin-core-dev
 822025-05-17T11:36:56  *** robszarka <robszarka!~szarka@2603:3003:4eac:100:e547:58ab:d0a0:3f6f> has quit IRC (Quit: Leaving)
 832025-05-17T11:37:17  *** szarka <szarka!~szarka@2603:3003:4eac:100:e547:58ab:d0a0:3f6f> has joined #bitcoin-core-dev
 842025-05-17T11:50:43  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 852025-05-17T11:54:58  *** bcdarc <bcdarc!~bcdarc@syn-184-074-240-156.biz.spectrum.com> has quit IRC (Read error: Connection reset by peer)
 862025-05-17T11:54:58  *** sdaftuar <sdaftuar!~sdaftuar@user/sdaftuar> has quit IRC (Read error: Connection reset by peer)
 872025-05-17T11:55:31  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 244 seconds)
 882025-05-17T11:57:23  *** bcdarc <bcdarc!~bcdarc@4.53.92.114> has joined #bitcoin-core-dev
 892025-05-17T11:59:14  *** sdaftuar <sdaftuar!~sdaftuar@user/sdaftuar> has joined #bitcoin-core-dev
 902025-05-17T12:14:09  *** jespada <jespada!~jespada@r179-25-150-22.dialup.adsl.anteldata.net.uy> has quit IRC (Ping timeout: 245 seconds)
 912025-05-17T12:16:45  *** Christoph_ <Christoph_!~Christoph@2a02:810d:1399:b700:4069:f9f8:f618:2ead> has joined #bitcoin-core-dev
 922025-05-17T12:18:22  *** jespada <jespada!~jespada@r179-25-150-22.dialup.adsl.anteldata.net.uy> has joined #bitcoin-core-dev
 932025-05-17T12:47:24  *** hensou <hensou!~hensou@2001:818:eadb:c00:7cb4:b50e:4bc8:5d1b> has joined #bitcoin-core-dev
 942025-05-17T12:51:48  *** mcey_ <mcey_!~emcy@188.30.83.112.threembb.co.uk> has joined #bitcoin-core-dev
 952025-05-17T12:51:54  *** Christoph_ <Christoph_!~Christoph@2a02:810d:1399:b700:4069:f9f8:f618:2ead> has quit IRC (Quit: Christoph_)
 962025-05-17T12:54:45  *** emcy__ <emcy__!~emcy@148.252.129.104> has quit IRC (Ping timeout: 260 seconds)
 972025-05-17T12:59:17  *** Guest58 <Guest58!~Guest58@129.227.90.250> has joined #bitcoin-core-dev
 982025-05-17T13:00:48  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
 992025-05-17T13:02:48  *** emcy__ <emcy__!~emcy@148.252.129.104> has joined #bitcoin-core-dev
1002025-05-17T13:05:02  *** Guest34 <Guest34!~Guest77@102.90.82.48> has joined #bitcoin-core-dev
1012025-05-17T13:05:18  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
1022025-05-17T13:05:22  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has quit IRC (Remote host closed the connection)
1032025-05-17T13:05:39  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Ping timeout: 260 seconds)
1042025-05-17T13:05:47  *** mcey_ <mcey_!~emcy@188.30.83.112.threembb.co.uk> has quit IRC (Ping timeout: 244 seconds)
1052025-05-17T13:06:05  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has joined #bitcoin-core-dev
1062025-05-17T13:07:03  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 265 seconds)
1072025-05-17T13:07:56  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has quit IRC (Remote host closed the connection)
1082025-05-17T13:08:14  *** Guest58 <Guest58!~Guest58@129.227.90.250> has quit IRC (Quit: Client closed)
1092025-05-17T13:09:43  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
1102025-05-17T13:27:15  *** bugs_ <bugs_!~bugs@user/bugs/x-5128603> has joined #bitcoin-core-dev
1112025-05-17T13:29:24  *** Guest34 <Guest34!~Guest77@102.90.82.48> has quit IRC (Quit: Client closed)
1122025-05-17T13:39:29  *** hensou <hensou!~hensou@2001:818:eadb:c00:7cb4:b50e:4bc8:5d1b> has quit IRC (Ping timeout: 248 seconds)
1132025-05-17T13:49:19  *** pyth <pyth!~pyth@user/pyth> has joined #bitcoin-core-dev
1142025-05-17T13:55:29  *** pyth <pyth!~pyth@user/pyth> has quit IRC (Remote host closed the connection)
1152025-05-17T14:01:53  *** kevkevin_ <kevkevin_!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
1162025-05-17T14:01:53  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Read error: Connection reset by peer)
1172025-05-17T14:30:01  *** Christoph_ <Christoph_!~Christoph@2a02:810d:1399:b700:4069:f9f8:f618:2ead> has joined #bitcoin-core-dev
1182025-05-17T14:46:51  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has joined #bitcoin-core-dev
1192025-05-17T15:32:56  *** adil <adil!~Thunderbi@2402:d000:8134:2f97:8d0a:4372:8494:e678> has joined #bitcoin-core-dev
1202025-05-17T15:45:08  *** adil <adil!~Thunderbi@2402:d000:8134:2f97:8d0a:4372:8494:e678> has quit IRC (Quit: adil)
1212025-05-17T15:46:41  <bitcoin-git> [bitcoin] TheCharlatan opened pull request #32543: kernel: Remove dependency on clientversion (master...kernelRmClientversion) https://github.com/bitcoin/bitcoin/pull/32543
1222025-05-17T16:08:29  *** kevkevin_ <kevkevin_!~kevkevin@209.242.39.30> has quit IRC (Remote host closed the connection)
1232025-05-17T16:21:58  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
1242025-05-17T16:23:32  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
1252025-05-17T16:23:36  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 252 seconds)
1262025-05-17T16:37:21  <bitcoin-git> [bitcoin] theStack opened pull request #32544: scripted-diff: test: remove 'descriptors=True' argument for `createwallet` calls (master...202505-scripted-diff-remove_descriptors_false_args) https://github.com/bitcoin/bitcoin/pull/32544
1272025-05-17T16:47:18  <PaperSword> Thoughts about deprecating LevelDB for something like RocksDB or LMDB/
1282025-05-17T16:52:29  <sipa> PaperSword: that's suggested semi frequently
1292025-05-17T16:54:05  <PaperSword> Has there been a dbwrapper written for either db or a pull?
1302025-05-17T16:54:30  <sipa> not as far as i know
1312025-05-17T16:55:00  <sipa> it's worth experimenting with, but it's also good to keep in mind that the database layer is effectively consensus critical, and potential bugs in it can have very severe consequences
1322025-05-17T16:55:05  <PaperSword> I didn't see much in the repo and was going to make this a weekend project. My concerns are
1332025-05-17T16:55:05  <PaperSword>    - Forking
1342025-05-17T16:55:05  <PaperSword>    - License
1352025-05-17T16:55:05  <PaperSword>    - Performance
1362025-05-17T16:55:05  <PaperSword>    - Is it even worth the cost?
1372025-05-17T16:55:38  <PaperSword> Yep lessons have been learned in the past from Berkley to Level .7 - .8
1382025-05-17T16:55:45  <sipa> informed by the BIP50 fiasco (bdb/leveldb locking fork)
1392025-05-17T16:55:53  <PaperSword> :D
1402025-05-17T16:55:56  <sipa> jinx
1412025-05-17T16:56:36  <PaperSword> My biggest question would be, lets say in terms of performance, LMDB is much better, as such the UTXO set that would not work with level works with LMDB that would be a hardfork?
1422025-05-17T16:57:11  <sipa> why would any UTXO set not work witrh leveldb?
1432025-05-17T16:57:29  <PaperSword> At somepoint the DB will just keel over right?
1442025-05-17T16:57:38  <PaperSword> Similar to running out of diskspace
1452025-05-17T16:57:42  <sipa> i don't see why that would be the case?
1462025-05-17T16:58:05  <sipa> you mean just by virtue of becoming too slow?
1472025-05-17T16:58:10  <PaperSword> Yeah
1482025-05-17T16:58:27  <sipa> ok, yeah - i wouldn't call that a hard fork, more a centralization pressure thing
1492025-05-17T16:58:33  <PaperSword> Okay.
1502025-05-17T16:58:48  <PaperSword> Well I am going to go write something up!
1512025-05-17T16:59:14  <PaperSword> Even if it's a problem would be nice to see what impact a new maintained db would have.
1522025-05-17T16:59:27  <PaperSword> TY for your time.
1532025-05-17T17:00:45  <sipa> yeah, i'm curious to see numbers
1542025-05-17T17:01:27  <PaperSword> Just off the cuff, are you more interested in LMDB or RocksDB?
1552025-05-17T17:01:36  <sipa> bitcoin core can very aggressively cache the UTXO data cache in its application-level cache though, which may or may not impact what gains are possible at all due to the database layer
1562025-05-17T17:01:38  <PaperSword> Or some other backend?
1572025-05-17T17:02:14  <sipa> rocksdb will definitely be easier, lmdb will likely be more interesting :p
1582025-05-17T17:02:15  <PaperSword> 10:01:36 AM - sipa: bitcoin core can very aggressively cache the UTXO data cache in its application-level cache though […]
1592025-05-17T17:02:15  <PaperSword> You talking about the dbcache?
1602025-05-17T17:02:18  <sipa> yes
1612025-05-17T17:02:39  <sipa> well, the dbcache setting controls both database-layer caches and application-layer caches
1622025-05-17T17:02:53  <sipa> by application-layer cache, i mean CCoinsViewCache
1632025-05-17T17:03:16  <PaperSword> Yeah, the hot cache  of in-memory coins
1642025-05-17T17:03:31  <PaperSword> if entry is missing then you fallback to the db lookup
1652025-05-17T17:04:50  <sipa> its most important benefit i think is the "fresh" optimization (i may be biased, i introduced it), where a coin that is being spent before its creation was flushed out to disk, will just be removed from memory as if it never existed, having no long-term memory usage impact, and avoiding all CPU and I/O related to writing it out
1662025-05-17T17:37:02  *** Cory99 <Cory99!~Cory38@user/pasha> has joined #bitcoin-core-dev
1672025-05-17T17:40:30  *** Cory38 <Cory38!~Cory38@user/pasha> has quit IRC (Ping timeout: 240 seconds)
1682025-05-17T17:41:43  *** maaziEmeka <maaziEmeka!~maaziEmek@105.113.13.79> has quit IRC (Remote host closed the connection)
1692025-05-17T17:51:27  *** abubakarsadiq <abubakarsadiq!uid602234@id-602234.hampstead.irccloud.com> has quit IRC (Quit: Connection closed for inactivity)
1702025-05-17T18:02:57  *** Cory10 <Cory10!~Cory99@user/pasha> has joined #bitcoin-core-dev
1712025-05-17T18:06:30  *** Cory99 <Cory99!~Cory38@user/pasha> has quit IRC (Ping timeout: 240 seconds)
1722025-05-17T18:32:00  <bitcoin-git> [bitcoin-detached-sigs] achow101 pushed 1 commit to 28.x: https://github.com/bitcoin-core/bitcoin-detached-sigs/compare/490283601047...51462d5b446c
1732025-05-17T18:32:01  <bitcoin-git> bitcoin-detached-sigs/28.x 51462d5 Ava Chow: 28.2: win signature for rc1
1742025-05-17T18:32:36  <bitcoin-git> [bitcoin-detached-sigs] achow101 pushed tag v28.2rc1: https://github.com/bitcoin-core/bitcoin-detached-sigs/compare/v28.2rc1
1752025-05-17T19:19:18  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Remote host closed the connection)
1762025-05-17T19:48:14  *** Christoph_ <Christoph_!~Christoph@2a02:810d:1399:b700:4069:f9f8:f618:2ead> has quit IRC (Quit: Christoph_)
1772025-05-17T19:48:35  *** Christoph_ <Christoph_!~Christoph@2a02:810d:1399:b700:4069:f9f8:f618:2ead> has joined #bitcoin-core-dev
1782025-05-17T19:49:58  <TheCharlatan> PaperSword afaik both rocksdb and lmdb have been extensively tested as alternatives fairly recently, both proved slower in the benchmarks.
1792025-05-17T19:52:43  *** Christoph_ <Christoph_!~Christoph@2a02:810d:1399:b700:4069:f9f8:f618:2ead> has quit IRC (Ping timeout: 252 seconds)
1802025-05-17T19:57:00  <sipa> TheCharlatan: oh!
1812025-05-17T20:04:42  *** bugs_ <bugs_!~bugs@user/bugs/x-5128603> has quit IRC (Quit: Leaving)
1822025-05-17T20:24:04  <fjahr> TheCharlatan: Has that been documented anywhere? Would be good since it seems like this topic will surely be revisited in the future.
1832025-05-17T20:24:10  <fjahr> This? https://btctranscripts.com/bitcoin-core-dev-tech/2024-10/leveldb
1842025-05-17T20:25:54  <TheCharlatan> yeah, not sure if something more complete has been written down.
1852025-05-17T20:28:38  <TheCharlatan> I think dgumberg should know more, but he does not seem to be on this channel?
1862025-05-17T20:28:46  <fjahr> I don't remember who's session this was, might be worth a delving post to document the finding for the future in a more coherent form that the transcripts.
1872025-05-17T20:34:48  *** conman <conman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has quit IRC (Ping timeout: 276 seconds)
1882025-05-17T20:34:48  *** Cory10 <Cory10!~Cory99@user/pasha> has quit IRC (Quit: Client closed)
1892025-05-17T20:34:55  *** cman <cman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has joined #bitcoin-core-dev
1902025-05-17T20:35:03  *** Cory10 <Cory10!~Cory10@user/pasha> has joined #bitcoin-core-dev
1912025-05-17T20:45:44  *** cman <cman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has quit IRC (Ping timeout: 265 seconds)
1922025-05-17T20:47:41  *** cman <cman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has joined #bitcoin-core-dev
1932025-05-17T21:16:24  <gmaxwell> sipa: wumpus spent a lot of effort on lmdb a couple years ago.
1942025-05-17T21:17:33  <gmaxwell> rocks is basically a drops in, but yeah hasn't been faster, also really not so shocking.
1952025-05-17T21:18:12  <gmaxwell> the other thing to worry about is crash durability, which is annoyingly difficult to test... not that leveldb is a paragon of it, it's at least a known quantity.
1962025-05-17T21:18:51  <sipa> a point is also that the current application layer was heavily designed around leveldb's strengths and weaknesses, which means that just a straight up swapping out for a different database engine may understate its potential
1972025-05-17T21:19:16  *** conman <conman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has joined #bitcoin-core-dev
1982025-05-17T21:19:30  *** cman <cman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has quit IRC (Ping timeout: 252 seconds)
1992025-05-17T21:19:35  <sipa> e.g. rocksdb can use asynchronous i/o on some systems, if you use a MultiGet statement, to fetch multiple keys concurrently - something the current code just cannot use
2002025-05-17T21:19:48  <gmaxwell> like if something is 1% more likely to get corrupted then it's probably not worth it even if it's a fair bit faster, given how costly resyncing is, and how insignificant the runtime cost for it *except* during resync.
2012025-05-17T21:20:35  <gmaxwell> sipa: indeed, well also in the current code I suspect all that matters for average performance is write performance because caching is effective enough.
2022025-05-17T21:21:10  <sipa> depends on the setting... high/low dbcache, ssd/hdd i/o profile, IDB vs steady state, ...
2032025-05-17T21:21:18  <sipa> pruning or not
2042025-05-17T21:24:11  <gmaxwell> but also average performance isnt the only metric, if you instead measure something more like 95th percentile block acceptance, it'll presumably be dominated by times when the cache was just flushed, and at that moment the database performance matters a lot more.
2052025-05-17T21:24:55  <gmaxwell> there are also a bunch of tunables in leveldb / other databases that were probably last tested/adjusted with a utxo set 1/5th the current size.
2062025-05-17T21:25:37  *** conman <conman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has quit IRC (Ping timeout: 248 seconds)
2072025-05-17T21:26:15  <sipa> gmaxwell: there has been some benchmarking/tuning lately, actually, see #30039 for example
2082025-05-17T21:26:18  <corebot> https://github.com/bitcoin/bitcoin/issues/30039 | dbwrapper: Bump LevelDB max file size to 32 MiB to avoid system slowdown from high disk cache flush rate by maciejsszmigiero · Pull Request #30039 · bitcoin/bitcoin · GitHub
2092025-05-17T21:26:49  <sipa> also, for several types of database flushes we no longer wipe the cache
2102025-05-17T21:32:22  *** jon_atack <jon_atack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2112025-05-17T21:33:20  *** gophern <gophern!~gophern@105.113.83.31> has joined #bitcoin-core-dev
2122025-05-17T21:33:52  *** hensou <hensou!~hensou@2001:818:eadb:c00:5e48:6f50:fca9:be5c> has joined #bitcoin-core-dev
2132025-05-17T21:35:09  *** jonatack <jonatack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 268 seconds)
2142025-05-17T21:35:12  *** gophern <gophern!~gophern@105.113.83.31> has quit IRC (Client Quit)
2152025-05-17T21:35:25  *** gophern <gophern!~gophern@105.113.83.31> has joined #bitcoin-core-dev
2162025-05-17T21:38:33  *** conman <conman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has joined #bitcoin-core-dev
2172025-05-17T21:58:39  *** gophern <gophern!~gophern@105.113.83.31> has quit IRC (Quit: Client closed)
2182025-05-17T22:09:08  <bitcoin-git> [leveldb-subtree] hebasto opened pull request #53: refactor: Delete unused `ScopedHandle:operator=(ScopedHandle&&)` (bitcoin-fork...250517-unused) https://github.com/bitcoin-core/leveldb-subtree/pull/53
2192025-05-17T22:10:47  *** Talkless <Talkless!~Talkless@138.199.6.197> has quit IRC (Quit: Konversation terminated!)
2202025-05-17T22:13:24  *** szarka <szarka!~szarka@2603:3003:4eac:100:e547:58ab:d0a0:3f6f> has quit IRC (Read error: Connection reset by peer)
2212025-05-17T22:14:22  *** robszarka <robszarka!~szarka@2603:3003:4eac:100:e547:58ab:d0a0:3f6f> has joined #bitcoin-core-dev
2222025-05-17T22:21:30  *** codaMW <codaMW!~codaMW@102.70.10.235> has joined #bitcoin-core-dev
2232025-05-17T22:26:04  *** pyth <pyth!~pyth@user/pyth> has joined #bitcoin-core-dev
2242025-05-17T22:29:23  *** jonatack <jonatack!~jonatack@user/jonatack> has joined #bitcoin-core-dev
2252025-05-17T22:31:40  *** jon_atack <jon_atack!~jonatack@user/jonatack> has quit IRC (Ping timeout: 252 seconds)
2262025-05-17T22:37:30  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
2272025-05-17T22:39:17  *** sliv3r__ <sliv3r__!~sliv3r__@user/sliv3r-:76883> has quit IRC (Ping timeout: 268 seconds)
2282025-05-17T22:39:59  *** sliv3r__ <sliv3r__!~sliv3r__@user/sliv3r-:76883> has joined #bitcoin-core-dev
2292025-05-17T22:40:31  *** emcy__ <emcy__!~emcy@148.252.129.104> has quit IRC (Quit: Leaving)
2302025-05-17T22:40:54  *** codaMW <codaMW!~codaMW@102.70.10.235> has quit IRC (Ping timeout: 240 seconds)
2312025-05-17T22:41:48  *** mcey <mcey!~emcy@148.252.129.104> has joined #bitcoin-core-dev
2322025-05-17T23:21:48  *** bitdex <bitdex!~bitdex@gateway/tor-sasl/bitdex> has quit IRC (Ping timeout: 264 seconds)
2332025-05-17T23:23:44  *** bitdex <bitdex!~bitdex@gateway/tor-sasl/bitdex> has joined #bitcoin-core-dev
2342025-05-17T23:25:00  <bitcoin-git> [bitcoin] sipa opened pull request #32545: Replace cluster linearization algorithm with SFL (master...202505_sfl) https://github.com/bitcoin/bitcoin/pull/32545
2352025-05-17T23:25:01  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has quit IRC (Read error: Connection reset by peer)
2362025-05-17T23:25:20  *** kevkevin <kevkevin!~kevkevin@209.242.39.30> has joined #bitcoin-core-dev
2372025-05-17T23:58:25  *** conman <conman!~con@180-150-21-3.b49615.mel.static.aussiebb.net> has quit IRC (Quit: Konversation terminated!)