robosats/docs/_pages/contribute/03-liquidity.md
okada-blue b4a54f3b1a
Edit learn.robosats.com "Contribute" Documentation (#587)
* Update 00-contribute.md

Add context to body

* Update 01-development.md

Add context, revise typos and grammatical error

* Update 02-languages.md

Add context, correct typos and grammatical errors

* Update 03-liquidity.md

Add rough draft for opening channels, and how that can be a way to contribute to RoboSats

* Update 04-guides.md

Add rough draft for contributing guides, and general things to consider

* Update 05-art.md

Add rough draft for art

* Update 06-outreach.md

Add rough draft for outreach

* Update 07-donate.md

Fix typos

* Update 01-development.md

Revise wording

* Update 03-liquidity.md

Revise wording

* Update 06-outreach.md

Revise wording
2023-05-16 10:40:17 +00:00

2.4 KiB

layout title permalink sidebar toc toc_sticky src
single Open a Channel /contribute/liquidity/
title nav
<img id="side-icon-verybig" src="/assets/vector/circle-nodes.svg"/>LN liquidity contribute
true true _pages/contribute/03-liquidity.md

One way to contribute to RoboSats is by opening a channel to the RoboSats experimental coordinator node and providing the node with outbound liquidity. Simply use the platform to sell bitcoin and push liquidity to RoboSats' end!

RoboSats is Not a Routing Node

RoboSats is not a typical Lightning Network routing node. A node intended for routing payments wants balanced channels to maximize chance of successful payment forwarding. The RoboSats experimental coordinator node wants to maximize:

  1. The amount of concurrent pending HTLCs without failure (bond/escrow).
  2. The reliability of incoming payments being paid out to users, regardless of the channel.

With that being said, it doesn't matter if all of the outbound liquidity from the RoboSats experimental coordinator node is concentrated in two channels so long as when paying a buyer is necessary, connected nodes effectively route the payment. Liquidity concentration of a few channels is only an issue for poorly-connected nodes.

Bitcoin Sellers Opening Channels

As an example, a seller creates a new node and their only channel is with the RoboSats experimental coordinator node. They push liquidity to RoboSats' end and, consequently, the RoboSats experimental coordinator node cannot use that same channel to deliver the Sats to the buyer. The channel is considered "dead end" liquidity.

It is for this reason that opening a channel to the RoboSats experimental coordinator node is only useful for the liquidity provider (seller) where they incur zero routing fees and have higher routing reliability. When a channel is completely saturated (and the seller cannot push liquidity anymore), it then gets closed and Sats are used to open outbound channels to a reliable peer.

Bitcoin Buyers Opening Channels

As a buyer, opening channels is less useful. Doing so would only improve reliability. Keep in mind that by opening a direct channel with the RoboSats experimental coordinator node, all liquidity will be on your side! So, that channel would not be useful to receive a payout right away.

{% include improve %}