btcpayserver / btcpayserver/BTCPayServer.Lightning

Implement LNProxy-like privacy

Open
#126 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
106
Forks
52
Avg merge
2d 1h
Merged PRs (30d)
4

Description

Wallet providers with outsized view of the network (custodial wallets such as Wallet of Satoshi, or providers that handle routing, such as Phoenix Wallet -> acinq) can determine a btcpayserver's e-shop turnover and number of transactions by scanning and saving public keys. There is no need to give these providers this information.

BTCPayServer could implement a mechanism similar to LNProxy to create random public keys and proxy the payments to make this type of surveillance a little bit more difficult.

https://github.com/lnproxy/lnproxy

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the issue requirements and the linked LNProxy project to understand the proposed privacy mechanism. The payload names no files, tests, entry points, or acceptance criteria, so the implementation scope and definition of done need to be established before work begins.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
backend, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.