I'm not asking for "multisig on the lightning network", but I'm more curious about how one would set up shared control over lightning network transactions in general.
Imagine we don't have a multisig transaction... would it be possible to set up some sort of 3rd party oracle that would "link" a channel?
Or maybe set up some sort of logic implemented by the opening or closing of payment channels on a boutique lightning network?
In 2.2 of the lightning network paper, it says that opening payment channels doesn't actually control the movement of any funds. https://lightning.network/lightning-network-paper.pdf
Some folks came up with an idea for a way to pay an oracle for provable information (especially information that can best be obtained in from a lot of different decentralized nodes at "anti-affinitied" locations) using lightning & bcoin: https://github.com/michaelfolkson/bcoin-hackathon
My brother wrote an implementation of NAND gates here, https://github.com/rjb25/gate-wiring , and since considering both of these I wondered whether one might hook up some sort of gating system whereby a third party could make a decision about two possibilities for distribution of the funds of another two parties.
And now I'm wondering if it'd be possible to set up some sort of private lightning network that uses the opening and closing of payment channels (or resizing them) to do some kind of third party authorization logic for lightning payments?
Perhaps where one person (party A) receives some amount of bitcoin in one case, and another (party B) in a different case, as determined by a third party oracle or mod?
[..] came up with an idea for a way to pay an oracle [..] using lightning & bcoin
What information are we paying for? Why do we trust this oracle to provide it?My brother wrote an implementation of NAND gates here
That's cool, but what relationship does this have to the rest of the question? You're asking for something that is explicitly not multisig, but it sounds like multisig makes the most sense for your use case.