sipa changed the topic of #bitcoin-wizards to: This channel is for discussing theoretical ideas with regard to cryptocurrencies, not about short-term Bitcoin development | http://bitcoin.ninja/ | This channel is logged. | For logs and more information, visit http://bitcoin.ninja
sausage_factory has quit [Ping timeout: 246 seconds]
_whitelogger has joined #bitcoin-wizards
Giakamo has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
mol has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
cyphase has quit [Ping timeout: 260 seconds]
smk has quit [Ping timeout: 260 seconds]
dabura667 has joined #bitcoin-wizards
Noldorin has quit [Ping timeout: 255 seconds]
dabura667 has quit [Read error: No route to host]
dabura667 has joined #bitcoin-wizards
Belkaar has quit [Ping timeout: 240 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
cyphase has joined #bitcoin-wizards
cyphase has quit [Read error: Connection reset by peer]
CoinHeavy has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rusty has quit [Ping timeout: 240 seconds]
rusty has joined #bitcoin-wizards
cyphase has joined #bitcoin-wizards
rmwb has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
coinsmurf has quit [Ping timeout: 255 seconds]
legogris has quit [Remote host closed the connection]
legogris has joined #bitcoin-wizards
execute has joined #bitcoin-wizards
d9b4bef9 has quit [Remote host closed the connection]
d9b4bef9 has joined #bitcoin-wizards
d9b4bef9 has quit [Remote host closed the connection]
d9b4bef9 has joined #bitcoin-wizards
coinsmurf has joined #bitcoin-wizards
TheSeven has quit [Disconnected by services]
[7] has joined #bitcoin-wizards
_whitelogger has joined #bitcoin-wizards
Giszmo has quit [Quit: Leaving.]
Dizzle has quit [Remote host closed the connection]
Dizzle has joined #bitcoin-wizards
cyphase has quit [Ping timeout: 276 seconds]
Dizzle_ has joined #bitcoin-wizards
Dizzle has quit [Ping timeout: 246 seconds]
harrymm has quit [Ping timeout: 240 seconds]
cyphase has joined #bitcoin-wizards
cyphase has quit [Max SendQ exceeded]
harrymm has joined #bitcoin-wizards
bildramer has quit [Ping timeout: 276 seconds]
bildramer has joined #bitcoin-wizards
<runeks>
Can BIP32 be used to deterministically derive a server public key from a client public key (plus a server secret)? And if so, what's the best way to do that? I want to derive a server public key from a server secret plus a client public key. The server secret is employed in order to prevent outsiders from deriving server public keys, unless they somehow acquire the server secret.
<runeks>
And the server secret would be a hash of the server's root private key, such that the private signing service can generate the same keys as the public-facing part, which only has the secret/private key hash.
MaxSan has quit [Ping timeout: 240 seconds]
<sipa>
this is very confusing
<sipa>
you have a server secret s, a client public key C (presumably with associated client private key c), and you want to produce a derived public key D from that?
tiagotrs has joined #bitcoin-wizards
<sipa>
with what information are you allowed to find the corresponding derived private key d?
<sipa>
s + C = D, s + c = d?
<sipa>
that sounds like pay-to-contract
harrymm1 has joined #bitcoin-wizards
<sipa>
d = H(s || C) + c, D = H(s || C) * G + C
harrymm has quit [Ping timeout: 268 seconds]
<sipa>
you could simulate it with BIP32 by making s the derivation path
<sipa>
but that would be many times less efficient than P2C
MaxSan has joined #bitcoin-wizards
arowser has joined #bitcoin-wizards
harrymm1 has quit [Ping timeout: 276 seconds]
rmwb has quit [Remote host closed the connection]
Dizzle_ has quit [Quit: Leaving...]
harrymm has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
rusty has quit [Ping timeout: 260 seconds]
chjj has quit [Ping timeout: 246 seconds]
chjj has joined #bitcoin-wizards
<runeks>
sipa: The private key d should not be derivable from any/all of s, C or D. s is a hash of a root private key, and from this root private key d can be derived knowing only C (and, implicitly, s since it's a hash of this root private key), and D should be derivable from s and C alone.
AaronvanW has joined #bitcoin-wizards
daszorz has joined #bitcoin-wizards
Aaronvan_ has joined #bitcoin-wizards
<runeks>
If we assume s is 256 bit, and then we SHA256 the client pubkey C to get an additional 256 bit number. Then we could use a soft child key with a derivation path of 16 (2x256 bit split into 16 32-bit key indexes) key indexes to get D. Would that be terribly inefficient?
AaronvanW has quit [Ping timeout: 255 seconds]
<MaxSan>
Is there a way to handle a trustless boarding process to the lightning network to get the final new third party using some sort of split key generation method?
<runeks>
Hmm. I don't think there's a need for s anyway. I can just use an extended public key as s, and keep that secret.
<runeks>
And use SHA256(C) split into 8 consecutive key indexes as the child key which contains D. Although it would be nice to be able to provide more than 32 bits of entropy for a child key.
rmwb has joined #bitcoin-wizards
JackH has joined #bitcoin-wizards
thrmo has joined #bitcoin-wizards
daszorz has quit [Ping timeout: 240 seconds]
daszorz has joined #bitcoin-wizards
daszorz has quit [Remote host closed the connection]
daszorz has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 260 seconds]
rmwb has quit [Ping timeout: 260 seconds]
MaxSan has joined #bitcoin-wizards
jannes has joined #bitcoin-wizards
daszorz has quit [Read error: Connection reset by peer]
rmwb has joined #bitcoin-wizards
daszorz has joined #bitcoin-wizards
LeMiner2 has joined #bitcoin-wizards
LeMiner has quit [Ping timeout: 260 seconds]
LeMiner2 is now known as LeMiner
rmwb has quit [Ping timeout: 276 seconds]
hazirafel has joined #bitcoin-wizards
thrmo has quit [Ping timeout: 240 seconds]
qawap_ is now known as qawap
hazirafel has quit [Quit: Leaving]
MaxSan has quit [Ping timeout: 240 seconds]
<Nebraskka>
is it possible to put some unique data (e.g.: unique ID) into bitcoin tx when sending it to another person? something like not just sending btc, but sending (or selling) some unique data to him inside the tx
metric_ has quit [Quit: No Ping reply in 180 seconds.]
metric has joined #bitcoin-wizards
bedeho has quit [Remote host closed the connection]
bedeho has joined #bitcoin-wizards
DrNo has quit [Ping timeout: 240 seconds]
talmai has joined #bitcoin-wizards
boing has joined #bitcoin-wizards
DrNo has joined #bitcoin-wizards
rmwb has joined #bitcoin-wizards
jannes has quit [Ping timeout: 260 seconds]
jannes has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
laurentmt has quit [Client Quit]
jannes has quit [Ping timeout: 260 seconds]
dabura667 has quit [Remote host closed the connection]
Alanius_ is now known as Alanius
jannes has joined #bitcoin-wizards
jannes has quit [Ping timeout: 276 seconds]
jannes has joined #bitcoin-wizards
rmwb has quit [Ping timeout: 246 seconds]
jannes has quit [Ping timeout: 255 seconds]
jannes has joined #bitcoin-wizards
Giakamo has quit [Read error: Connection reset by peer]
dnaleor has quit [Quit: Leaving]
deusexbeer has quit [Ping timeout: 276 seconds]
arubi has quit [Remote host closed the connection]
arubi has joined #bitcoin-wizards
airbreather has quit [Read error: Connection reset by peer]
airbreather has joined #bitcoin-wizards
airbreather has quit [Read error: Connection reset by peer]
belcher_ has joined #bitcoin-wizards
tiagotrs has quit [Quit: leaving]
rmwb has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
pro has joined #bitcoin-wizards
rmwb has quit [Ping timeout: 246 seconds]
bedeho has quit [Remote host closed the connection]
bedeho has joined #bitcoin-wizards
e0 has joined #bitcoin-wizards
Giszmo has joined #bitcoin-wizards
pro has quit [Read error: Connection reset by peer]
bedeho has quit [Remote host closed the connection]
bedeho has joined #bitcoin-wizards
bedeho has quit [Remote host closed the connection]
arubi has quit [Ping timeout: 248 seconds]
arubi has joined #bitcoin-wizards
rmwb has joined #bitcoin-wizards
mol has joined #bitcoin-wizards
Dyaheon has quit [Ping timeout: 240 seconds]
Dyaheon has joined #bitcoin-wizards
mol- has joined #bitcoin-wizards
mol has quit [Ping timeout: 276 seconds]
jannes has quit [Ping timeout: 240 seconds]
jannes has joined #bitcoin-wizards
jannes has quit [Ping timeout: 255 seconds]
Murch has joined #bitcoin-wizards
rmwb has quit [Ping timeout: 258 seconds]
talmai has quit [Quit: mining]
jannes has joined #bitcoin-wizards
mol- has quit [Ping timeout: 258 seconds]
jannes has quit [Ping timeout: 276 seconds]
molz has joined #bitcoin-wizards
daszorz has quit [Read error: Connection reset by peer]