<_aj_>
sipa: hmm, which shards you make available would probably allow fingerprinting your node (so, if you run a tor node, you could identify what your ipv4 address is)... maybe that's okay if you only supply shards to incoming connections?
<sipa>
_aj_: hmm, good point - or pick different shards for every network interface
<sipa>
but that's perhaps too high a price
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
<_aj_>
if it was 32 or 64 shares needed instead of 16, you'd need 12-14 or 24-30 peers instead of 6 or 7; could be okay
<_aj_>
(assuming each peer offered 3 shards to inbounds)
brunoerg has quit [Ping timeout: 252 seconds]
<sipa>
that's pretty high, i'd say?
<sipa>
compared to the 8 regular outbound peers currently
<_aj_>
they're more like block-relay-only connections though, since you're not doing tx relay while you're downloading an initial utxo set
<sipa>
unless the specific utxoset checking hash structure we use commits to the FEC data directly, you must pretty have all these peers simultaneously, and download from them in lockstep to decode and verify chunks
brunoerg has joined #bitcoin-core-dev
<lightlike>
is the idea that serving assumeutxo shards would be something all non-pruned nodes would do automatically? Or more of a configuration thing tied to a service flag, that is opt-in?
<_aj_>
lightlike: s/non-pruned// even
<_aj_>
lightlike: (maybe still opt-in, but in an "everyone should opt-in" way)
<sipa>
i hope we can make it lightweight enough that the default can be on for all nodes
<_aj_>
sipa: i guess i'd argue a downloading peer should connect to more peers even then, so that the load on any given sending peer is lower?
<sipa>
and i guess these can be block-only (or utxo-only...?) connections, without all the txrelay overhead
<_aj_>
utxo-only, then reconnect after you've setup the utxo set is i guess what i was thinking
brunoerg has quit [Ping timeout: 272 seconds]
<_aj_>
random linux iso seems to jump straight to ~30 seeds
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
<sipa>
ha
<sipa>
i am now hoping that "random linux" is the name of some actual distro
<_aj_>
have it manage your editor/desktop/window manager/browser/shell, and choose a different one every day
<_aj_>
on first april, it restricts you to a freebsd vm
<sipa>
or android
<_aj_>
i was going for mind-expanding, not mind-flaying
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 258 seconds]
mxz has quit [Quit: cya]
mxz has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
xzmeng has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
brunoerg has joined #bitcoin-core-dev
ibiko1 has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
xzmeng has quit [Quit: Client closed]
qxs has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
qxs has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 245 seconds]
ibiko1 has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
brunoerg has joined #bitcoin-core-dev
ghost43 has quit [Read error: Connection reset by peer]
qxs has quit [Remote host closed the connection]
bitdex has quit [Read error: Connection reset by peer]
ghost43 has joined #bitcoin-core-dev
qxs has joined #bitcoin-core-dev
bitdex has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 272 seconds]
brunoerg has joined #bitcoin-core-dev
flooded has joined #bitcoin-core-dev
test__ has joined #bitcoin-core-dev
test_ has quit [Ping timeout: 260 seconds]
test_ has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
flooded has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
test__ has quit [Ping timeout: 240 seconds]
brunoerg has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
dougefish has quit [Remote host closed the connection]
dougefish has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 252 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 264 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 258 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 248 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 258 seconds]
Guyver2 has joined #bitcoin-core-dev
vysn has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
dougefish has quit [Remote host closed the connection]
brunoerg has quit [Ping timeout: 240 seconds]
puchka has joined #bitcoin-core-dev
abubakarsadiq has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
asoltys has quit [Ping timeout: 255 seconds]
ibiko1 has joined #bitcoin-core-dev
asoltys has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 255 seconds]
ibiko1 has quit [Ping timeout: 240 seconds]
flooded has joined #bitcoin-core-dev
test_ has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
Guyver2 has left #bitcoin-core-dev [Closing Window]
<bitcoin-git>
[bitcoin] hebasto opened pull request #28693: Include `config/bitcoin-config.h` explicitly in `util/trace.h` (master...231020-trace) https://github.com/bitcoin/bitcoin/pull/28693
brunoerg has joined #bitcoin-core-dev
<glozow>
achow101: do I understand correctly that before we do #28037, we first want to fix #28609 and then #28546?
<bitcoin-git>
[bitcoin] fanquake merged pull request #28569: log: Don't log cache rebalancing in absense of a snapshot chainstate (master...2023-10-au-cache-log) https://github.com/bitcoin/bitcoin/pull/28569
jQrgen_ has quit [Ping timeout: 255 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
abubakarsadiq has quit [Quit: Connection closed for inactivity]
<achow101>
glozow: yes
<glozow>
achow101: ok thanks. And how much of the legacy wallet removal plan would need to be pushed back if the rpc isn't marked experimental in v26.0 (not that I'm suggesting it)?
bugs_ has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
preimage has joined #bitcoin-core-dev
boris has quit [Ping timeout: 272 seconds]
boris has joined #bitcoin-core-dev
boris has quit [Client Quit]
boris has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
<achow101>
if it's still marked experimental in 26.0, the final removal would be pushed back at least 1 release
<achow101>
I mainly don't want to remove the legacy wallet and then tell people that the only way they can continue to use their wallet is to do this thing that we're saying is experimental
pablomartin is now known as pablomartin4btc
dougefish has quit [Remote host closed the connection]
dougefish has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
<achow101>
hmm, I guess it doesn't actually have to push anything back. we have final removal targeted for 28.0, not 27.0. For some reason I thought the plan was to get everything done for 27.0.
<glozow>
Right, so you could still get most things for 27.0 - stop creating legacy, make things independent of bdb
dougefish has quit [Remote host closed the connection]
brunoerg has quit [Ping timeout: 245 seconds]
dougefish has joined #bitcoin-core-dev
dougefish has quit [Remote host closed the connection]
mikehu44 has joined #bitcoin-core-dev
dougefish has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
<bitcoin-git>
[bitcoin] fanquake closed pull request #28677: [25.x] descriptors: Disallow hybrid keys, and disallow uncompressed keys when inferring (25.x...descr_disallow_hybrid_and_uncompr_pubkeys-25.1) https://github.com/bitcoin/bitcoin/pull/28677
dougefish has quit [Remote host closed the connection]
brunoerg has quit [Ping timeout: 272 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 240 seconds]
brunoerg has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 258 seconds]
brunoerg has joined #bitcoin-core-dev
puchka has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 260 seconds]
jQrgen has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
jQrgen has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 255 seconds]
dougefish has joined #bitcoin-core-dev
dougefish has quit [Client Quit]
jQrgen has quit [Ping timeout: 260 seconds]
brunoerg has joined #bitcoin-core-dev
<bitcoin-git>
[bitcoin] dergoegge opened pull request #28695: net: Sanitize private keys recevied from SAM proxy (master...2023-10-i2p-sanitize-priv) https://github.com/bitcoin/bitcoin/pull/28695