<bitcoin-git>
[bitcoin] luke-jr opened pull request #22693: RPC/Wallet: Add "txids" Array to getaddressinfo result for used addresses (master...getaddressinfo_txids) https://github.com/bitcoin/bitcoin/pull/22693
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
AaronvanW has quit [Ping timeout: 248 seconds]
Pasha has joined #bitcoin-core-dev
vnogueira has quit [Remote host closed the connection]
mrjumper[m] has joined #bitcoin-core-dev
RCasatta[m] has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
jarthur has quit [Ping timeout: 256 seconds]
jarthur_ has joined #bitcoin-core-dev
vasanth2[m] has joined #bitcoin-core-dev
tutwidi[m] has joined #bitcoin-core-dev
jarthur has joined #bitcoin-core-dev
jarthur_ has quit [Ping timeout: 272 seconds]
merkle_noob[m] has joined #bitcoin-core-dev
commmon has quit [Read error: Connection reset by peer]
common has joined #bitcoin-core-dev
common has quit [Client Quit]
common has joined #bitcoin-core-dev
common has quit [Changing host]
common has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 276 seconds]
AaronvanW has joined #bitcoin-core-dev
reallll has joined #bitcoin-core-dev
Enki[m] has joined #bitcoin-core-dev
belcher_ has quit [Ping timeout: 272 seconds]
AaronvanW has quit [Ping timeout: 272 seconds]
AaronvanW has joined #bitcoin-core-dev
common has quit [Ping timeout: 252 seconds]
vincenzopalazzo has joined #bitcoin-core-dev
devrandom has joined #bitcoin-core-dev
bitdex has joined #bitcoin-core-dev
stick[m] has joined #bitcoin-core-dev
robertspigler has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 252 seconds]
M0xb10c[m] has joined #bitcoin-core-dev
Murch[m] has joined #bitcoin-core-dev
vasild has quit [Ping timeout: 244 seconds]
AaronvanW has joined #bitcoin-core-dev
prayank[m] has joined #bitcoin-core-dev
vhs43[m] has joined #bitcoin-core-dev
cdecker[m] has joined #bitcoin-core-dev
eli[m] has joined #bitcoin-core-dev
vasild has joined #bitcoin-core-dev
kakolainen[m] has joined #bitcoin-core-dev
jarthur_ has joined #bitcoin-core-dev
jarthur has quit [Ping timeout: 272 seconds]
vasild has quit [Ping timeout: 244 seconds]
AaronvanW has quit [Ping timeout: 245 seconds]
kvaciral[m] has joined #bitcoin-core-dev
vasild has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 272 seconds]
AaronvanW has joined #bitcoin-core-dev
bitdex has quit [Quit: = ""]
dermoth_ has joined #bitcoin-core-dev
dermoth has quit [Killed (NickServ (GHOST command used by dermoth_))]
dermoth_ is now known as dermoth
Eloygn has quit [Quit: Leaving]
jarthur_ has quit [Quit: jarthur_]
AaronvanW has quit [Ping timeout: 268 seconds]
AaronvanW has joined #bitcoin-core-dev
Guest32 has quit [Ping timeout: 246 seconds]
AaronvanW has quit [Ping timeout: 248 seconds]
Prakash84 has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
Prakash84 has quit [Ping timeout: 246 seconds]
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
grettke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
grettke has joined #bitcoin-core-dev
jarthur has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 268 seconds]
AaronvanW has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 248 seconds]
kulernil is now known as kuler
AaronvanW has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 268 seconds]
AaronvanW has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 268 seconds]
ExEric3 has joined #bitcoin-core-dev
ExEric3 has quit [Remote host closed the connection]
<vasild>
if PortSeed.n=4782, then p2p_port(6)=13533
<vasild>
if PortSeed.n=5198, then p2p_port(1)=13533
<vasild>
for example
AaronvanW has quit [Ping timeout: 272 seconds]
jarthur has quit [Ping timeout: 272 seconds]
jarthur has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
sipsorcery has joined #bitcoin-core-dev
stillramone has joined #bitcoin-core-dev
kulernil has joined #bitcoin-core-dev
kuler has quit [Remote host closed the connection]
AaronvanW has quit [Ping timeout: 252 seconds]
jarthur has quit [Ping timeout: 245 seconds]
Talkless has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
jarthur has joined #bitcoin-core-dev
lkqwejhhgasdjhgn has joined #bitcoin-core-dev
bomb-on has joined #bitcoin-core-dev
earnestly has joined #bitcoin-core-dev
Ananta-shesha has quit [Ping timeout: 248 seconds]
AaronvanW has quit [Ping timeout: 248 seconds]
<jonatack>
vasild: right, what is new is users having an additional reason to be sensitive to the -onlynet behavior now, or find it surprising, because there is a second privacy network and some want to run I2P alone or are at least test it that way. whether that is v22.0-worthy, i don't know
<vasild>
right
<vasild>
I wonder if #22651 should be expanded to avoid onion outbound connections even if -proxy= is given
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
Prakash12 has joined #bitcoin-core-dev
Prakash12 has quit [Client Quit]
AaronvanW has quit [Ping timeout: 252 seconds]
AaronvanW has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 245 seconds]
AaronvanW has joined #bitcoin-core-dev
<jonatack>
vasild: maybe -limitnet? nevertheless, doesn't seem worth it... i suppose the concept of combining -onlynet options doesn't bug me
Guest9614 has joined #bitcoin-core-dev
Guest9614 has left #bitcoin-core-dev [#bitcoin-core-dev]
AaronvanW has quit [Ping timeout: 268 seconds]
AaronvanW has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 256 seconds]
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git>
[bitcoin] jnewbery opened pull request #22697: addrman: Remove CAddrMan::Clear() function (master...2021-08-remove-addrman-clear) https://github.com/bitcoin/bitcoin/pull/22697
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
babasancheti has joined #bitcoin-core-dev
<vasild>
jonatack: yeah, there are more important things to focus on
AaronvanW has joined #bitcoin-core-dev
babasancheti has quit [Quit: Client closed]
jonatack has quit [Quit: Client closed]
AaronvanW has quit [Ping timeout: 245 seconds]
Guest32 has quit [Ping timeout: 246 seconds]
AaronvanW has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 268 seconds]
Guest32 has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
Guest32 has quit [Quit: Client closed]
AaronvanW has quit [Ping timeout: 272 seconds]
AaronvanW has joined #bitcoin-core-dev
lightlike has joined #bitcoin-core-dev
lightlike has quit [Ping timeout: 272 seconds]
jonatack has quit [Quit: Client closed]
jonatack has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git>
[bitcoin] mjdietzx opened pull request #22698: Fix CVE-2021-31876 RBF inherited signaling and fixes getmempoolentry returned bip125-replaceable status (master...fix_bip125_inherited_signaling) https://github.com/bitcoin/bitcoin/pull/22698
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
sipsorcery has quit [Ping timeout: 272 seconds]
AaronvanW has quit [Ping timeout: 248 seconds]
sipsorcery has joined #bitcoin-core-dev
AaronvanW has joined #bitcoin-core-dev
sipsorcery has quit [Ping timeout: 256 seconds]
b10c has joined #bitcoin-core-dev
sipsorcery has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 256 seconds]
AaronvanW has joined #bitcoin-core-dev
lightlike has joined #bitcoin-core-dev
dviola has joined #bitcoin-core-dev
lkqwejhhgasdjhgn has quit [Quit: Konversation terminated!]
vysn has joined #bitcoin-core-dev
AaronvanW has quit [Ping timeout: 248 seconds]
AaronvanW has joined #bitcoin-core-dev
Guest17 has joined #bitcoin-core-dev
Guest17 has quit [Client Quit]
vnogueira has joined #bitcoin-core-dev
AaronvanW has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-core-dev
sipsorcery has quit [Ping timeout: 252 seconds]
AaronvanW has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 244 seconds]
SpellChecker has joined #bitcoin-core-dev
AaronvanW has quit [Remote host closed the connection]
freesprung has quit [Quit: Ping timeout (120 seconds)]
<michaelfolkson>
As long as you don't reuse nonces you are ok even if you are using the same private key to generate a ECDSA pubkey and a Schnorr pubkey
<achow101>
deterministic nonces make that basically impossible
<michaelfolkson>
I think you're ok using the same private key to generate (and sign from) a ECDSA pubkey and a Schnorr pubkey but you probably shouldn't do it
<Murch[m]>
That seems right, but still like an unnecessary risk, when just deriving another subtree is trivial
<achow101>
it's not good from a privacy perspective; same applies to using the same pubkey in segwit and non-segwit addresses
<sipa>
i would discourage reusing the same keys for two different algorithms, but there are no known attacks against it per se
<Murch[m]>
Ah yeah, good point. Reusing keys is essentially the same as address reuse
<michaelfolkson>
Ok cool, another question... might a user want to migrate from a HD tree of non-Taproot pubkeys to a HD tree of Taproot pubkeys?
<sipa>
what does that mean?
<michaelfolkson>
You have a HD tree pre Taproot activation with ECDSA child pubkeys
<michaelfolkson>
Then you want to transfer that over to a HD tree post Taproot activation with Schnorr child pubkeys
<michaelfolkson>
In future for things like CHECKSIGADD support you'd want as many pubkeys as possible to be Schnorr right?
<sipa>
that's irrelevant
martinus_ has joined #bitcoin-core-dev
<sipa>
you'd need to move them again to a CHECKSIGADD based svript
martinus has quit [Ping timeout: 252 seconds]
<sipa>
and they're strictly separate
<sipa>
you *cannot* use ECDSA signatures in taproot outputs
<Murch[m]>
What script you use to create `scriptPubKeys` is orthogonal from the keys
<michaelfolkson>
Aren't the Schnorr pubkeys that you're using for the Taproot multisig address generated from the HD tree?
<achow101>
michaelfolkson: you would use a different derivation path
<sipa>
michaelfolkson: hmm, i don't know where to start; you're confusing very different layers i think
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git>
[bitcoin] jamesob opened pull request #22699: doc: add libboost-thread-dev to build-unix (master...2021-08-build-unix-boost-thread) https://github.com/bitcoin/bitcoin/pull/22699
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
<sipa>
in a taproot output, by definition all keys are schnorr keys
<sipa>
and what keys were used on those funfs before that point is irrelevent
<sipa>
*funds
<michaelfolkson>
They are but they are generated somewhere. And they could be generated within a HD tree.... never mind I'll revisit if I'm confused
<Murch[m]>
michaelfolkson: The HD Tree specifies your private keys. The public keys are strictly derived data from the private keys.
<sipa>
yes, they can be generated by an HD tree
<Murch[m]>
And `scriptPubKeys` are yet another level of derivation from the involved public keys
<sipa>
but schnorr keys and ecdsa keys aren't fundamentally different
<michaelfolkson>
Ok so my concept of a ECDSA HD tree and a Schnorr HD tree doesn't make any sense
<sipa>
they use slightly different encoding, and ideally you use a separate tree branch for it
<sipa>
but they're all just keys
<sipa>
and if you use a key in a taproot output, it's by definition a schnorr key
<michaelfolkson>
Ok thanks
sipsorcery has joined #bitcoin-core-dev
<michaelfolkson>
Is there any future proofing that needs to be thought about for CHECKSIGADD, MuSig when thinking about this generatedescriptor RPC? I'm assuming not from the above
<sipa>
not as long as generatedescriptor doesn't use any of those
<achow101>
michaelfolkson: we won't generate such descriptors. they involve more than one party, we can't automatically generate them
<achow101>
I intend for generatedescriptor to be solely for single key descriptors, either to rotate keys, or to add a new single key descriptor
<michaelfolkson>
Ok so the generatedescriptor is just a one off design/code challenge because we haven't previously created descriptors before... (at least for Taproot)...
stillramone has joined #bitcoin-core-dev
<achow101>
yes
<michaelfolkson>
Ok cool, thanks
<achow101>
anything else to discuss?
<michaelfolkson>
Did you work on alternative approaches to the one who did in the Twitch stream?
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
muhblockchain has joined #bitcoin-core-dev
bitcoin-git has joined #bitcoin-core-dev
<bitcoin-git>
[bitcoin] martinus opened pull request #22702: Add allocator for node based containers (master...2019-08-bulkpoolallocator) https://github.com/bitcoin/bitcoin/pull/22702
bitcoin-git has left #bitcoin-core-dev [#bitcoin-core-dev]
roasbeef has quit [Ping timeout: 256 seconds]
Talkless has quit [Quit: Konversation terminated!]
roasbeef has joined #bitcoin-core-dev
<jamesob>
martinus: benching now
stillramone has quit [Ping timeout: 248 seconds]
stillramone has joined #bitcoin-core-dev
muhblockchain has quit [Quit: quit]
sipsorcery has quit [Read error: Connection reset by peer]
sipsorcery has joined #bitcoin-core-dev
muhblockchain has joined #bitcoin-core-dev
<martinus_>
great, thanks!
AaronvanW has joined #bitcoin-core-dev
lukedashjr has joined #bitcoin-core-dev
luke-jr has quit [Ping timeout: 268 seconds]
lukedashjr is now known as luke-jr
vnogueir- has joined #bitcoin-core-dev
vnogueira has quit [Ping timeout: 244 seconds]
vysn has quit [Remote host closed the connection]
Victorsueca has joined #bitcoin-core-dev
jarthur_ has joined #bitcoin-core-dev
jarthur has quit [Ping timeout: 272 seconds]
AaronvanW has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-core-dev
jarthur_ has quit [Quit: jarthur_]
AaronvanW has quit [Ping timeout: 258 seconds]
GIANTWORLDKEEPER has joined #bitcoin-core-dev
GIANTWORLDKEEPER has quit [Read error: Connection reset by peer]