1/14: Lightning⚡️Network developers are attracting users by solving problems in novel ways. Thus far, those solutions are mostly global micropayment based. But, what if consumer micropayments are just the tip of the spear for the Lightning Development Stack?

Time for a thread 🧵
2/14: Recently, I've been diving into Lightning Service Authentication Tokens (LSAT). I learn best by attempting to explain 🤓 Plus, this stuff is totally mind blowing 🤯 So, I'm sharing some thoughts..

Let's start from the beginning. Ever heard of the 402 HTTP Error Code?
3/14: HTTP uses status codes to communicate server responses to a client's requests. This allows for developers to consume APIs. One rare code is: 402 Payment Required, which was marked as reserved for future use. Seemingly, it was waiting for an internet-native global currency🤔
4/14: ..in came #Bitcoin + Lightning⚡️which solves the pesky micropayment infrastructure problem.

But, there's still a question of how to create a protocol that can easily drop into existing APIs in an extensible manner? Enter LSAT...
5/14: The LSAT specification uses HTTP as well as the Lightning Network to create a seamless end-to-end payment+authentication flow. LSAT allows for a user to pay for a service and get a "ticket" 🎟 of sorts to be used for future authentication and access.
6/14: Okay.. But, who cares? Why do we need that?

💡Well, if LSATs become widely adopted, wave goodbye 👋 to authentication by email addresses+passwords or Sign In w/FB. With LSATs, developers get the ease of an 0auth style plug in without burdening end users with ad tracking.
7/14: Moar?

💡In 2017, the percentage of people in the world with a credit card was 10% (median). Try paying for a subscription or service online w/o a CC. Services on the web are inaccessible for unbanked users. With the pay+auth flow LSAT enables, we can tear down that wall
8/14: Anotha one?

💡API monetization has seen essentially no innovation, ever. It's basically tiers or pay at the end of a period. LSAT allows for the easy creation of metered APIs, where the user can pay as they go rather than committing to a tier upfront.
9/14: Are you not entertained?!

💡Bots absolutely ruin social media. Imagine a world without bots. In this world, a user would use a LSAT and a 1msat payment per ~100 actions (ie tweets, comments, upvotes, etc) Trivial amount for a user, but prohibitive for bots. Be gone bots!
10/14: Overall, LSATs could enable a more accessible, more private, more global web.

This is not vaporware. This is not a fantasy. This is out there right now in production systems. At @lightning Labs, we use LSATs for auth in Lightning Loop.
11/14: Alright, you got to this point.. Your ideas are flowing. But, you're probably thinking how do I actually implement this?

That brings us to Aperture, the wand to help you control the magic of LSATs ✨
12/14: Aperture sits between an API server and the web itself, seamlessly handling the authentication protocol, macaroon operations, plus payment verification. It's a simple reverse proxy server (think nginx).
13/14: With it, developers can easily create or upgrade an existing web service to be LSAT-aware. And, end users only need a LN wallet to interact with it. It's free and available right now. So, go forth and build the future of the web! 🔮🚀
14/14: Documentation is available at LSAT.tech. Huge h/t to the people who are building/helping build this incredible tech @roasbeef @guggero @ElleMouton + @BuckPerley for his LSAT Playground. Be on the lookout for more on LSAT+Aperture #soon 👀
P.S. Should've included originally :)

• • •

Missing some Tweet in this thread? You can try to force a refresh

Keep Current with Michael Levin 🌋

Michael Levin 🌋 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @MichaelLevin

27 May
1/13: In this post, the final of a 2 part series, I explain how #Bitcoin is rapidly approaching its ‘Crossing the Chasm’ moment and hypothesize that the @lightning Network is #Bitcoin’s Crossing the Chasm Superpower. 

A thread 👇🧵👇

2/13: Before diving into this new post, if you haven’t already, you should read Part 1: The Dual Adoption Curves of #Bitcoin as it provides some key context.
3/13: Over the next decade, #Bitcoin adoption will move from early adopters—>early majority. This moment for innovative technologies has been coined “crossing the chasm” by @geoffreyamoore. It’s the leap that any innovative technology makes from early adopters —> early majority Technology Adoption Curve w...
Read 14 tweets
25 May
1/13: In the attached blog post, the first of a two part series, I explore how the adoption of #Bitcoin can be explained by understanding its dual adoption curves: #Bitcoin , the asset, and #Bitcoin , the network.


A thread 👇🧵👇
2/13: Despite the noise, #Bitcoin is following a transparent and predictable adoption curve based on the Diffusion of Innovations theory. All technological innovations follow this model from invention through the treacherous path to mainstream adoption.
3/13: In just 12 years, #Bitcoin has grown to 135M users worldwide with an adoption rate faster than that of the internet, mobile phones, or virtual banking tools (i.e. PayPal) over comparable time periods (per @woonomic)
Read 13 tweets
24 May
1/10: The events of this past week change nothing about the long term mission and potential of #Bitcoin . Stay calm, stack sats, and run your own node. I just built a node with @getumbrel. It was simple + straightforward.

A thread on how I did it 👇👇
2/10: First, I bought the materials necessary to construct a node using my @fold_app card (always be stacking). The list of materials is on the @getumbrel website. I was able to buy everything I needed on Amazon.
3/10: Next, I inserted the SSD into the Hard Drive Enclosure. I put the Raspberry Pi into its case and connected the Hard Drive to the Raspberry Pi. Insert SSD into Hard Drive EnclosureConnect the SSD and Raspberry Pi
Read 11 tweets

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!