Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 115 additions & 0 deletions AiB-BUIDL-Grants-and-Bounties-program/Tendermint2_Orbitlabs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
# OrbitLabs Tendermint2 Contribution Proposal

## Team Information

**Team Name:** OrbitLabs
**Email:** orbitlabs.work@proton.me

### Team Members

1. **Hoa Nguyen**

- Role: Team Lead
- GitHub: https://github.com/hoank101

2. **Tien Nguyen**

- Role: Blockchain Engineer
- GitHub: https://github.com/htiennv

3. **Tuan Tran**
- Role: Blockchain Engineer
- GitHub: https://github.com/TropicalDog17

## Area of Focus

Tendermint 2

## Proposal Overview

We propose to contribute to Tendermint2 through one or more of the following:

- Developing and submitting pull requests to improve the Tendermint2 codebase within the Gno repository
- Identifying and addressing bugs
- Implementing broader improvements to bolster Tendermint2's functionality and performance

Our focus will be on delivering tangible enhancements to the Tendermint2 ecosystem, ensuring its continued evolution and robustness.

## Team Qualifications

Our team is uniquely qualified to contribute to Tendermint2 due to our extensive experience in blockchain development and distributed systems:

## Team Qualifications

Our team is uniquely qualified to contribute to Tendermint2 due to our extensive experience in blockchain development and distributed systems:

- **Proven expertise in Cosmos SDK, IBC, and CometBFT**, with hands-on experience developing and maintaining Layer 1 blockchains such as Whitewhale, Composable, and Quicksilver.

- **Strong proficiency in Golang and Rust**, with our engineers collectively possessing over 12 years of experience in developing highly scalable backend services and distributed systems using Golang.

- **Successful track record of implementing critical blockchain modules**, including handling chain halt issues during upgrade processes.

- **Direct experience with Layer 1 blockchain development**, exemplified by our work on the EVM-compatible, Cosmos SDK-based Astra Protocol, which involved creating a blockchain explorer and implementing cross-chain bridges. https://github.com/AstraProtocol

- **Contributions to open-source projects** across the Ethereum, Cosmos, and Solana ecosystems, demonstrating our commitment to collaborative blockchain development.

- **Expertise in smart contract development and blockchain interoperability protocols**, gained through our work on various blockchain platforms.

- **Strong background in large-scale distributed systems and microservices architecture**, crucial for understanding and enhancing Tendermint2's design principles.

- **Demonstrated ability to enhance documentation and conduct comprehensive code reviews**, leveraging our extensive experience as senior engineers in traditional programming environments.

- **Experience in optimizing blockchain performance**, implementing consensus mechanisms, and ensuring robust testing practices.

This diverse skill set and practical experience in blockchain development, particularly within the Cosmos ecosystem, positions our team to make significant and impactful contributions to the Tendermint2 project.

## Project Plan

### Overall Objective

Enhance Tendermint2's functionality, performance, and compatibility within a 6-month timeframe.

### Phase 1 (Months 1-3): Analysis and Initial Improvements

**Objectives:**

- Conduct comprehensive survey of CometBFT changes
- Implement initial improvements and bug fixes
- Enhance testing framework

**Deliverables:**

- Detailed report on applicable CometBFT updates for Tendermint2
- At least 5 merged PRs addressing existing issues or minor improvements
- Expanded test suite with increased coverage
- Initial performance audit report

### Phase 2 (Months 4-6): Core Enhancements and Optimization

**Objectives:**

- Implement major features based on CometBFT analysis
- Optimize performance
- Improve documentation
- Contribute upstream to CometBFT

**Deliverables:**

- Major feature PR (e.g., consensus optimizations, new module integration)
- Performance improvement PR with benchmarking results
- At least 1 significant upstream PR to CometBFT
- Comprehensive documentation updates for new features and changes
- Final project report including all contributions and performance metrics

### Key Metrics

- Number of PRs merged into Tendermint2
- Quantifiable performance improvements
- Increase in test coverage percentage
- Number of successful upstream contributions to CometBFT

### Timeline

- Total duration: 6 months
- Mid-project review: End of Month 3
- Final review: End of Month 6