# Landslide & CometBFT

## CometBFT on Avalanche

Cosmos apps are built on two key components: CometBFT and the CosmosSDK. CometBFT is a Byzantine Fault-Tolerant (BFT) middleware that securely replicates a state transition machine written in any programming language on many machines. It is designed to be fast and scalable but has significant limitations.&#x20;

On the other hand, the Cosmos SDK is a software development kit (SDK) that provides a framework for building decentralized applications (dApps) on top of the CometBFT consensus engine. It includes a set of modular tools and libraries that make it easy for developers to build, test, and deploy custom blockchain applications.

Together, these two components form the backbone of the Cosmos ecosystem, providing a powerful platform for building fast, secure, and scalable decentralized applications. By leveraging the strengths of CometBFT and the Cosmos SDK, developers can build a wide range of dApps, including decentralized exchanges, prediction markets, and more.

{% @mermaid/diagram content="---
title: Native Cosmos Chains
---------------------------

flowchart TB
id1(((Cosmos dApp))) --> id2{CometBFT}
id1(((Cosmos dApp))) --> id3((CosmosSDK))" %}

{% @mermaid/diagram content="---
title: Landslide Network
------------------------

flowchart TB
id4(((Landslide dApp))) --> id5{Landslide EVM}
id4(((Landslide dApp))) --> id6((Slide SDK))
style id4 fill:#f9f,stroke:#333,stroke-width:4px
style id5 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5
style id6 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5
" %}

## Landslide Core

Similarly, [LandslideCore](https://github.com/ConsiderItDone/LandslideCore/blob/0.34.19-lanslide-core/vm/cmd/main.go) provides developers with a powerful and flexible platform for building decentralized applications on the Avalanche network, while leveraging the familiar architecture and development tools that have made Cosmos dApps so successful. Like Cosmos dApps, Landslide is built on two key components: Landslide Core and CosmosAVAX SDK.

Landslide Core is a customized version of Tendermint that utilizes the highly efficient and scalable Avalanche consensus algorithm. This provides developers with faster finality times, greater scalability, and improved throughput, all while maintaining compatibility with the existing Tendermint architecture.

Meanwhile, CosmosAVAX SDK is an SDK 100% compatible with the CosmosSDK for building decentralized applications on top of the Landslide Core. It includes a set of modular tools and libraries that enable developers to easily build, test, and deploy custom blockchain applications on the Avalanche network.

By following the architecture used in Cosmos dApps, Landslide provides developers with a familiar and intuitive platform for building high-performance dApps on the Avalanche network. This makes it easier for developers to port existing dApps from other networks onto the Avalanche network, while also enabling them to take advantage of the advanced features offered by the Landslide consensus algorithm.

##


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.landslide.network/product-guides/landslide-and-cometbft.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
