Landslide & Tendermint
A Primer on Landslide as it relates to Cosmos dApps.
Cosmos dapps are built on two key components: Tendermint Core and the CosmosSDK. Tendermint Core is a Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine - written in any programming language - and securely replicates it on many machines. It is designed to be fast and scalable, but has significant limitations.
The CosmosSDK, on the other hand, is a software development kit (SDK) that provides a framework for building decentralized applications (dApps) on top of the Tendermint 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 decentralized applications that are fast, secure, and scalable. By leveraging the strengths of Tendermint Core and the CosmosSDK, developers can build a wide range of dApps, including decentralized exchanges, prediction markets, and more.
Similarly, LandslideCore 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.