Skip to content

Change the consensus to CometBFT #1177

@zemyblue

Description

@zemyblue

Summary

Let's change the consensus to CometBFT for compatibility with Cosmos-sdk's infra.

Problem Definition

The current finschia-sdk has a different interface and structure from cosmos-sdk, so a lot of time and resources must be invested to apply the good features of the latest cosmos-sdk. However, since the actual efficiency gained compared to this investment is not that great, I think it is a better way to maintain compatibility in the future by directly proposing and contributing the necessary functions to cosmos-sdk.

Therefore, we propose applying Ostracon's main features and useful improvements to cometBFT as in Finschia/cometbft#1, and changing the consensus from Ostracon to cometbft in order to use cometbft in finschia-sdk.

Proposal

Change the consensus from Ostracon to CometBFT.

Pros

  • We can maintain compatibility with cosmos-sdk.
  • It becomes easier to apply the latest cosmos-sdk.

Cons

  • Ostracon’s performance and specialized functions cannot be used.

Todo

  • change the base consensus from ostracon to tendermint (v0.34.24)
  • change the base consensus from tendermint to cometbft (v0.34.27)

For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions