cosmos / cosmos/ibc

Allow Timeout UNORDERED channel without proof of absence

Open
#620 9 comments 0 reactions 1 assignee Claimed by @AdityaSripal View on GitHub
feature tao
Dominant language
Go
Stars
1k
Forks
455
Avg merge
4d 5h
Merged PRs (30d)
29

Description

Some chains do not have ability to provide proof of absence due to their choice of state commitment. This feature would allow a negotiation at the connection level, to specify that a chain would like to prove a timeout using a **proof of existence** rather than a proof of absence.

Requirements:
- Chains must enable this feature during version negotiation in the connection handshake
- The receiving chain must have the ability to execute "per-block" logic and write to the provable "ibc" store when a timeout for a packet has been reached.
- The sending chain must use the same timeout proof path as in the normal case, but will be proving the existence of a special "absence receipt" rather than proving nonexistence.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.