The question is , do you really "keep full control of the whole node" with greenlight? You previously said that "for a minimalist setup to use neutrino". I'd argue that full control with greenlight is an exaggeration. What local validation do you actually do with greenlight? If you are just blindly signing things, do you really have control?
I think apps using greenlight are supposed to run the client half of the validating lightning signer protocol, where they check all the important details of the transaction before signing.
reply
How do you check "all the important details" without reviewing public blockchain data? Seems like you might be able to check some stuff but not all.
reply
I'm actually not completely sure about that. I think the greenlight server provides some sorts of compressed proofs about the the transactions, but I don't know how it works exactly.
reply
Would be curious what kind of validation the user can actually do with greenlight if they don't connect to the bitcoin network. Also, if your auto-signer goes offline, it seems like you have the same problems of not running your own node.
I like the idea of VLS protocol for being able to physically separate your keys from your node, but when you are are using someone else's computer for your node, that's where things seem to break down.
reply
Indeed. A btcd or bitcoin core + LND with neutrino could minimize the setup, if you really want to keep all on you. Using Greenlight or trustedcoin from fiatjaf you will connect to a "trusted" validator, you are not in charge of that code base but you are still ok. You can change the validator any time you want, if that's the case. In my opinion is OK to use Greenlight or trustedcoin for such scenario you want to use.
Again, depends how far you want to go with the whole "sovereignty" of your node.
reply
What do you mean by "you are not in charge of that code base but you are still ok"?
I think it's okay to use those services if you want to for sure, I think the main point of this thread and my poll is whether you can call that a "self custodial" lightning wallet or not. I don't think you can, and I think it's misleading to do so. I think another name should be created for these "blind signing" nodes. If we don't challenge the wording, the service providers will still keep calling them "self custodial" and continue to mislead people.
reply
yes there's a lot of confuse wording in all this, agreed.
code base = the core node blocks and stuff, version of the chain etc
reply