Skip to content

About

⟁ Tenderdash Core (SBFT Consensus) in Go

Resources

Code of conduct

Contributing

Security policy

Stars

32 stars

Watchers

7 watching

Forks

Latest commit

 

History

12,358 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tenderdash

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.

version Tests Golang Linter

Dash Platform integration and support

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.

Background

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.

Development

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.

About

⟁ Tenderdash Core (SBFT Consensus) in Go

Resources

Code of conduct

Contributing

Security policy

Stars

32 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages