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.3 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 developing `light-client
  7. repository <https://github.com/tendermint/light-client>`__.
  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!