This is a work in progress. This directory captures the ongoing work and discussion on fork detection both in the context of a Cosmos light node and in the context of IBC. It contains the following files
a draft of the light node fork detection including “proof of fork” definition, that is, the data structure to submit evidence to full nodes.
A collection of ideas and intuitions from recent discussions
In order to address the collected requirements, we started to sketch some functions that we will need in the future when we specify in more detail the
on the following components.
We decided to merge the files while there are still open points to address to record the current state an move forward. In particular, the following points need to be addressed:
https://github.com/informalsystems/tendermint-rs/pull/479#discussion_r466504876
https://github.com/informalsystems/tendermint-rs/pull/479#discussion_r466493900
https://github.com/informalsystems/tendermint-rs/pull/479#discussion_r466489045
https://github.com/informalsystems/tendermint-rs/pull/479#discussion_r466491471
Most likely we will write a specification on the light client supervisor along the outcomes of
that also addresses initialization