Avatar
Roy
c93406ed82c231019cf1d96700884fdedf1f7d5a32fa368b10b260cc6918f4a1
Building Breez

Btw, by your definition, all the companies you listed above have "proprietary API", some of them don't even open source their code, but claim to be open source... So allow to lolz

That's your blind spot, not mine. I think they are committed to an open network. They already executed on their commitment. They open sourced the SE/SO. They communicated a public roadmap wrt to privacy. I think you're completely misjudging because? You're not doing that with Arkade, you're not doing that with Phoenix, for some reason you're targeting David Marcus. I judge them based on their actions.

Not anyone can run an LSP. You need a lot of liquidity to run an LSP. I don't know what you mean by "proprietary API", the Spark SSP interface is public. The Spark SO is open source. You can run a Spark, an Ark or a Liquid federation. Yes, it's not easy to do, but the public interface isn't the showstopper here. It's the server management. Let's be honest, since we're operating an LSP, and interfaced with other large LSPs - running a LSP is super challenging as well. Perhaps the barrier of entry is lower now, because WE pushed for a spec and WE open sourced our LSP code - but it's still super challenging. They same dynamics apply to Spark, Ark etc.

Not extreme at all. LSPs are inherently centralizing. The more liquidity you have, the more users you will attract.

1. It's not theoretical. Lightning is already being surveilled, don't be naive.

2. It's our job to allow users to switch LSPs and sub-networks at their will.

I don't subscribe to the FUD around Spark. I think it's a cool tech that will only get better and more private. And if not, the market will reject it and use something better.

Replying to Avatar Rizful.com

"So does Phoenix LSP. If they go down users can’t make payments." Sure, if you are using Phoenix Wallet, and their infrastructure goes down, you can't make payments. Same for lots of other providers, I agree here.

"They also know where you send to and when you receive." This is horrible misinformation, where did you get this idea? Please check this simple explainer on privacy in Lightning (generously authored by myself): https://docs.megalithic.me/the-lightning-network/how-private#lightning-is-very-private

Phoenix does NOT know who you are sending to. At best, they have a node id (public key) of the final hop --but that really provides NO provable data about where the payment goes to -- Phoenix has NO IDEA where you are sending to.

Not only that - when you RECEIVE a payment, Phoenix has NO IDEA where that payment has come from.

The amount of misinformation floating around about this is just horrible.. to some extent I blame Roy @ nostr:npub1jugar2agq6369p0l86razavs9shj2p6pscxecevs8j94ap37hkqsjlfc28 -- who previously was a proponent of Lightning and now goes around making totally dangerous claims about how proprietary APIs like Breez or LightSpark could somehow be used instead of the Lightning network.

Regarding "Any LSP that does the route finding for a user knows the destination of the payment." -- This isn't how it works. Lightning is "source-routed". The PAYING node constructs the route, not the LSP.

And even if you use a proprietary service like Phoenix, again, that service only know the public key of the last hop.

Compare this to the dire situation of one Blitz user sending a payment to another Blitz user, using LightSpark's token and API..... LightSpark sees the entire transaction, the transaction never touches Bitcoin, LightSpark sees BOTH the ENTRY and the EXIT IP address, entirely within their own token ecosystem.

Fucking terrifying.

At any time, David Marcus could export a spreadsheet of Blitz users, their IP addresses, the IP addresses of other Blitz users they made payments to... it's like Chainanalysis but 1000x easier for spying!

Get your facts straight. You can blame me all you want, but this is a complete misunderstanding of how Lightning works.

If the LSP knows the destination node, it knows the destination. period. And you don't understand how Phoenix works - they don't do source routing. They use they LSP as a trampoline nodes. They construct the path and they know the destination.

Moreover, even in cases of source routing - if the user is connected to a single LSP - the LSP effectively controls the path because the graph information is fed by the LSP...

The default behavior in the Breez SDK is not to expose the spark address in the bolt11, so you can't do what Evan showed above. However, since spark reuses addresses (currently), you can still apply stuff like timing attacks to discover the underlying address. This should be addressed soon by the spark team (they are switching to a dynamic address model).

Again with the FUDing. Self-custodial is a regulatory term. If you hold your keys to the asset, the wallet is self-custodial, no matter ls what the asset is BTC, USDT or L-BTC. Now, the question is how protected the asset itself. With BTC, if you have a way to unilaterally exit to mainnet (which Liquid doesn't, but Spark for example does), you have control over your funds.

Misty Breez is self-custodial. You're referring to L-BTC, which is held in a Liquid federation. There are 15 functionaries (all from different entities) in Liquid, so no need to FUD in order to get ppl using your service.

Chapter 6: lightning wallets

I tried a lot of lightning wallets and found out it is usefull but not perfect. The wallets I tried and tested:

Breez

Easy on the eyes. I used an old LN link to send my BTC to and that got me scared. Support told me to wait for a popup. The popup came and managed to retreive the funds. It is a nice wallet if you plan on selling due to the vendor option. I did have a lot of errors when sending sats from this wallet to another wallet (no route error). Also I got a recurring notification I could not get rid of. So I ditched this one.

Zeus

Horrible interface deleted after install

Phoenix

Very nice non-custodial wallet with a lot of stuff I do not yet understand. Opening up and expanding channel space was fun to try out. I use this now for securing sats that I earn in the ZBD app.

Aqua

My favorite one. I trust this wallet the most somehow to send my DCA and love the fact I can view my funds in the blockstream app and convert it to BTC. I use this app to onboard others. But i dont like the higher fees and the fact the amounts cannot be shown in Sats. They told me this is coming in a next update.

Strike

Had to install in order to DCA from my bank account. I love that I can buy sats this way via a normal bank wire when I feel like it. Small fee applies and none when you automatically DCA (I dont). The sats I directly transfer to aqua to have it into my own custody. This wallet to me is more like a gateway.

Speed wallet

Nice for earning sats and quick small transactions

Bottom line: I really like the wallets that are non-custodial with speed wallet as an exeption for earning sats and quick/cheap transacting. Hope this info gives you some guidance. Try it out!

Try Misty Breez

Via our API, yes.

Not via https://boltz.exchange, as from our current PoV it doesn't make much sense to offer Bolt12 in Boltz Lighnting -> Chain swaps. Boltz swaps at boltz.exchange are inherently single use. If you think it'd make sense, let us know with some details about your use case.

What I'd recommend in order to have this as end-user friendly feature: push for getting the memo feature in Misty Breez, talk to the awesome folks nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcpzamhxue69uhkvun2daekstnwdaehgu339e3k7mgqyzt3r5dt4qr28g59lulg05t4jqkz7fg8gxrqm8r9jq7gkh5x867cz3f3ytq

Better that ocean would implement pay note. The alternative would be to create another bolt12 offer (which you can via the Breez SDK), but tbh it's not something we want to do in Misty (we want to keep bolt12 static in Misty till a much wider adoption).

We have a couple, but this is the largest so far - many more to come πŸš€πŸš€πŸš€

We've added Misty Breez APKs for de-googled devices like nostr:nprofile1qqs9g69ua6m5ec6ukstnmnyewj7a4j0gjjn5hu75f7w23d64gczunmgpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43q4gnztg, download here:

https://github.com/breez/misty-breez/releases/tag/v0.1.4-beta