Topics: add new topic for unannounced channels#403
Topics: add new topic for unannounced channels#403jnewbery merged 1 commit intobitcoinops:masterfrom
Conversation
|
I think 'unannounced' is better. Privacy is multidimensional and to some extent subjective, whereas unannounced is an objective description - it's a channel which is opened and not announced on the lightning gossip network.
|
If the party with one published channel itself has unpublished / unannounced channels with other peers (who are foolish enough to use them) then it can route, and the surveilling node will mis-assign a set of payments as terminating to the one-published-channel node without realizing that in fact this is a routing node with its own unpublished peers. Which suggests to me that basically the non-publishing nodes get their privacy leeched off by the published peer, thus unpublished channels delenda est.
This is correct. But a node with one published channel can still route if it has unpublished peers, whereas a completely unpublished node cannot route at all. In any case "unannounced" / "unpublished" is a better term as it does not imply any privacy --- a node might be more concerned about making sure its onchain funds are not linked to its offchain Lightning activity (which is revealed on publication of a channel), and trust a particular Lightning Service Provider to keep mum about its offchain activity (which I would argue is not something you want to rely on --- people change, and since ultimately all Lightning Service Providers are made up of people, so too will they change, and the entity you find trustworthy today may not be trustworthy tomorrow, and yet the logs exists, thus, unpublished channels delenda est). |
|
I prefer "unannounced" as well, for the good reasons discussed above. |
a692ebc to
9c1d2bc
Compare
|
Ok, unanimous agreement so far on naming. I've rephrased the final paragraph to give the reason for discouraging the name "private channels" as it confusing people into thinking they're more private. It still links to @ZmnSCPxj post, as I think that's still the best extended explanation of the privacy implications. |
|
@ZmnSCPxj - thanks for dropping in :) I really don't understand the delenda est terminology, or for that matter any other argument along the lines of "to use Bitcoin/Lightning the way I want to, I need to prevent others from using Bitcoin/Lightning the way they choose to." We recently saw similar arguments about the mortal threat posed to all users of Bitcoin by people choosing to use BIP 157. I still believe in the approach of trying to build something better, rather than trying to prevent people from using something worse. That approach seems much more likely to succeed in the long run (and much more interesting!)
ok, so lets imagine this world where you've successfully managed to delere all unannounced channels. In this world, nodes with announced channels no longer receive this privacy boost. In the world we live in, the fact that unannounced channels exist is enough to provide privacy cover for all announced channels.
Not true. The privacy/deniability benefits are shared by all announced channels, since any of them could be routing for unannounced channels. Yes, the unannounced channel counterparty does give up some of its privacy for the convenience of not having to be a routing node, which I think is a trade-off that some users want to make. Saying "that's not something I want to use or work on" makes sense to me. Saying "this poses a mortal thread to the entire system" is stretching. |
| don't intend to route payments, such as users of mobile clients that | ||
| aren't always online to route payments. | ||
|
|
||
| Unannounced channels channels are sometimes called **private |
There was a problem hiding this comment.
My preferred text:
Unannounced channels channels are sometimes called **private
channels** but this has been [discouraged][unpublished channels delenda est]
by some experts who dispute their privacy advantage over regular announced
channels.
(or similar)
9c1d2bc to
90418f6
Compare
|
Good discussion! I forced pushed another attempt at rewriting the final paragraph to try to fairly summarize the issue in as few words as possible (but with references). |
|
ACK 90418f6. Looks good to me. Neutral language is best for the topics summaries! |
Adds a new topic. An unresolved issue is what to call this topic: unannounced channels or private channels. The name we choose affects the URL and I really don't want to break a URL (or even setup a redirect) if we change names later, so let's try to choose a good term now.
Arguments for "unannounced"
Arguments for "private"
I originally went with "unannounced" because of Zmn's argument against such channels but @jnewbery questioned the logic there:
I think I still prefer the "unannounced" name because of its lack of association with the word "privacy". I think it's better to use bland names than give users potentially unreasonable expectations. However, I don't have a strong opinion about which name we choose as long as it's something we can stick with long term.