Hyperledger Sawtooth

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. 

Key Takeaways

  • 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.

Article Sources

Investopedia requires writers to use primary sources to support their work. These include white papers, government data, original reporting, and interviews with industry experts. We also reference original research from other reputable publishers where appropriate. You can learn more about the standards we follow in producing accurate, unbiased content in our editorial policy.
  1. Intel Corporation. "Sawtooth Application Developer's Guide." Accessed Feb. 10, 2021.

  2. Intel Corporation. "Sawtooth -- Introduction." Accessed Feb. 10, 2021.

Take the Next Step to Invest
×
The offers that appear in this table are from partnerships from which Investopedia receives compensation. This compensation may impact how and where listings appear. Investopedia does not include all offers available in the marketplace.
Service
Name
Description