flâneur — a map of the web's best reading

Different types of evidence in Tendermint | by Anton Kaliaev | Tendermint Blog | Medium

medium.com · saved by 1 readers

In this article, you will learn what’s happening when the light client encounters two different headers at the same height, how these headers are processed and eventually committed on-chain as evidence of misbehavior. If you don’t know what the light client is, please read our previous article. In short, the light client is a process that only verifies a particular state machine’s consensus, without executing the transactions. This allows it to be used in mobile wallets or other low-powered devices. The light client connects to a set of full nodes and verifies the new headers can be trusted. Most of the communication is happening with just one node, called a primary. Other nodes are called witnesses. We’ll talk about them later. When a new header is committed on-chain, the light client downloads it from the primary and verifies either sequentially (2/3+ of the voting power from the previous trusted header signed this header) OR skipping (1/3+ of the voting power from the latest trusted

In this article, you will learn what’s happening when the light client encounters two different headers at the same height, how these headers are processed and eventually committed on-chain as evidence of misbehavior. If you don’t know what the light client is, please read our previous article. In short, the light client is a process that only verifies a particular state machine’s consensus, without executing the transactions. This allows it to be used in mobile wallets or other low-powered devices. The light client connects to a set of full nodes and verifies the new headers can be trusted. M

Explore this link on the map →