Sawtooth architecture

The Sawtooth architecture has five core components:

  • Peer-to-peer network: The network used for passing messages and transactions between nodes
  • Distributed log: A log that contains an ordered list of transactions
  • State machine/smart contract logic layer for processing the content of those transactions
  • Distributed state: Storage for storing the resulting state after processing transactions
  • Consensus algorithm: The algorithm used to achieve consensus across the network on the ordering of transactions and the resulting state

These five core components resemble the five forces that power Bitcoin, which we examined in previous chapters:

Sawtooth has a permissioned network in order to control who can connect, send transactions, ...

Get Blockchain for Business 2019 now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.