-
Notifications
You must be signed in to change notification settings - Fork 31
Description
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