--- Log opened Thu Oct 07 00:00:28 2021 00:37 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has joined #bitcoin-wizards 00:56 -!- instantp10neer [~instantp1@user/instantp10neer] has quit [Read error: Connection reset by peer] 00:58 -!- instantp10neer [~instantp1@user/instantp10neer] has joined #bitcoin-wizards 01:45 -!- vysn [~vysn@user/vysn] has quit [Ping timeout: 265 seconds] 02:00 -!- cold [~cold@user/cold] has quit [Quit: Quitting...] 02:02 -!- cold [~cold@user/cold] has joined #bitcoin-wizards 02:03 -!- kexkey [~kexkey@static-198-54-132-156.cust.tzulo.com] has quit [Ping timeout: 245 seconds] 02:05 -!- kexkey [~kexkey@static-198-54-132-172.cust.tzulo.com] has joined #bitcoin-wizards 02:05 -!- sr_gi [~sr_gi@static-43-117-230-77.ipcom.comunitel.net] has quit [Read error: Connection reset by peer] 02:06 -!- sr_gi [~sr_gi@static-43-117-230-77.ipcom.comunitel.net] has joined #bitcoin-wizards 02:14 -!- greypw254 [~greypw2@grey.pw] has joined #bitcoin-wizards 02:15 -!- greypw25 [~greypw2@grey.pw] has quit [Read error: Connection reset by peer] 03:59 -!- dllud [~dllud@136.138.62.94.rev.vodafone.pt] has quit [Remote host closed the connection] 04:01 -!- dllud [~dllud@136.138.62.94.rev.vodafone.pt] has joined #bitcoin-wizards 04:27 -!- vysn [~vysn@user/vysn] has joined #bitcoin-wizards 04:40 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Remote host closed the connection] 04:41 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-wizards 04:57 -!- szarkaorg [~szarka@2001-48F8-9004-E05-F402-8C6A-8750-78EA-dynamic.midco.net] has joined #bitcoin-wizards 05:00 -!- szarkanet [~szarka@2001-48F8-9004-E05-28AB-E4D8-9025-396F-dynamic.midco.net] has quit [Ping timeout: 265 seconds] 05:02 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 05:11 -!- yakshaver [yakshaver@2600:3c00::f03c:92ff:fe8e:dce6] has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in] 05:11 -!- yakshaver [yakshaver@2600:3c00::f03c:92ff:fe8e:dce6] has joined #bitcoin-wizards 05:15 -!- dllud [~dllud@136.138.62.94.rev.vodafone.pt] has quit [Remote host closed the connection] 05:18 -!- dllud [~dllud@136.138.62.94.rev.vodafone.pt] has joined #bitcoin-wizards 06:09 -!- DeanGuss [~dean@user/deanguss] has quit [Quit: buhbye] 06:12 -!- DeanGuss [~dean@nonplayercharacter.me] has joined #bitcoin-wizards 06:12 -!- DeanGuss [~dean@nonplayercharacter.me] has quit [Changing host] 06:12 -!- DeanGuss [~dean@user/deanguss] has joined #bitcoin-wizards 06:33 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Quit: = ""] 07:06 -!- Guyver2 [~Guyver@guyver2.xs4all.nl] has joined #bitcoin-wizards 09:04 -!- h4sh3d [~h4sh3d@user/h4sh3d] has quit [Quit: h4sh3d leaved] 09:05 -!- h4sh3d [~h4sh3d@user/h4sh3d] has joined #bitcoin-wizards 09:11 -!- gene [~gene@gateway/tor-sasl/gene] has joined #bitcoin-wizards 09:18 -!- dllud [~dllud@136.138.62.94.rev.vodafone.pt] has quit [Read error: Connection reset by peer] 09:19 -!- paairs [~rabidus@user/paairs] has quit [Ping timeout: 250 seconds] 09:20 -!- johnzweng [~johnzweng@zweng.at] has quit [Ping timeout: 268 seconds] 09:21 -!- dllud [~dllud@136.138.62.94.rev.vodafone.pt] has joined #bitcoin-wizards 09:21 -!- nathanael [~nathanael@user/nathanael] has quit [Ping timeout: 246 seconds] 09:21 -!- rottenwheel [~rottenwhe@user/rottenwheel] has quit [Ping timeout: 260 seconds] 09:21 -!- johnzweng [~johnzweng@zweng.at] has joined #bitcoin-wizards 09:24 -!- gene [~gene@gateway/tor-sasl/gene] has quit [Ping timeout: 276 seconds] 09:25 -!- Psynthax [~Psynthax@user/psynthax] has quit [Ping timeout: 268 seconds] 09:26 -!- Psynthax [~Psynthax@crypto-anarchy.eu] has joined #bitcoin-wizards 09:26 -!- Psynthax [~Psynthax@crypto-anarchy.eu] has quit [Changing host] 09:26 -!- Psynthax [~Psynthax@user/psynthax] has joined #bitcoin-wizards 09:28 -!- nathanael [~nathanael@user/nathanael] has joined #bitcoin-wizards 09:34 -!- rottenwheel [~rottenwhe@user/rottenwheel] has joined #bitcoin-wizards 09:35 -!- paairs [~rabidus@user/paairs] has joined #bitcoin-wizards 09:41 -!- gene [~gene@gateway/tor-sasl/gene] has joined #bitcoin-wizards 10:09 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has quit [Ping timeout: 276 seconds] 10:10 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 11:18 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards 11:22 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has quit [Remote host closed the connection] 11:44 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards 11:53 -!- gene [~gene@gateway/tor-sasl/gene] has quit [Quit: gene] 11:54 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has quit [Remote host closed the connection] 12:17 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards 12:22 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has quit [Ping timeout: 276 seconds] 12:46 -!- gene [~gene@gateway/tor-sasl/gene] has joined #bitcoin-wizards 12:46 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has quit [Remote host closed the connection] 13:17 -!- jaybny2 [~jaybny@135-180-101-211.fiber.dynamic.sonic.net] has joined #bitcoin-wizards 13:17 -!- jamesob [uid180710@id-180710.helmsley.irccloud.com] has joined #bitcoin-wizards 13:19 -!- jeremyrubin [~jeremy@ec2-44-199-24-18.compute-1.amazonaws.com] has joined #bitcoin-wizards 13:19 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 13:19 < jeremyrubin> _aj_ now i am 13:20 < _aj_> hey, have you looked at ... uh, i on't even know how to phrase it? doing smart contract things with musig via sapio? 13:20 < _aj_> or adding any of liquid's proposed taproot opcodes to sapio, if that even makes sense? https://github.com/ElementsProject/elements/blob/master/doc/tapscript_opcodes.md 13:20 < _aj_> i have a proposal for doing lightning over taproot with ptlcs and stuff that i'll post RSN, but trying to implement it in python via the test_framework is ... not that bad i suppose, but kind of arduous 13:20 -!- laanwj [~laanwj@user/laanwj] has joined #bitcoin-wizards 13:21 < jeremyrubin> RSN? 13:22 < _aj_> real soon now 13:22 < jeremyrubin> ah 13:22 < jeremyrubin> the sorta answer is "yes" 13:23 < jeremyrubin> you should join ##miniscript since we're talking about rust miniscript extensions 13:23 < jeremyrubin> which is what you'd want for that 13:23 < jeremyrubin> w.r.t. musig, i think it's something that should happen auto-magically through Policy -> Miniscript Compiler 13:23 < _aj_> rust? 13:23 < jeremyrubin> sapio is a rust edsl 13:24 < _aj_> i don't follow? miniscript doesn't do musig yet, does it? 13:27 < jeremyrubin> ah no it doesn't. 13:27 < jeremyrubin> it also doesn't yet have taproot support 13:27 < jeremyrubin> so i'm 'waiting' on that a little bit for now 13:28 < gene> think sanket1729 is working on rust taproot stuff for rust-bitcoin and rust-miniscript 13:28 < jeremyrubin> but w.r.t musig, i'm not sure what specific support you'd want from Sapio on it v.s. what might exist in miniscript? Like some psbt fields or something? 13:28 < jeremyrubin> bigger picture w.r.t. sapio is that the backbone of a sapio contract expects a CTV clause, but there are also updatable (read, not statically enumerable) state transitions too 13:29 < jeremyrubin> this is done through the recently added effects system 13:30 < jeremyrubin> so if you had a thing that makes a 'more general' covenant than CTV currently allows, what you would do is implement it as a miniscript extension (if not expressable natively) and then pass the arguments to derive a satisfying txn to the updatable clauses 13:30 < jeremyrubin> that's kinda a mouthful huh 13:30 < _aj_> i'm not really sure either i guess, probably better to have the conversation after i've finished/published the draft 13:30 < jeremyrubin> https://github.com/sapio-lang/sapio/blob/master/sapio-contrib/src/contracts/op_return_chain.rs 13:30 < jeremyrubin> you can see this as a *really simple* example of a sapio contract with *no* CTV clauses 13:31 < jeremyrubin> it just lets you chain op returns with a signer 13:31 < jeremyrubin> that signer could be e.g. a musig? 13:31 < jeremyrubin> this ends up looking like this in the UX https://twitter.com/JeremyRubin/status/1445855225902821386 13:33 < jeremyrubin> so i guess the short answer is "yes"? CTV is designed to be able to support arbitrary new stuff beyond ctv, but until there are concrete contracts of interest it's hard to see what sapio would do about it rn 13:34 < jeremyrubin> but i do have sketches of things like eltoo 13:34 < jeremyrubin> https://github.com/sapio-lang/sapio/blob/master/sapio-contrib/src/contracts/eltoo_channel.rs 13:34 < jeremyrubin> but miniscript has no notion of an anyprevout key so it's not fully correct 13:35 -!- gene [~gene@gateway/tor-sasl/gene] has quit [Quit: gene] 13:36 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards 13:36 -!- gene [~gene@gateway/tor-sasl/gene] has joined #bitcoin-wizards 13:40 < _aj_> jeremyrubin: the eltoo sketch doesn't do htlcs, just balances, yeah? 13:43 < _aj_> jeremyrubin: so i'm trying revocable signatures with musig/ptlcs/ln-penalty ( https://github.com/LLFourn/witness-asymmetric-channel ) ; being able to write up that the pubkey is a musig(a,b) but there's a valid partial-signature by B conforming to musig2 nonces or something might be pleasant? 13:45 < _aj_> jeremyrubin: presumably you can simulate CTV via the liquid tapscript opcodes -- inspectnumoutputs equal; then push all the data and construct a streaming sha256 hash of it all; then check the result equals whatever 13:46 < jeremyrubin> It does do HTLCs kinda 13:46 < jeremyrubin> you just would need to create the Outputs in an update to be HTLCs 13:46 < jeremyrubin> so it's generic to HTLCs or any other sub contract protocol 13:46 < jeremyrubin> I don't have an HTLC contract yet tho 13:47 < jeremyrubin> _aj_ i beleive so, it would actually be very simple to make CTV work on liquid by implementing CTVEmulator trait for LiquidEmulator that works that way 13:47 < jeremyrubin> https://learn.sapio-lang.org/ch05-01-ctv-emulator.html 13:48 < _aj_> (they need another soft fork to enable taproot and those opcodes) 13:48 < jeremyrubin> yeah 13:49 < jeremyrubin> you can also probably do a checksigfromstack emulator too 13:50 < jeremyrubin> my brain feels to small for the witness asym channels rn 13:50 < jeremyrubin> What would the Policy clause look like ideally? 13:51 < jeremyrubin> Is it AsymPK(a, b, Either)? or just AsymPK(a, b)? or AsymPK(m)? 13:52 < jeremyrubin> is the satisfiability analysis something you'd want to put in an AnalysisDB of some sort where we only consider the script 'satisfiable' or something if we know half a sig? 13:53 < _aj_> jeremyrubin: the txid is the same, you just have two different signatures. so if A posts the transaction, it's signed by A with nonces RA and B with nonce DB; and if B posts it's signed with DA and RB. if it's an old state, A knows DA, RA and RB and B knows DB, RA and RB, because the dlog of R{A,B} have been revealed, so the other person can recover both private keys 13:54 < _aj_> jeremyrubin: i'm not really sure what i want, i'd just like something that makes this possible to specify more declaratively than coding it in python has been? 13:55 < jeremyrubin> Ah i see what you're saying I think 13:56 < _aj_> https://github.com/ajtowns/bitcoin/blob/202109-ptlc-lnpenalty/test/functional/feature_ln_ptlc.py#L176 for comparison 13:58 < jeremyrubin> i think it's doable to model this in sapio, limited by the fact that I don't really get it fully 13:58 < jeremyrubin> gimme a few minutes and i'll share something that seems like a sketch of it? 13:58 < _aj_> :) <_aj_> [...] probably better to have the conversation after i've finished/published the draft 14:01 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has quit [Remote host closed the connection] 14:04 -!- jonatack [jonatack@user/jonatack] has joined #bitcoin-wizards 14:17 < jeremyrubin> hmmm 14:17 < jeremyrubin> so i spent some time thinking on how to do it in Sapio 14:17 < jeremyrubin> and it is doable 14:18 < jeremyrubin> but i think you'd really want to get some PSBT support for specific nonces 14:23 -!- gazab [sid6611@user/gazab] has quit [Ping timeout: 240 seconds] 14:23 -!- elichai2 [sid212594@id-212594.hampstead.irccloud.com] has quit [Ping timeout: 260 seconds] 14:23 -!- bw [sid2730@user/betawaffle] has quit [Ping timeout: 250 seconds] 14:23 -!- blkncd [sid505676@id-505676.helmsley.irccloud.com] has quit [Ping timeout: 250 seconds] 14:23 -!- jamesob [uid180710@id-180710.helmsley.irccloud.com] has quit [Ping timeout: 245 seconds] 14:24 -!- rocket_fuel__ [sid2662@id-2662.ilkley.irccloud.com] has quit [Ping timeout: 240 seconds] 14:24 -!- yuanti [sid16585@id-16585.tinside.irccloud.com] has quit [Ping timeout: 250 seconds] 14:24 -!- hendi [sid489601@id-489601.lymington.irccloud.com] has quit [Ping timeout: 252 seconds] 14:24 -!- nikuhodai [sid167432@user/nikuhodai] has quit [Ping timeout: 250 seconds] 14:24 -!- rocket_fuel__ [sid2662@ilkley.irccloud.com] has joined #bitcoin-wizards 14:24 -!- RubenSomsen_ [sid301948@user/rubensomsen] has joined #bitcoin-wizards 14:24 -!- s0ph1a [sid246387@id-246387.helmsley.irccloud.com] has quit [Ping timeout: 260 seconds] 14:24 -!- RubenSomsen [sid301948@user/rubensomsen] has quit [Ping timeout: 260 seconds] 14:24 -!- FelixWeis_ [sid154231@hampstead.irccloud.com] has joined #bitcoin-wizards 14:24 -!- moneyball_ [sid299869@id-299869.helmsley.irccloud.com] has quit [Ping timeout: 252 seconds] 14:24 -!- isthmus [sid302307@id-302307.lymington.irccloud.com] has quit [Ping timeout: 252 seconds] 14:24 -!- RubenSomsen_ is now known as RubenSomsen 14:24 -!- schmidty [sid297174@id-297174.lymington.irccloud.com] has quit [Ping timeout: 240 seconds] 14:25 -!- schmidty [sid297174@lymington.irccloud.com] has joined #bitcoin-wizards 14:25 -!- FelixWeis [sid154231@id-154231.hampstead.irccloud.com] has quit [Ping timeout: 268 seconds] 14:25 -!- FelixWeis_ is now known as FelixWeis 14:25 -!- amiti [sid373138@id-373138.lymington.irccloud.com] has quit [Ping timeout: 264 seconds] 14:25 -!- _0x1d3 [sid43116@id-43116.tinside.irccloud.com] has quit [Ping timeout: 264 seconds] 14:25 -!- Jackielove4u [uid43977@user/jackielove4u] has quit [Ping timeout: 264 seconds] 14:25 -!- peace777 [sid338452@id-338452.hampstead.irccloud.com] has quit [Ping timeout: 268 seconds] 14:26 -!- s0ph1a [sid246387@helmsley.irccloud.com] has joined #bitcoin-wizards 14:26 -!- _0x1d3 [sid43116@5.254.36.57] has joined #bitcoin-wizards 14:27 -!- nikuhodai [sid167432@user/nikuhodai] has joined #bitcoin-wizards 14:27 -!- yuanti [sid16585@5.254.36.57] has joined #bitcoin-wizards 14:27 -!- isthmus [sid302307@lymington.irccloud.com] has joined #bitcoin-wizards 14:28 -!- elichai2 [sid212594@hampstead.irccloud.com] has joined #bitcoin-wizards 14:28 -!- hendi [sid489601@lymington.irccloud.com] has joined #bitcoin-wizards 14:28 -!- bw [sid2730@user/betawaffle] has joined #bitcoin-wizards 14:29 -!- peace777 [sid338452@hampstead.irccloud.com] has joined #bitcoin-wizards 14:29 -!- amiti [sid373138@lymington.irccloud.com] has joined #bitcoin-wizards 14:30 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards 14:31 < jeremyrubin> (going to #sapio to follow up on this a bit more) 14:32 -!- Jackielove4u [uid43977@user/jackielove4u] has joined #bitcoin-wizards 14:38 -!- jamesob [uid180710@id-180710.helmsley.irccloud.com] has joined #bitcoin-wizards 14:38 -!- gazab [sid6611@user/gazab] has joined #bitcoin-wizards 14:38 -!- blkncd [sid505676@id-505676.helmsley.irccloud.com] has joined #bitcoin-wizards 14:40 -!- moneyball_ [sid299869@id-299869.helmsley.irccloud.com] has joined #bitcoin-wizards 15:03 -!- Guyver2 [~Guyver@guyver2.xs4all.nl] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 15:12 -!- AaronvanW [~AaronvanW@50-207-231-44-static.hfc.comcastbusiness.net] has quit [Remote host closed the connection] 15:30 -!- gene [~gene@gateway/tor-sasl/gene] has quit [Quit: gene] 15:59 -!- AaronvanW [~AaronvanW@209.235.170.242] has joined #bitcoin-wizards 16:19 -!- vysn [~vysn@user/vysn] has quit [Ping timeout: 245 seconds] 16:19 -!- AaronvanW [~AaronvanW@209.235.170.242] has quit [Quit: Leaving...] 16:21 -!- belcher [~belcher@user/belcher] has quit [Ping timeout: 245 seconds] 16:35 -!- belcher [~belcher@user/belcher] has joined #bitcoin-wizards 16:45 -!- RickSanchez [~RickSanch@2607:fb90:88df:af6:81ef:c5ff:39f7:ad11] has joined #bitcoin-wizards 16:53 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has joined #bitcoin-wizards 16:56 -!- CrashTestDummy [~CrashTest@ool-ad02813b.dyn.optonline.net] has quit [Ping timeout: 265 seconds] 17:25 -!- harrigan [~harrigan@162.43.195.133] has quit [Ping timeout: 245 seconds] 17:26 -!- harrigan [~harrigan@162.43.195.133] has joined #bitcoin-wizards 18:17 -!- CrashTestDummy3 [~CrashTest@ool-ad02813b.dyn.optonline.net] has joined #bitcoin-wizards 18:20 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has quit [Ping timeout: 252 seconds] 20:12 -!- Guest6683 [~Guest66@123.31.133.45] has joined #bitcoin-wizards 20:14 -!- uvhw [~uvhw@123.31.133.45] has joined #bitcoin-wizards 20:27 -!- uvhw [~uvhw@123.31.133.45] has quit [Quit: Client closed] 20:27 -!- Guest6683 [~Guest66@123.31.133.45] has quit [Quit: Client closed] 20:27 -!- uvhw [~uvhw@123.31.133.45] has joined #bitcoin-wizards 20:27 -!- Guest6683 [~Guest6683@123.31.133.45] has joined #bitcoin-wizards 20:32 -!- Guest6683 [~Guest6683@123.31.133.45] has quit [Client Quit] 20:32 -!- uvhw [~uvhw@123.31.133.45] has quit [Client Quit] 20:38 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-wizards 20:43 -!- Guest99 [~Guest99@123.31.133.45] has joined #bitcoin-wizards 20:43 -!- Guest99 [~Guest99@123.31.133.45] has quit [Client Quit] 20:46 -!- Guest99 [~Guest99@123.31.133.45] has joined #bitcoin-wizards 20:47 -!- Guest59 [~Guest59@123.31.133.45] has joined #bitcoin-wizards 20:47 -!- Guest59 [~Guest59@123.31.133.45] has quit [Client Quit] 20:51 -!- Guest99 [~Guest99@123.31.133.45] has quit [Quit: Client closed] 20:51 -!- Guest99 [~Guest99@123.31.133.45] has joined #bitcoin-wizards 20:52 -!- Guest99 [~Guest99@123.31.133.45] has quit [Client Quit] 20:53 -!- Guest99 [~Guest99@123.31.133.45] has joined #bitcoin-wizards 20:53 -!- Guest99 [~Guest99@123.31.133.45] has quit [Client Quit] 20:54 -!- Guest99 [~Guest99@123.31.133.45] has joined #bitcoin-wizards 20:57 -!- Guest99 [~Guest99@123.31.133.45] has quit [Client Quit] 20:59 -!- Guest99 [~Guest99@123.31.133.45] has joined #bitcoin-wizards 21:00 -!- Guest99 [~Guest99@123.31.133.45] has quit [Client Quit] 21:22 -!- jonatack [jonatack@user/jonatack] has quit [Ping timeout: 260 seconds] 21:31 -!- solocshaw [~Thunderbi@181.215.179.237] has joined #bitcoin-wizards 21:33 -!- solocshaw [~Thunderbi@181.215.179.237] has left #bitcoin-wizards [] 22:42 -!- vysn [~vysn@user/vysn] has joined #bitcoin-wizards 22:55 -!- smartin [~Icedove@88.135.18.171] has joined #bitcoin-wizards 23:15 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards --- Log closed Fri Oct 08 00:00:29 2021