quartz/content/notes/YAC.md
2022-12-13 15:47:31 +13:00

824 B

title tags
YAC"
algorithm

paper: YAC — BFT Consensus Algorithm for Blockchain

  1. A client forms a transaction with commands and signs it with their private key.
  2. 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.
  3. 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.
  4. 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. More details on the collaboration phase are provided in Section V.
  5. The peer commits the block to their local block store.