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
XhmikosR1 has quit []
mappum has joined #bitcoin-wizards
proofofkeags has joined #bitcoin-wizards
mappum has quit [Ping timeout: 272 seconds]
suriro has joined #bitcoin-wizards
mappum has joined #bitcoin-wizards
zmnscpxj_ has joined #bitcoin-wizards
AaronvanW has quit []
mappum has quit [Ping timeout: 256 seconds]
Relis has quit [Quit: This computer has gone to sleep]
mappum has joined #bitcoin-wizards
Relis has joined #bitcoin-wizards
mappum has quit [Remote host closed the connection]
mappum has joined #bitcoin-wizards
mappum has quit [Remote host closed the connection]
TheoStorm has quit [Remote host closed the connection]
slivera has joined #bitcoin-wizards
roconnor has joined #bitcoin-wizards
Relis has quit [Quit: This computer has gone to sleep]
mappum has joined #bitcoin-wizards
Relis has joined #bitcoin-wizards
AbramAdelmo has quit []
Dean_Guss has quit [Remote host closed the connection]
shush has quit [Remote host closed the connection]
t-bast has quit [Remote host closed the connection]
nick_freeman has quit [Remote host closed the connection]
davispuh has joined #bitcoin-wizards
nick_freeman has joined #bitcoin-wizards
Spartan54 has quit [Quit: Quit]
nick_fre_ has joined #bitcoin-wizards
rafalcpp has joined #bitcoin-wizards
nick_freeman has quit [Ping timeout: 256 seconds]
dr-orlovsky has quit [Ping timeout: 260 seconds]
nick_fre_ has quit [Remote host closed the connection]
nick_freeman has joined #bitcoin-wizards
tromp_ has quit [Ping timeout: 265 seconds]
tromp has joined #bitcoin-wizards
Sho_1 has quit []
yanmaani has quit [Remote host closed the connection]
yanmaani has joined #bitcoin-wizards
riordant has quit []
tromp_ has joined #bitcoin-wizards
tromp has quit [Ping timeout: 272 seconds]
RiscTaker1 has joined #bitcoin-wizards
Kiminuo has joined #bitcoin-wizards
mappum has joined #bitcoin-wizards
mappum has quit [Ping timeout: 256 seconds]
nick_freeman has quit [Remote host closed the connection]
nick_freeman has joined #bitcoin-wizards
aguycalled_ has joined #bitcoin-wizards
Jeremy_Rand_Tal7 has joined #bitcoin-wizards
nick_freeman has quit [*.net *.split]
aguycalled has quit [*.net *.split]
Jeremy_Rand_Tal4 has quit [*.net *.split]
TheFuzzStone[m] has quit [*.net *.split]
windsok has quit [*.net *.split]
TheoStorm has joined #bitcoin-wizards
Belkaar has quit [Ping timeout: 246 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
nick_freeman has joined #bitcoin-wizards
TheFuzzStone[m] has joined #bitcoin-wizards
windsok has joined #bitcoin-wizards
zmnscpxj_ has quit [Ping timeout: 240 seconds]
slivera__ has quit [Remote host closed the connection]
troygiorshev has joined #bitcoin-wizards
justanotheruser has quit [Ping timeout: 260 seconds]
nick_freeman has quit [Remote host closed the connection]
proofofkeags has joined #bitcoin-wizards
justanotheruser has joined #bitcoin-wizards
bswartz has quit [Remote host closed the connection]
bswartz has joined #bitcoin-wizards
bswartz has quit [Changing host]
bswartz has joined #bitcoin-wizards
Kiminuo has quit [Ping timeout: 256 seconds]
justanotheruser has quit [Ping timeout: 272 seconds]
IGHOR has joined #bitcoin-wizards
mappum has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 265 seconds]
RiscTaker1 has quit []
Chris_Stewart_5 has joined #bitcoin-wizards
mappum has quit [Ping timeout: 256 seconds]
t-bast-official has quit [Quit: Leaving]
justanotheruser has joined #bitcoin-wizards
TheoStorm has quit [Remote host closed the connection]
justanotheruser has quit [Ping timeout: 272 seconds]
justanotheruser has joined #bitcoin-wizards
t-bast has joined #bitcoin-wizards
<t-bast>
I was thinking about sighash_noinput/anyprevout and its similarities to chameleon hashing.
<t-bast>
Of course, there is no known chameleon hashing scheme that has been battle-tested enough to be added to Bitcoin, so this is purely a thought experiment, but please bear with me for the sake of potential future research.
<t-bast>
My intuition is that chameleon hashing would provide an interesting sighash flag.
<t-bast>
One could commit to the hash pubkey that should be used when hashing (probably in script).
<t-bast>
Then an off-chain protocol (LN or anything else) could use the corresponding private key to update commit txs, while ensuring the hash is the same (by the property of the chameleon hash) - and could even be the same as the funding tx.
<t-bast>
That seems to provide a sighash_noinput/anyprevout that's more restrictive (less footgun?) than the current proposals.
<t-bast>
For LN some kind of threshold chameleon hashing would be needed, so that both sides of the channel need to collaborate to produce a new commit tx that has the same hash as previous ones.
<t-bast>
This may be using a huge hammer to squash a fly (and maybe it doesn't add anything useful to sighash_noinput/anyprevout), but I felt like sharing that brain dump xD
CryptoDavid has joined #bitcoin-wizards
Relis has quit [Quit: This computer has gone to sleep]
justanotheruser has quit [Ping timeout: 272 seconds]
nick_freeman has joined #bitcoin-wizards
Kiminuo has joined #bitcoin-wizards
Relis has joined #bitcoin-wizards
mappum has joined #bitcoin-wizards
justanotheruser has joined #bitcoin-wizards
mappum has quit [Ping timeout: 240 seconds]
Noldorin has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
proofofk_ has joined #bitcoin-wizards
proofofkeags has quit [Ping timeout: 258 seconds]
tromp has joined #bitcoin-wizards
justanotheruser has quit [Ping timeout: 260 seconds]
fiatjaf1 has quit [Ping timeout: 260 seconds]
tromp_ has quit [Ping timeout: 272 seconds]
mappum has joined #bitcoin-wizards
<jeremyrubin>
t-bast: that's pretty cool
<jeremyrubin>
One could imagine using such a scheme as a delegation mechanism as well, whereby via the trapdoor you're able to generate whatever scripts you want
<jeremyrubin>
Another compelling use case could be being able to erase sighash flags via sanitizing signatures. E.g., if my original sighash is SINGLE it leaks info but maybe I can rebind the signature to a sighash all knowing the trapdoor
<jeremyrubin>
Can the trapdoor function be MPC'd efficiently?
mappum has quit [Read error: Connection reset by peer]
mappum has joined #bitcoin-wizards
mappum has quit [Ping timeout: 256 seconds]
fiatjaf1 has joined #bitcoin-wizards
<sanket1729>
What is it that chameleon hashes can do that can't be done by regular signature delegations?
rafalcpp has quit [Ping timeout: 258 seconds]
justanotheruser has joined #bitcoin-wizards
nick_freeman has quit [Remote host closed the connection]