pull down to refresh
@alex_lewin
41,618 sats stacked
21 sats \ 0 replies \ @alex_lewin 24 Oct \ on: Fedimint: Scaling Bitcoin for Billions of People? bitcoin
Builders should check out the Fedimint Web SDK!!
https://web.fedimint.org
Building on fedimint has never been easier š
The Fedimint Web SDK could be super helpful for this!!! We could have a client-managed fedimint wallet load directly inside the browser!
FYI, just added a fee... gotta pay for these servers somehow.
10% fee total
5% - goes to servers
5% - goes to opensats.org
It was for a hackathon, built most of it in a weekend. Now itās just for funā¦ probably should add a fee tbh
Great article, Roy. Really love the "show don't tell" mindset.
Quoting the wise Stephen DeLorme: "Who email-pilled you?" Of course it's no one, email's just useful.
A "keysend" is a special kind of payment in lightning that lets you send a payment without an invoice.
Normally, a receiver must generate a bolt11 invoice prior to receiving a payment.
Keysend payments allow senders to "spontaneously" pay over lightning (to a receiver's identity pubkey) without an invoice.
Here's a more detailed explanation... courtesy of https://chat.bitcoinsearch.xyz/?author=holocat&question=What%27s%2520a%2520keysend%2520payment%2520in%2520lightning%253F:
A keysend payment in the Lightning Network is a type of transaction that allows for spontaneous payments without needing an invoice from the recipient. In traditional HTLC (Hash Time-Locked Contract) transactions, the receiver generates an invoice with a payment hash, and upon payment by the sender, the receiver reveals a secret preimage to claim the funds. With keysend, this process is invertedāthe sender generates the preimage and includes it within the onion payload sent to the receiver. The receiver then uses this preimage, which must match the payment hash of the HTLC, to settle the payment.
Keysend payments use a custom record type (5482373484) to encode a 32-byte preimage value. This means that payments can be made directly to a recipient identified by their public key without the need for an invoice. This feature enables new use cases such as tipping or donations where obtaining an invoice might not be practical or possible.
However, there are drawbacks to keysend payments. For example, the payee cannot specify their preferred minimum CLTV expiry, which may lead to security issues or payment failures. Moreover, since no invoice is issued, there is a loss of proof-of-payment capability, which is typically provided by the invoice signature and preimage in regular Lightning payments.
Furthermore, keysend is expected to be deprecated in favor of newer spontaneous payment solutions like Offers or AMP (Atomic Multi-Path Payments) because these provide better security features and user experience.
In summary, keysend enables spontaneous, invoice-less payments on the Lightning Network, but it comes with certain limitations and is likely to be replaced by more advanced protocols in the future.