mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-28 15:24:06 -06:00
808 B
808 B
| title | tags | |
|---|---|---|
| YAC" |
|
paper: YAC — BFT Consensus Algorithm for Blockchain use in: hyperledger#Iroha
- A client forms a transaction with commands and signs it with their private key.
- The client sends the transaction to a peer. The peer receives the transaction, performs stateless validation (i.e., verifies that it is not malformed), and relays it to the OS.
- The OS generates a proposal and sends it to the peers. The proposal contains an ordered list of transactions that will be potentially added to the blockchain in this round.
- The proposal is sent to the voting peers. Peers enter the collaboration phase, during which they exchange votes across the network and decide on a block.
- The peer commits the block to their local block store.
Collaboration Phase: