Twitter | Search | |
Olaoluwa Osuntokun
Half-man, half-beef. UCSB Computer Science MS+BS. CTO at labs. Bitcoin · Applied Cryptography · Distributed Systems ·
3,249
Tweets
747
Following
28,400
Followers
Tweets
Olaoluwa Osuntokun retweeted
Lightning Labs⚡️ 10h
We're excited to welcome Jamal James () to our team as Lead Frontend Engineer. Jamal is the creator of Polar (one-click LN for local app dev & testing): . He's also a contributor to + and was a resident!
Reply Retweet Like
Olaoluwa Osuntokun Apr 3
some ppl started to working on a standardized format here, but not sure how far they got: FWIW many libs adopt the format used by this Go package:
Reply Retweet Like
Olaoluwa Osuntokun Apr 3
to get caught up*
Reply Retweet Like
Olaoluwa Osuntokun Apr 3
beyond the simplest version of them, the design space is pretty large so possible today yet caught up with that ourselves we've found straightforward use cases that devs seem to enjoy (structure of lnd's macaroon bakery) and also usage in our services like Loop
Reply Retweet Like
Olaoluwa Osuntokun Apr 3
tons of Google services use them, but just not in a way that is visible to the end user (sharing a subset of your photos with a friend via a link) re overengineering, the core concept is pretty simple (chained hmac)
Reply Retweet Like
Olaoluwa Osuntokun retweeted
Lightning Labs⚡️ Apr 2
Replying to @lightning
2/ We hope Faraday will help assist node operators in closing underutilized channels and more efficiently allocate their capital. If you’re running out of self-isolation spring cleaning tasks to keep you busy, spring clean your node with Faraday! 🧹
Reply Retweet Like
Olaoluwa Osuntokun Apr 2
Replying to @roasbeef
a core set of well managed channels provides a better routing experience for the network as a whole compared to poorly allocated or mismanaged channels w/ future releases of Faraday, we'll add further features to give nodes operators insight to better manage their channels
Reply Retweet Like
Olaoluwa Osuntokun Apr 2
Replying to @roasbeef
this initial release of the tools focuses around providing node operators with the information they need to recognize under performing channels which they may wish to close in order to re-allocate the capital elsewhere 💰⚡️
Reply Retweet Like
Olaoluwa Osuntokun Apr 2
today we're releasing Faraday, a new tool created by intended to give node operators more insight into their channel activity and utilization, so they can efficiently allocate their capital on the Lightning Network:
Reply Retweet Like
Olaoluwa Osuntokun retweeted
Lightning Labs⚡️ Apr 2
1/ Today we're announcing the first release of Faraday.🔌 Faraday is a tool intended to help node operators better manage their nodes, providing more insight into node activities, and easy identification of unproductive channels.
Reply Retweet Like
Olaoluwa Osuntokun Apr 2
one thing we don't use atm are "third-party caveats", which allow the backend servers to orchestrate more complex authentication flows, has brainstormed some ideas on how we can integrate them into the current flow here:
Reply Retweet Like
Olaoluwa Osuntokun Apr 2
it depends on the exact use case, but it's possible to embed arbitrary data in macaroon as a caveat, so a more advanced flow could possibly do something like send half and adapter sig (just an example) and have that be completed with a dlog pre-image
Reply Retweet Like
Olaoluwa Osuntokun retweeted
Alex Bosworth ☇ Mar 31
LND has merged to master support for PSBTs: This allows LND to use hardware wallets to open channels directly. You can combine this with the feature in 0.9.0 that allows for arbitrary close addresses to help keep your cold funds cold and your hot funds hot
Reply Retweet Like
Olaoluwa Osuntokun Mar 30
it's also possible to add caveats like limiting to a particular source IP or having them all expire everyday, but in the end it depends on the exact use case and the API
Reply Retweet Like
Olaoluwa Osuntokun Mar 30
the credentials can be single or mulit-show as far as "everyone accessing for free" it depends on the context, for metered cases _someone_ will need to keep paying, for stuff like paywalls they can also expire but then ofc ppl will take screen shots if very motivated
Reply Retweet Like
Olaoluwa Osuntokun Mar 30
Replying to @ketominer @starkness
yeh if the other side is running a patched node, then they'd accept it
Reply Retweet Like
Olaoluwa Osuntokun Mar 30
Replying to @roasbeef
Reply Retweet Like
Olaoluwa Osuntokun Mar 30
At Lightning Labs, we've asked ourselves those same questions, which is why we've created a new protocol standard (LSAT) for payments+auth for the web using the Internet's native currency: Bitcoin, and Lightning, the fastest way to move bitcoin around:
Reply Retweet Like
Olaoluwa Osuntokun Mar 30
Replying to @ketominer @starkness
RTL uses OpenChannelSync, which was added for REST support, and isn't as maintained, so it may let you _make_ the request however the responder will always check the amount and reject: maybe the UI didn't reflect this?
Reply Retweet Like
Olaoluwa Osuntokun Mar 30
for more user-facing cases, we expect that browser extensions like will be used to create streamlined UX for the end user, check out the demo video we linked above
Reply Retweet Like