Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Have bitcoin lightning channel open unnanounced by default #1472

Closed
1 task done
Bosch-0 opened this issue May 31, 2022 · 3 comments
Closed
1 task done

Have bitcoin lightning channel open unnanounced by default #1472

Bosch-0 opened this issue May 31, 2022 · 3 comments
Assignees
Labels
Enhancement New feature or request

Comments

@Bosch-0
Copy link

Bosch-0 commented May 31, 2022

Prerequisites

  • I have searched for existing issues that already suggest this feature, without success.

Describe the Feature Request

Start9 should default to new channel opens being unannounced. Public channels should be opt in as they are primarily for routing node operators which the majority of lightning users are not.

When opening channels unannounced as default it would be handy to have a tool tip that pointed users who do want to be a routing node towards enabling a public channel open. Users who are looking to be routers would probably know the difference between public and unannounced though but this is a little extra life improvement. This is important because a channel needs to be closed and re-opened to change it's public status.

Describe the Use Case

What benefits does this have?

  • More reliable network wide payments as you wouldn't have inefficiently allocated capital acting as de-facto routing nodes (I'd assume many Start9 users are opening nodes to make payments and doing zero channel management). These channels also generally have low fees (the default) so get selected for routes more often than not which as the liquidity is not managed results in more payment failures for all users on lightning.

  • Users who open channels to just make payments (I'd assume most) wouldn't have to deal with all the UX implications of routing payments.

  • Some added privacy for users, they can still be revealed through probing but it makes it that little bit harder.

  • Some marginal reduction in gossip on the network limiting bandwidth requirements for node operators. This is likely going to become problematic with onion messages coming to lightning so limiting this as much as possible is a minor + to me.

We recently implemented this in Zeus: ZeusLN/zeus#1002

Describe Preferred Solution

No response

Describe Alternatives

No response

Anything else?

No response

@Bosch-0 Bosch-0 added the Enhancement New feature or request label May 31, 2022
@ProofOfKeags
Copy link
Contributor

EmbassyOS doesn't do channel opens of any kind on its own. This is up to the implementations of packages as well as the wallets that use them. Implementing this behavior in Zeus as you stated should give you the functionality you need without requiring any changes to EmbassyOS or the LND/CLN packages

@chrisguida
Copy link
Contributor

RTL does not have a configurable default channel privacy setting. If they added one, then we could default everyone's channels to private. Neither does Thunderhub or Spark.

Definitely follow up on this with the maintainers of those repos, and report back if they update!

@Bosch-0
Copy link
Author

Bosch-0 commented Jun 1, 2022

My bad, something to keep in mind though if you eventually have UI for this in-built into Start 9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants