Introducing Sensei: A lightning node implementation focused on making Bitcoin accessible to the entire world.

Sensei combines the utility of the @bitcoindevkit with the flexibility of the @lightningdevkit to produce a node ready to take on the world.

l2.technology/sensei
Sensei offers all the functionality you’d expect from a lightning node:

- creating and paying lightning invoices
- opening and closing channels
- on-chain transactions and utxo management
- authenticated http and grpc apis
- a cli tool

and so much more.
Sensei allows you to spawn and manage always-on lightweight child nodes.

They share resources with the parent node but appear no different to the rest of the network.

Help your friends, family, and community members manage their uptime and liquidity while earning routing fees.
Sensei offers a locally hosted web-based administration panel for easily managing your fleet of nodes.

Use macaroon-based authentication to communicate with your node or fallback to more familiar username and passphrase methods.
This is just the beginning for Sensei, there is so much more to come.

With that said, it’s currently in an early beta state and is not recommended to be used on mainnet just yet.

Join our discord community to stay on top of the latest developments: discord.gg/bneS492Tqu
I’d also like to introduce @L2BTC. L2’s mission is to accelerate the adoption of Bitcoin by building software and services that enable as many people as possible to realize its value.

If this mission excites you, join us, we’re hiring!

l2.technology
Sensei is completely free and open source software. All of the code is available for review and contributions on Github: github.com/L2-Technology/…

There’s also a work-in-progress documentation website available here: docs.l2.technology
Excited to get Sensei and L2 out there and continue to iterate on both in public.

Let’s make Bitcoin accessible to all 7.753 billion people on Earth!

• • •

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

Keep Current with John Cantrell

John Cantrell 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!

PDF

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 @JohnCantrell97

Jan 31
I’ve been studying Bitcoin for a decade.

I distill what I've learned into threads that explain Bitcoin using simple language.

I’ve covered the lightning network, supply schedule, mining, game theory, difficulty adjustment, proof of work, keys, utxos, htlcs, and so much more 👇
Onboarding 7.753 Billion People to Lightning
Read 25 tweets
Jan 30
Today is day 30 of my journey to develop a writing habit. It was successful then I ever imagined it could be.

Threads I wrote were viewed over 2.5 million times and over 7K new people decided to follow along.

Let me break down my process and what I learned on this journey 👇
You must make the habit a priority.

Schedule time on your calendar for it and don’t let it be interrupted.

For me I chose to write early in the morning. I would set my alarm for 6am, grab a cup of coffee, and go write uninterrupted for an hour.
Do not feel the need to over edit or stress out about what people will think.

Just write for an hour about the topic, read it over a couple times, hit publish and walk away.

This process is about building a new habit while breaking down old barriers to content production.
Read 11 tweets
Jan 29
The adoption and therefore price of Bitcoin might accelerate faster than most people realize.

What is game theory?
How does it apply to Bitcoin?

You probably heard the ideas thrown around but let me break it down for you 👇
Game theory is the study and analysis of the strategy used by rational actors within some environment.

In its simplest form you can think of as analyzing how each player should play in a board game.

The ideas can be applied more broadly to all types of ‘games’.
So what games are going on in Bitcoin?

There’s actually many separate but related games being played within the Bitcoin ecosystem.

There’s the mining ecosystem, development process, individuals, company treasuries, and even nation state games at play.
Read 14 tweets
Jan 28
I’m sure you’re aware that the main purpose of the lightning network is to help Bitcoin scale by enabling faster and cheaper payments.

Did you know it’s possible to use it to send arbitrary data along with a payment?

Why might you do that?

Should you?

Let me break it down 👇
Normally when you make a payment using the lightning network the receiver has to create an invoice for the specific amount and then get that invoice to you somehow.

You then instruct your wallet or node to pay that specific invoice and the money is routed to the recipient.
There’s a feature called ‘keysend’ that allows you to send money directly to a node's public key without an invoice.

This means instead of having to communicate with the recipient in order to send a payment you can now do so spontaneously as long as you have their public key.
Read 14 tweets
Jan 27
To truly understand why we need Bitcoin it’s important to understand money itself.

What is money?
Why do we need it?
Why Bitcoin?

There’s many books written on these topics but let me try to break it down for you:
At the core of any economy are people who perform work that produces value for other people.

A farmer grows food for us to eat.
A painter creates art for us to enjoy.
A mechanic fixes our car so we can travel.
A teacher educates our children so they can prosper.
Without money the mechanic can only eat if the farmer needs his car fixed.

Each person needs to want what the other is producing at the same time.

A teacher only needs their car fixed so often but the mechanic needs his children educated all of the time.
Read 19 tweets
Jan 26
Did you know that Bitcoin maintains a 10 min avg time between blocks regardless of the amount of hash power that on the network?

It’s possible because of a mechanism called the difficulty adjustment and it’s incredibly important to understand.

Let me break it down for you 👇
The difficulty refers to how hard it is for a miner to find a hash that would be considered a valid block on the network.

A higher difficulty translates to more hashes needing to be calculated on average whereas a lower difficulty means less hashes are needed on average.
If we recall from my previous thread on how mining works we know that a miner is hashing random values in search of an output that is less than some target.

When they find an input that produces an output below this target they are able to produce a block and claim the reward
Read 14 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

Don't want to be a Premium member but still want to support us?

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

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

:(