You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.2 KiB

  1. Light Client Protocol
  2. =====================
  3. Light clients are an important part of the complete blockchain system
  4. for most applications. Tendermint provides unique speed and security
  5. properties for light client applications.
  6. See our `lite package
  7. <https://godoc.org/github.com/tendermint/tendermint/lite>`__.
  8. Overview
  9. --------
  10. The objective of the light client protocol is to get a
  11. `commit <./validators.html#committing-a-block>`__ for a recent
  12. `block hash <./block-structure.html#block-hash>`__ where the commit
  13. includes a majority of signatures from the last known validator set.
  14. From there, all the application state is verifiable with `merkle
  15. proofs <./merkle.html#iavl-tree>`__.
  16. Properties
  17. ----------
  18. - You get the full collateralized security benefits of Tendermint; No
  19. need to wait for confirmations.
  20. - You get the full speed benefits of Tendermint; transactions commit
  21. instantly.
  22. - You can get the most recent version of the application state
  23. non-interactively (without committing anything to the blockchain).
  24. For example, this means that you can get the most recent value of a
  25. name from the name-registry without worrying about fork censorship
  26. attacks, without posting a commit and waiting for confirmations. It's
  27. fast, secure, and free!