Tenderdash is the consensus component of Dash Platform. It orders and finalizes Platform blocks using Dash masternode quorums, threshold signatures, and validator rotation. It is developed and supported as part of Dash Platform, rather than as an independent general-purpose consensus product.
Use the Tenderdash version selected for your Dash Platform release and network. A newer Tenderdash tag alone does not establish compatibility with an existing Platform deployment. Changes to consensus rules, wire formats, ABCI, configuration, or stored data can require a coordinated Platform upgrade.
Support and security fixes follow Dash Platform development and deployment requirements. Tenderdash does not provide an independent support window for a fixed number of minor releases, or support for arbitrary downstream applications. Report security concerns through SECURITY.md.
dev is the integration branch and master is the latest stable release line.
Production deployments should use the release artifacts selected
by Dash Platform, not a moving development branch. See releases
and the release process.
Tenderdash originated as a fork of Tendermint Core. Its Dash-specific consensus uses long-living masternode quorums. For Tenderdash protocol details, see the protocol specifications and the source-derived consensus protocol. The documentation guide explains how to build and preview the complete mdBook site. Architecture documents and the original Tendermint paper, "The latest gossip on BFT consensus", provide background; Dash Platform integration and the current implementation remain the context for development and compatibility decisions.
See the installation instructions,
contributing guide, and style guide.
Building from source requires Go 1.27.3 or newer and the BLS native dependency;
make build handles the dependency build.
Tenderdash uses Semantic Versioning for releases. The version follows the RPC, ABCI, P2P/consensus and block-format contracts: a backward-incompatible change to any of them, including a new consensus version, is a major release. Exported Go APIs and configuration do not affect the version, and storage changes migrate automatically. Release notes describe migration and coordinated rollout needs. The project release skill reviews actual changes before choosing a version; commit prefixes alone do not decide it.
Tenderdash is maintained by Dash Core Group.