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

Implementing a PoC for VLS signer #316

Open
vincenzopalazzo opened this issue Dec 6, 2024 · 0 comments
Open

Implementing a PoC for VLS signer #316

vincenzopalazzo opened this issue Dec 6, 2024 · 0 comments
Labels
❤️ - SoB Summer of Bitcoin mini project P-medium Medium priority

Comments

@vincenzopalazzo
Copy link
Owner

vincenzopalazzo commented Dec 6, 2024

Background

Given the absence of a widely adopted full node for rust-lightning (which we aim to become one of), there exists a notable project called Validating Lightning Signer (VLS) at vls.tech that supports rust-lightning but lacks a compatible project to collaborate with.

From our perspective, we are a small project with significant ambitions. Incorporating the VLS signer as the default signer within Lampo can aid us in enhancing various aspects of our design and ensuring fund security by entrusting responsibility to individuals dedicated to fund safety.

Goal

This SoB project seeks to experiment with Lampo and VLS by implementing the different signers supported by VLS (including the local and remote versions) within Lampo.

The main steps for this SoB project are:

  • Explore using VLS within a rust-lightning node with the lnrod node.
  • Implement and potentially extend the common interface of a signer exposed by Lampo to facilitate signer swapping at compile time (e.g., utilizing a Signer trait or leveraging the ldk).
  • Initially implement the local signer and evaluate its ability to pass Lampo's integration tests.

Notes

There was a previous attempt at this #284 please see the reason on why it is still not merged

I started to write down the code but I did not have the time to finish #289


This is a project for the https://planb.network

@vincenzopalazzo vincenzopalazzo added P-medium Medium priority ❤️ - SoB Summer of Bitcoin mini project labels Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
❤️ - SoB Summer of Bitcoin mini project P-medium Medium priority
Projects
None yet
Development

No branches or pull requests

1 participant