Skip to content

Commit

Permalink
Merge pull request #720 from w3f/bnb/light-client-clarity
Browse files Browse the repository at this point in the history
clarifies the meaning of "light client protocols" in the context of BEEFY
  • Loading branch information
Noc2 authored Apr 22, 2024
2 parents b53cfcb + 7d24043 commit 620a8b0
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/sect-finality.md
Original file line number Diff line number Diff line change
Expand Up @@ -515,9 +515,9 @@ a. **Consensus Extension** on GRANDPA finalization that is a voting round.

The consensus extension serves to have a smaller consensus justification than GRANDPA and alternative cryptography, which helps the light client side of the BEEFY protocol described below.

b. **Light client** protocol for convincing the other chain/device efficiently about the finality vote.
b. An efficient **protocol** for convincing on-chain/ off-chain light clients about the finality vote.

In the BEEFY light client, a prover, a full node, or a bridge relayer, wants to convince a verifier, a light client that may be a bridge implementation on the target chain, of the outcome of a BEEFY vote. The prover has access to all voting data from the BEEFY voting round. In the light client part, the prover may generate a proof and send it to the verifier or they may engage in an interactive protocol with several rounds of communication.
In the BEEFY light-client protocol, a full node or bridge relayer (prover) wants to convince a light client (verifier, e.g., a smart contract implemented on the target chain) of the outcome of BEEFY votes. The prover has access to all voting data from the BEEFY voting round. The prover may generate a single-shot proof (for e.g. using SNARKS) and send it to the verifier or they may engage in an interactive protocol with several rounds of communication.


### -sec-num- Preliminaries {#id-preliminaries-2}
Expand Down

0 comments on commit 620a8b0

Please sign in to comment.