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!)