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
mrd1 has quit []
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 252 seconds]
pabelanger1 has joined #bitcoin-wizards
CryptoDavid has quit [Quit: Connection closed for inactivity]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
elichai2 has quit [Quit: Connection closed for inactivity]
elichai2 has joined #bitcoin-wizards
TheoStorm has quit [Quit: Leaving]
mdunnio has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 276 seconds]
Belkaar has quit [Ping timeout: 245 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
mdunnio has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
mdunnio has joined #bitcoin-wizards
mdunnio has quit [Client Quit]
pabelanger1 has quit []
mdunnio has joined #bitcoin-wizards
mdunnio has quit [Client Quit]
tromp has joined #bitcoin-wizards
nighmi has joined #bitcoin-wizards
nighmi is now known as Guest47769
tromp has quit [Ping timeout: 264 seconds]
luke-jr has joined #bitcoin-wizards
Honthe has quit [Ping timeout: 268 seconds]
elichai2 has quit [Quit: Connection closed for inactivity]
DeanWeen has joined #bitcoin-wizards
rusty has quit [Quit: Leaving.]
wk057 has quit [Read error: Connection reset by peer]
wk057 has joined #bitcoin-wizards
vtnerd has quit [Ping timeout: 246 seconds]
vtnerd has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 264 seconds]
tromp has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 268 seconds]
tromp has quit [Ping timeout: 252 seconds]
llfourn has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
Belkaar has quit [Read error: Connection reset by peer]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
_whitelogger has joined #bitcoin-wizards
Guest47769 has quit []
tromp has quit [Ping timeout: 252 seconds]
DARKNE55 has joined #bitcoin-wizards
Belkaar has quit [Ping timeout: 272 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 272 seconds]
llfourn has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
Livestradamus has quit [Quit: Livestradamus]
llfourn has quit [Ping timeout: 248 seconds]
llfourn has joined #bitcoin-wizards
ccdle12 has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 258 seconds]
llfourn has joined #bitcoin-wizards
Livestradamus has joined #bitcoin-wizards
TheoStorm has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 245 seconds]
AaronvanW has joined #bitcoin-wizards
llfourn has joined #bitcoin-wizards
Aaronvan_ has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 245 seconds]
AaronvanW has quit [Ping timeout: 272 seconds]
jungly has joined #bitcoin-wizards
llfourn has joined #bitcoin-wizards
queip has quit [Ping timeout: 244 seconds]
tromp has quit [Remote host closed the connection]
llfourn has quit [Ping timeout: 248 seconds]
dgpv has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
<dgpv> if you change behaviour for SIGHASH_NOINPUT so that it ignores only the current input, and to ignore all inputs you need NOINPUT|ANYONECANPAY,
<dgpv> you could create a script that would require certain UTXO to be spent along with the currently spending
queip has joined #bitcoin-wizards
<dgpv> you create NOINPUT_SINGLE signature with a known key, and include it in scriptPubKey (or check a hash of it in scriptpubkey)
llfourn has joined #bitcoin-wizards
<dgpv> because it does not commit to the current input, there should not be circular dependency
<dgpv> if you can force that certain UTXO2 must be spent along with other particular UTXO1, you can revoke the rights to spend UTXO1 without moving it, by spending UTXO2
<dgpv> I wonder if you can emulate SECURETHEBAG with NOINPUT with the same scheme
setpill has joined #bitcoin-wizards
ccdle12 has quit [Remote host closed the connection]
llfourn has quit [Ping timeout: 248 seconds]
<dgpv> you include a NOINPUT signature of the known key in the scriptPubKey, and check it. This signature commits to the outputs, and does not commit to the inputs
<dgpv> the key can be publicitly known, because what we need is just the signature to be correct for the hash of the tx without inputs
ccdle12 has joined #bitcoin-wizards
<dgpv> so you will be able to force the transaction to have particuar inputs or particular outputs (or both, with two such signatures), without additional opcodes like SECURETHEBAG
<dgpv> the script would be <noinput-sig-known-key> CHECKSIG <pubkey> CHECKSIG
<dgpv> the script would be<known-key-pubkey> <noinput-sig-known-key> CHECKSIG <pubkey> CHECKSIG
<dgpv> do I miss something obvious ?
rusty has quit [Quit: Leaving.]
<dgpv> s/scriptPubKey/redeemScript/ obviously, skp would be standard p2sh/p2wsh etc
shesek has quit [Ping timeout: 248 seconds]
sanket1729 has joined #bitcoin-wizards
darosior has joined #bitcoin-wizards
Zenton has joined #bitcoin-wizards
llfourn has joined #bitcoin-wizards
reallll has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 244 seconds]
belcher has quit [Ping timeout: 276 seconds]
<dgpv> > include a NOINPUT signature of the known key
<dgpv> obviously the nonce should also be known/fixed, but we do not care that anyone can create such signature, we care that it forces inputs/ouptus to be fixed
<dgpv> this signature is the part of redeemscript
reallll is now known as belcher
setpill has quit [Quit: o/]
setpill has joined #bitcoin-wizards
DARKNE55 has quit []
Belkaar has quit [Read error: Connection reset by peer]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
<dgpv> oh, sighash includes the script, and if we include even a fixed signature in it, we get circular dependency. So this won't work :-/
dgpv has left #bitcoin-wizards [#bitcoin-wizards]
dgpv has joined #bitcoin-wizards
lordnoid1 has joined #bitcoin-wizards
<dgpv> aj talked about the same idea in mailing list, "SIGHASH_ANYPREVOUTANYSCRIPT". if you can have 'IGNOREPREVOUT' sighash flag you can then have NOINPUT via IGNOREPREVOUT|ANYONECANPAY and IGNOREPREVOUT|ANYONECANPAY|NOSCRIPT would be the same as SIGHASH_ANYPREVOUTANYSCRIPT
<dgpv> and if you want to commit to inputs and have this 'transfer/revoke the right to spend utxo without moving it' you could use IGNOREPREVOUT|NOSCRIPT|NONE
sanket1729 has quit []
<dgpv> because the signature does not commit to the script, you can use "<sig> <P> CHECKSIG" script.
Aaronvan_ is now known as AaronvanW
<dgpv> Turns out I use the chat to think aloud again. Sorry for the noise.
belcher has quit [Quit: Leaving]
booyah has quit [Read error: Connection reset by peer]
booyah has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
llfourn has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 272 seconds]
llfourn has joined #bitcoin-wizards
spinza has quit [Quit: Coyote finally caught up with me...]
llfourn has quit [Ping timeout: 244 seconds]
llfourn has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 272 seconds]
spinza has joined #bitcoin-wizards
llfourn has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 258 seconds]
starsoccer has quit [Ping timeout: 246 seconds]
llfourn has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 244 seconds]
TheoStorm has quit [Quit: Leaving]
llfourn has joined #bitcoin-wizards
<Blackwolfsa> Hi, I am playing around with idea of payment channels in MimbleWimble. If you have 1 commitment on chain (lets call it VH + kG), which is 2 commitments summed together form the sidechain (lets call them VaH+ kaG and VbH+kbG). So in effect you have VH + kG = (Va+Vb)H + (ka +kb)G. If (VaH+ kaG) and (VbH+kbG) both have a valid bulletproof. Is it possi
<Blackwolfsa> ble to present a bulletproof for Vh+kG without the owners of both (VaH+ kaG) and (VbH+kbG) being online?
<Blackwolfsa> Or even a differant rangeproof like Zk-snarks, for that matter...
phwalkr has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 268 seconds]
lordnoid1 has quit []
dgpv has left #bitcoin-wizards [#bitcoin-wizards]
stranger64 has joined #bitcoin-wizards
yushengzhou has joined #bitcoin-wizards
shesek has quit [Ping timeout: 248 seconds]
DeanWeen has quit [Remote host closed the connection]
llfourn has joined #bitcoin-wizards
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
llfourn has quit [Ping timeout: 248 seconds]
llfourn has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 246 seconds]
llfourn has joined #bitcoin-wizards
yushengzhou has quit [Quit: yushengzhou]
yushengzhou has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 245 seconds]
llfourn has joined #bitcoin-wizards
Guest61179 has quit [Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in]
sipa has quit [Ping timeout: 260 seconds]
queip has quit [Ping timeout: 268 seconds]
llfourn has quit [Ping timeout: 245 seconds]
llfourn has joined #bitcoin-wizards
sipa has joined #bitcoin-wizards
queip has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 258 seconds]
llfourn has joined #bitcoin-wizards
llfourn has quit [Ping timeout: 258 seconds]
llfourn has joined #bitcoin-wizards
starsoccer has joined #bitcoin-wizards
sipa has quit [Remote host closed the connection]
elichai2 has joined #bitcoin-wizards
sipa has joined #bitcoin-wizards
davterra has quit [Ping timeout: 258 seconds]
davterra has joined #bitcoin-wizards
vtnerd has quit [Ping timeout: 248 seconds]
vtnerd has joined #bitcoin-wizards
vtnerd has quit [Ping timeout: 246 seconds]
vtnerd has joined #bitcoin-wizards
michaelsdunn1 has joined #bitcoin-wizards
michaelsdunn1 has quit [Changing host]
michaelsdunn1 has joined #bitcoin-wizards
e4xit has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
hugohn has joined #bitcoin-wizards
stranger64 has quit []
hugohn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hugohn has joined #bitcoin-wizards
ermau has joined #bitcoin-wizards
yushengzhou has quit [Quit: yushengzhou]
yushengzhou has joined #bitcoin-wizards
starsoccer has quit [Read error: Connection reset by peer]
<waxwing> if you sum two commitments to values v_a and v_b, and you have proof that each are < N, then the summed commitment is proven to be to a value < 2N.
<waxwing> but thats just the dumb "show both original proofs", i guess one could do better. aggregation after the fact, i guess, doesn't quite work, but .. not sure.
<sipa> actually even value < 2N-1
<waxwing> (in the sense that you apparently want no involvement of the original parties in construction of new proof)
sfhi has joined #bitcoin-wizards
<Blackwolfsa> Yeah the idea is not to involve the parties
<Blackwolfsa> They have created their commitments with valid proofs so you know they are valid. But the block chain won't know that
jungly has quit [Remote host closed the connection]
setpill has quit [Quit: o/]
TheoStorm has joined #bitcoin-wizards
TheoStorm has quit [Remote host closed the connection]
hugohn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
e4xit has quit [Quit: quit]
darosior has quit [Remote host closed the connection]
StopAndDecrypt_ has joined #bitcoin-wizards
StopAndDecrypt has quit [Ping timeout: 272 seconds]
hugohn has joined #bitcoin-wizards
MarcoFalke has joined #bitcoin-wizards
davterra has quit [Read error: Connection reset by peer]
davterra has joined #bitcoin-wizards
CryptoDavid has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
phwalkr has quit [Quit: Leaving...]
pinheadmz has quit [Quit: pinheadmz]
Chris_Stewart_5 has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
<elichai2> Is the contract in the pay-to-contract(taproot) considered to be scriptPubKey/RedeemScript/ neither?
<sipa> it's the merkle root of the script tree
<sipa> the term redeemscript is usually only used for p2sh
<sipa> scriptpubkey is the script that actually goes into the txout
sfhi has quit [Quit: Leaving]
Zenton has quit [Ping timeout: 248 seconds]
ermau has quit []
secdragon has joined #bitcoin-wizards
pinheadmz has joined #bitcoin-wizards
TheoStorm has joined #bitcoin-wizards
_whitelogger has joined #bitcoin-wizards
shesek has quit [Ping timeout: 268 seconds]
TheoStorm has quit [Quit: Leaving]
t-bast has joined #bitcoin-wizards
rusty has quit [Quit: Leaving.]
Zenton has joined #bitcoin-wizards
belcher has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
sanket17_ has joined #bitcoin-wizards
sanket17_ has quit [Client Quit]
sanket1729 has joined #bitcoin-wizards
darosior has joined #bitcoin-wizards
TheoStorm has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 258 seconds]
secdragon has quit []
davec has quit [Ping timeout: 268 seconds]
TheoStorm has quit [Ping timeout: 245 seconds]
davec has joined #bitcoin-wizards
hugohn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Spanktar has joined #bitcoin-wizards
queip has quit [Ping timeout: 272 seconds]
TheoStorm has joined #bitcoin-wizards
rusty has quit [Quit: Leaving.]
TheoStorm has quit [Client Quit]
queip has joined #bitcoin-wizards
t-bast has quit [Quit: Leaving]
hugohn has joined #bitcoin-wizards
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
davterra has quit [Ping timeout: 248 seconds]
hugohn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tromp has quit [Remote host closed the connection]
TheoStorm has joined #bitcoin-wizards
spinza has quit [Quit: Coyote finally caught up with me...]
tromp has joined #bitcoin-wizards
tromp_ has joined #bitcoin-wizards
tromp__ has joined #bitcoin-wizards
tromp has quit [Ping timeout: 252 seconds]
tromp_ has quit [Ping timeout: 252 seconds]
ccdle12 has quit [Remote host closed the connection]
tromp has joined #bitcoin-wizards
tromp__ has quit [Ping timeout: 246 seconds]
tromp_ has joined #bitcoin-wizards
tromp has quit [Ping timeout: 264 seconds]
tromp_ has quit [Ping timeout: 252 seconds]
ccdle12 has joined #bitcoin-wizards
ccdle12 has quit [Remote host closed the connection]
spinza has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
michaelsdunn1 has quit [Remote host closed the connection]
tromp has quit [Ping timeout: 252 seconds]
ccdle12 has joined #bitcoin-wizards
hugohn has joined #bitcoin-wizards
hugohn has quit [Ping timeout: 244 seconds]
davterra has joined #bitcoin-wizards
darosior has quit [Quit: The Lounge - https://thelounge.chat]
darosior has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
tromp_ has joined #bitcoin-wizards
ysangkok has quit [Ping timeout: 248 seconds]
ysangkok has joined #bitcoin-wizards
tromp has quit [Ping timeout: 252 seconds]
tromp_ has quit [Ping timeout: 252 seconds]
tromp has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
tromp_ has joined #bitcoin-wizards
tromp__ has joined #bitcoin-wizards
tromp has quit [Ping timeout: 252 seconds]
tromp_ has quit [Ping timeout: 252 seconds]
tromp has joined #bitcoin-wizards
tromp__ has quit [Ping timeout: 252 seconds]
tromp_ has joined #bitcoin-wizards
queip has quit [Ping timeout: 244 seconds]
tromp has quit [Ping timeout: 252 seconds]
tromp_ has quit [Ping timeout: 252 seconds]
queip has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards