cosmos / cosmos/interchain-security

Enable provider to verify lunatic attacks on consumers

Open
#1,784 0 comments 0 reactions 0 assignees View on GitHub
type: feature-request
Dominant language
Go
Stars
195
Forks
166
PR merge metrics
No merged PRs in 30d

Description

## Summary

The cryptographic equivocation feature doesn't take lunatic attacks into consideration.

## Problem Definition

Currently, the provider can verify evidence of light client attacks on the consumers only for equivocation as lunatic attacks would require access to all the previous headers.

## Proposal

A suggestion is to take advantage of epochs and come up with an algorithm that enables the provider to verify evidence of lunatic attacks on the consumer.

## Task list

```[tasklist]
### Must have
- [ ] discuss proposal (if proposal rejected, close EPIC)
- [ ] create ADR (if ADR rejected, close EPIC)
- [ ] add sub-tasks needed to implement the proposed feature
```

```[tasklist]
### Nice to have
- [ ] add sub-tasks that are nice to have for the proposed feature
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.