Skip to content

Specify the operation of the p2p layer #19

@lasarojc

Description

@lasarojc

The goal of this issue is to produce a high-level specification of the p2p communication layer adopted by CometBFT.

The original issue is tendermint/tendermint#9089, it refers to the implementation of the p2p layer on v0.34.x branch.

Definition of Done

Ultimately what we want here is a clear understanding of how the existing p2p layer works in v0.34 through v0.38+ (it's the same implementation). The target audience here is consensus engine developers, which includes the CometBFT team. The impact we anticipate here is that our team will be able to move faster in debugging and fixing issues in the p2p layer, as well as providing support for future work on refactoring the existing implementation.

This issue can be considered "done" once we have documentation in the spec/p2p directory of the repository that helps consensus engine developers understand the operation of the p2p layer in CometBFT.

Tracked Issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    p2pspecSpecification-relatedtrackingA complex issue broken down into sub-problems

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions