mirror of
https://github.com/tendermint/tendermint.git
synced 2026-02-03 10:32:05 +00:00
* docs theme * vuepress-theme-cosmos * version bump * changes to docs * more code changes * sidebar order fix * moar changes * fixed dev sessions title * fixed dev sessions title, again * specs should show up in sidebar * contents cards * version bump * sidebar, rpc * version bump * custom footer and super naive search * version * minor change to vuepress * move swagger file * pre and post scripts * build * changed docs build process * added deployment config * updated versions file and added deployment filters
35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
---
|
|
order: 9
|
|
---
|
|
|
|
# Light Client Protocol
|
|
|
|
Light clients are an important part of the complete blockchain system
|
|
for most applications. Tendermint provides unique speed and security
|
|
properties for light client applications.
|
|
|
|
See our [lite
|
|
package](https://godoc.org/github.com/tendermint/tendermint/lite).
|
|
|
|
## Overview
|
|
|
|
The objective of the light client protocol is to get a
|
|
commit for a recent block
|
|
hash where the commit includes a
|
|
majority of signatures from the last known validator set. From there,
|
|
all the application state is verifiable with [merkle
|
|
proofs](../spec/blockchain/encoding.md#iavl-tree).
|
|
|
|
## Properties
|
|
|
|
- You get the full collateralized security benefits of Tendermint; No
|
|
need to wait for confirmations.
|
|
- You get the full speed benefits of Tendermint; transactions
|
|
commit instantly.
|
|
- You can get the most recent version of the application state
|
|
non-interactively (without committing anything to the blockchain).
|
|
For example, this means that you can get the most recent value of a
|
|
name from the name-registry without worrying about fork censorship
|
|
attacks, without posting a commit and waiting for confirmations.
|
|
It's fast, secure, and free!
|