spec: remove evidences (#153)

This commit is contained in:
Marko
2020-09-02 18:17:11 +02:00
committed by GitHub
parent 1075f77cc3
commit d8a2c8f6f1
4 changed files with 24 additions and 61 deletions

View File

@@ -1,4 +1,4 @@
# Tendermint Light Client Protocol
# Light Client Protocol
NOTE: This specification is under heavy development and is not yet complete nor
accurate.

View File

@@ -21,7 +21,7 @@ Given a known bound `TRUSTED_PERIOD`, and a block `b` with header `h` generated
in `validators(b.Header.NextValidatorsHash)` is correct until time `b.Header.Time + TRUSTED_PERIOD`.
*Assumption*: "correct" is defined w.r.t. realtime (some Newtonian global notion of time, i.e., wall time),
while `Header.Time` corresponds to the [BFT time](./../bft-time.md). In this note, we assume that clocks of correct processes
while `Header.Time` corresponds to the [BFT time](../consensus/bft-time.md). In this note, we assume that clocks of correct processes
are synchronized (for example using NTP), and therefore there is bounded clock drift (`CLOCK_DRIFT`) between local clocks and
BFT time. More precisely, for every correct light client process and every `header.Time` (i.e. BFT Time, for a header correctly
generated by the Tendermint consensus), the following inequality holds: `Header.Time < now + CLOCK_DRIFT`,