diff --git a/docs/iroha_whitepaper.md b/docs/iroha_whitepaper.md index 5230fd7db1..5947adefe0 100644 --- a/docs/iroha_whitepaper.md +++ b/docs/iroha_whitepaper.md @@ -85,8 +85,12 @@ Iroha introduces a Byzantine Fault Tolerant consensus algorithm called Sumeragi. Duan, S., Meling, H., Peisert, S., & Zhang, H. (2014). Bchain: Byzantine replication with high throughput and embedded reconfiguration. In International Conference on Principles of Distributed Systems (pp. 91-106). Springer. +The non-failure transaction flow is shown below: + ![alt tag](sumeragi_tx_flow.png) +The order of processing nodes is determined based on the server reputation system, *ヒジリ(hijiri)*. Hijiri calculates the reliability of servers based on: 1) uptime, and 2) number of successful transactions processed. + Consensus in Sumeragi is performed on individual transactions and on the global state resulting from the application of the transaction. When a validating peer receives a transaction over the network, it performs the following steps in order: * validate the signature (or signatures, in the case of multisignature transactions) of the transaction