Hyperledger Sawtooth

Hyperledger Sawtooth

Hyperledger Sawtooth is an open source project under the Hyperledger umbrella, and works as an enterprise level blockchain system used for creating and operating distributed ledger applications and networks particularly for use by enterprises. Some real-world examples using Sawtooth-based applications include Sawtooth Supply Chain, which helps an enterprise keep track of contextual and logistics-related information of an asset represented on the blockchain, Sawtooth Marketplace, which helps participants trade in specified quantities of digital assets on the blockchain, and Sawtooth Private UTXO, which facilitates digital asset creation and trading, including off-ledger and privately-held transactions. The core system allows applications to co-exist on the same blockchain, selects transaction rules, selects the necessary permissioning mechanism, and defines the consensus algorithms that are used to finalize the working of the digital ledger in a way that best supports the needs of an enterprise. Sawtooth enables selective permissions – that is, one can easily deploy certain select clusters of Sawtooth nodes with different permissions on the same blockchain. Hyperledger Sawtooth is an open source project under the Hyperledger umbrella, and works as an enterprise level blockchain system used for creating and operating distributed ledger applications and networks particularly for use by enterprises. Hyperledger Sawtooth is an open source enterprise blockchain-as-a-service platform that can run customized smart contracts without needing to know the underlying design of the core system.

Hyperledger Sawtooth is an open source enterprise blockchain-as-a-service platform that can run customized smart contracts without needing to know the underlying design of the core system.

What Is Hyperledger Sawtooth?

Hyperledger Sawtooth is an open source project under the Hyperledger umbrella, and works as an enterprise level blockchain system used for creating and operating distributed ledger applications and networks particularly for use by enterprises. 

Hyperledger Sawtooth is an open source enterprise blockchain-as-a-service platform that can run customized smart contracts without needing to know the underlying design of the core system.
Hyperledger is an umbrella blockchain development group sponsored by organizations such as the Linux Project, IBM, Intel, and SAP.
Hyperledger Sawtooth supports a variety of consensus algorithms, including Practical Byzantine Fault Tolerance (PBFT) and Proof of Elapsed Time (PoET)

Understanding Hyperledger Sawtooth

Developed by the Linux Foundation in collaboration with IBM, Intel, and SAP, the underlying design concept of Hyperledger Sawtooth aims to keep the ledgers truly distributed, and make smart contracts much secure and thus suitable for businesses. It is an implementation of blockchain-as-a-service (BaaS).

In most standard blockchain-based systems, core and applications are hosted and executed on the same platform, which may lead to performance issues as well as security concerns. 

Hyperledger Sawtooth segregates the core ledger system from the application specific environment, thereby simplifying the application development yet keeping the system safe and secure. Using this architecture, a developer can build applications in their programming language of choice that can be hosted, operated, and run on the system periphery without interfering with the core blockchain system.

Supported languages include C++, Go, Java, JavaScript, Python and Rust. A Sawtooth application can be based on a core business logic required for a business need, or it can be developed and run as a smart contract virtual machine that has a self-governing mechanism for creating, notifying and executing the contracts between various participants on the blockchain.

The core system allows applications to co-exist on the same blockchain, selects transaction rules, selects the necessary permissioning mechanism, and defines the consensus algorithms that are used to finalize the working of the digital ledger in a way that best supports the needs of an enterprise.

How Hyperledger Sawtooth Works

Sawtooth enables selective permissions – that is, one can easily deploy certain select clusters of Sawtooth nodes with different permissions on the same blockchain. The ledger stores the necessary details about the permissions, nodes and identities.

The operating performance of the Sawtooth network is boosted by the mechanism of parallel transaction execution, which has an upper hand over the serial execution mechanism that often is a bottleneck when dealing with high volumes of transactions on many popular cryptocurrency networks.

Sawtooth supports Proof of Elapsed Time (POET) consensus mechanism that offers benefits of low resource utilization and low energy consumption, and is commonly used on the permissioned blockchain networks to decide the mining rights or the block winners on the network. (For more, see Proof of Elapsed Time.)

Some real-world examples using Sawtooth-based applications include Sawtooth Supply Chain, which helps an enterprise keep track of contextual and logistics-related information of an asset represented on the blockchain, Sawtooth Marketplace, which helps participants trade in specified quantities of digital assets on the blockchain, and Sawtooth Private UTXO, which facilitates digital asset creation and trading, including off-ledger and privately-held transactions.

Related terms:

Blockchain : What You Need to Know

A guide to help you understand what blockchain is and how it can be used by industries. You've probably encountered a definition like this: “blockchain is a distributed, decentralized, public ledger." But blockchain is easier to understand than it sounds. read more

Blockchain-as-a-Service (BaaS)

Blockchain-as-a-Service (BaaS) is the third-party creation and management of cloud-based networks for companies building blockchain applications. read more

Consensus Mechanism (Cryptocurrency)

Amid the dynamically changing status of the blockchain, a consensus mechanism ensures that only the true state of the system is maintained. read more

Distributed Ledgers

A distributed ledger is a database that is consensually shared and synchronized across multiple sites, institutions, or geographies. read more

Hyperledger Burrow

Hyperledger Burrow is an open-source blockchain framework that handles transactions and executes smart contracts on a permissioned virtual machine.  read more

Hyperledger Fabric

Hyperledger Fabric is a platform for building various blockchain-based products, solutions, and applications for business use. read more

Hyperledger Iroha

Hyperledger Iroha is a business blockchain framework designed for infrastructure projects that need distributed ledger technology. read more

Hyperledger

Hyperledger is an open-source umbrella project that offers tools for developing and using blockchain systems and applications across industry sectors. read more

Open Source

Open source refers to software or other projects with source code that can be viewed, modified, or upgraded by anyone. read more

Proof of Elapsed Time (PoET) (Cryptocurrency)

Proof of elapsed time (PoET) consensus algorithm follows a true lottery system and allows for more efficient use of the blockchain network's resources. read more