Skip to content

UDP hole punching support in Bifrost #39

@UkolovaOlga

Description

@UkolovaOlga


Proposed initially by @prdn

Description



UDP hole punching protocol allows you to bypass the firewalls, and open port connections from behind - like in home environment or behind ISPs firewalls. The protocol is used by many projects, for example, in case you have a Rapsberry Pi at home and you would like to set up a bitcoin or any other nodes on it, you can use the technology to do that. 


This is important since RGB and other LNP/BP projects that require P2P communications outside of LN node connectivity, will leverage the Lightning Network protocol instead of building its custom P2P one. We are planing to use BOLT-8 and BOLT-1 for transfer, framing, authentication and other layers; it’s important to note that they will be used outside of the Lightning Network scope, with different port numbers. In this regard, it will be important to make a self-hosted RGB server used by RGB wallet accessible for cases when you have a home node on Rapsberry Pi. And that is where UDP hole punching can be useful.

Question to address

We need to understand more about the technology and whether it can be combined with Tor: are they complimentary or the problem is already solved by Tor itself?

Metadata

Metadata

Assignees

Labels

[LNP]Generalized lightning protocol, including reshaping BOLTs, Bifrost and applications on top of itproposalNew proposals

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions