lightclients

/lightclients75

A place to talk about blockchain light clients. Message for an invite.

I'm trying to write an article about light clients to force myself to learn all the nooks and crannies about light clients

Appreciate any links to resources
Can we talk about Ethereum portal network?

Who here can give a good eli5?
The proliferation of light clients will drive the costs of RPCs down.

Without light clients there is a strong centralizing pressure on RPCs since their most valuable asset is reputation. This should in theory lead to high prices.

With light clients, trust is no longer a factor, allowing more competition and lower prices.

Be stingy, run a light client.
Sample size is small but I made this poll in /ethereum and 19/21 people voted that they want light clients built into wallets. What can we do to push for this? Open to all and any ideas, let's discuss!
Nice shoutout of Helios and light clients by @vitalik.eth at edcon!

Kudos to @cottenio for the video.
Seeing light clients getting actually integrated into things -- as evidenced by this type of PR that addresses practical integration issues rather than core light client implementation work -- makes me unreasonably giddy.
I feel like now is the time to build a privacy and security focused mist style dapp browser with built in wallet and light client support.

Is anyone building this?
Run a full node

But if you don’t want to run a full node run a light client so you don’t need to rely on infura to write to the chain
How should we define a light client? Are there particular properties that a light client needs?

Lately I've been thinking about lots of different designs with weird tradeoffs and trust assumptions, and it begs the question of what "counts" as a real light client.
Are light clients in the browser a fundamentally unsolvable problem (because of bandwith concerns perhaps) or is it just a problem we haven't solved yet?
I've been seeing more support for relaxing Ethereum's use of state merklization by delaying it by a block or only computing the root every n blocks.

Friendly reminder that without some form of up to date commitment to the state (like a merkle root) general purpose light clients basically cannot function.
Do you want to try using a light client but haven't? What has stopped you and what features or user experience would get you over the line?
When will light clients have truly won?

When every non-RISC-y CPU instruction set has instructions for Ethereum light client verification the way they do AES today.
Do you hate trusting centralized RPC providers?

Do you wish you could have nearly the security of a full node right from your phone?

Then /lightclients is the place for you.