By the way, if anyone is coming to the Bitcoin Conference in Las Vegas (https://b.tc), nostr:nprofile1qqs936kc97s4k4gqjnmltljgqns0uadh08d77t5mypg3anxkneks37gpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0ds5n22nz and I have a panel where, among other things, we plan to discuss recent advancements in payjoin tech. I hope to see you there!

He also explains why LN Blinder does not actually retain the atomicity of LN payments. I take this as a mild correction, because in my video I say several times that LN Blinder payments *are* atomic. But that's not quite true.
As he points out, it is possible for the sender's computer to crash or his network to go down before he can send the preimage to the recipient. If that happens, and he doesn't know how to (or can't) fix the issue, the recipient won't actually get paid, and the sender will lose money.
A "real" implementation of LN Blinder would need some sort of "retry logic" to mitigate this issue, such that if the sender doesn't get some sort of "acknowledgement" from the recipient that the preimage was received, he keeps retrying til he gets it.
Also, I think it is worth emphasizing that a design goal was to prevent the "proxy" from stealing the sender's funds, and that goal was preserved. Once the proxy settles the sender's payment, he cannot stop the recipient from receiving the money by settling the proxy's payment. That payment is "locked in" due to the way LN works.
This is a great youtube video. Starting at about 20:13, x.com/planb_network explains how lnproxy works and how my new lightning blinder protocol works, and he even wrote his own implementation of both protocols in Polar. Good job Plan ₿ Network!
You can do it on Magma and Lightning Network Plus but I personally avoid using them because they require accounts whereas their competitors don't
I'd like to see an open source alternative to those where you *don't* need an account
Looking for a cool hackathon project? Grow this list: https://supertestnet.github.io/list-of-channel-sellers/
Make an app for umbrel/start9 where node runners can advertise on nostr that they'll sell/lease you a channel and what rates they charge. Users can then buy a channel from a much bigger list.
nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3yamnwvaz7tmwdaehgun4v5hxxmmd9uq3uamnwvaz7tmwdaehgu3dwp6kytnhv4kxcmmjv3jhytnwv46z7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyqsc8628tpyp6rcjf77e83tve2j9ulj5tnht34fgfrucy5l5j7uh29z5cld Where are the exact Lines of code in bitcoin-core that caps its supply?
The function that caps the supply is called GetBlockSubsidy()
It is currently located at line 1942 of the file validation.cpp:
That's what I'm thinking. I believe mutiny wallet creates a new pubkey for every channel it requests, and the transLND project shows that you can spin up new pubkeys on LND and pretend those belong to your node, so I think its possible, at least on lnd
I doubt it. I rushed this project to the "finish line" (by my standards) because I thought of another one and now I'm psyched to do that one
(Hint: it's PTLCs)
So I probably won't do anything further with this one for quite a while
I haven't tested lspub yet but if it's nostr keys are not one time use then that ought to be fixed imo
There's no reason to use your real identity to purchase a channel -- spin up a a fake one for every purchase
Your point about needing a node pubkey anyway is a good one, I will start brainstorming a way to easily use a new node pubkey for every channel too
I think signing in with a node is essentially different from communicating via a randomly generated one-time-use nostr key
By signing in with a node, you can send notifications to my account with confidence that I will see them the next time I log in, and you can log my sessions
With a one-time-use nostr key, if you try to message me, I won't see the messages because I never sign in with that key again, and if you try to log my sessions, you'll only see one session
I am aware of 7 accountless markets and 3 additional ones that require an account. I list them here:
https://supertestnet.github.io/list-of-channel-sellers/
The more the merrier! The next best thing to a decentralized protocol is a coordinated one without as many independent coordinators as possible
Oops, I meant "with" not without
I am aware of 7 accountless markets and 3 additional ones that require an account. I list them here:
https://supertestnet.github.io/list-of-channel-sellers/
The more the merrier! The next best thing to a decentralized protocol is a coordinated one without as many independent coordinators as possible
yes, but I think it just generates a keypair for that and then autosigns whatever messages it creates, so the user experiences no friction -- they don't have to copy/paste anything to and from their node, for example
The inventor says otherwise:
nostr:note17m0c9qqz7hvdwvwffu6dfwwk478wd4z3gvzuwmeguyk8v5982u8sflggw5
It launches a private exchange where you act as an escrow. Users can connect to you and place offers to buy or sell bitcoin. If there is no dispute, they hit a button that causes your node to automatically release the bitcoin to the btc buyer. If there is a dispute, you can talk to both users via encrypted messages to figure out what happened and release the btc to the aggrieved party.
Currently 4 people are running public coordinators and you can try it yourself here [note that you need a tor-compatible browser like Brave]:
http://robodexarjwtfryec556cjdz3dfa7u47saek6lkftnkgshvgg2kcumqd.onion/
You can also watch a demo here:
Demo of publsp from both the LSP and client side to see the full workflow.
https://video.nostr.build/7dafc25555841801641fabe359e285be36e9f26096e45938a3e02d54a371dfa8.mp4
This deserves more attention, it lowers the barrier for anyone to be an LSP and thus helps make the lightning network more robust:
Bitcoin exchanges are starting to take stances on the op_return drama
Apparently they see an economic advantage in taking a side
Which means there's an economic incentive to take the other side: who will be the first exchange that runs Knots? You may get thousands of users!
Context: https://x.com/erickuhn19/status/1922671059943166268
If you want to start your own bitcoin exchange, is is easier than ever to deploy a robosats coordinator:
https://github.com/RoboSats/robosats-deploy
You can make money, virtue signal, and improve privacy all at once! Consider this a call to action
More instructions here: https://github.com/RoboSats/robosats/blob/main/setup.md