full nodes vs light clients 🥊
See original GitHub issuethe conversation about full nodes and light clients (LCD) has come up again. i’m mostly concerned with our plan for launch. if there are thoughts or ideas about the medium or long term, let’s open another ticket for that.
as i see it, there are a few options we can consider. each has their own set of pros and cons…
1. UI runs a full node by default
- a lot of overhead = bad ux
- LCD is fundamental part of cosmos
2. UI uses the LCD by default
- concern about not being enough nodes when we launch
- no incentive to run full nodes (except for validators)
3. UI uses a full node by default, but can opt in for the LCD in settings
- a lot of overhead = bad ux
4. UI uses the LCD by default, but can choose to run a full node in settings
- there is no real incentive for people to opt in
5. UI uses the LCD by default, but full node syncs in the background
- complex implementation / technical overhead
if those who are interested could share which option (1-5) they think we should implement for launch, that would be very helpful. also, other options are absolutely welcome and encouraged.
@ebuchman @jaekwon @adrianbrink
related: #335
Issue Analytics
- State:
- Created 6 years ago
- Comments:8 (3 by maintainers)
Top Results From Across the Web
What is a light client and why you should care?
Compared to full nodes, light clients provide a much better end-user experience while letting end-users access the blockchain in a decentralized ...
Read more >What Is the Difference between a Full Node and a Light Client?
A full node is a node that fully enforces all of the rules of the blockchain, while a light client (also known as...
Read more >Blockchain Light Nodes and Everything You Need to Know ...
This means that light nodes are far more efficient and beneficial for users than full nodes, as they can be cheaper to maintain...
Read more >What's the Difference Between Ethereum Nodes and Clients?
A full node verifies all blocks and states and participates in block validation. · A light node is similar to a full node...
Read more >Blockchain client types - Coinbase
While light clients do not need to be run constantly, they must connect to intermediary full nodes to request data and interact with...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Basically, so long as theres an easy way to specify which full node the LCD is talking to, we’re set. Nothing complicated.
Yes, but only limited trust is placed in the AiB nodes since the LCD is verifying the data was committed by the validator set. Users could connect to any other full node, assuming it has indexed the relevant data.