mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-31 00:34:05 -06:00
vault backup: 2022-12-14 09:56:21
This commit is contained in:
parent
64e969c5c5
commit
2327a45d6a
@ -5,9 +5,12 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
paper: [[YAC — BFT Consensus Algorithm for Blockchain]]
|
paper: [[YAC — BFT Consensus Algorithm for Blockchain]]
|
||||||
|
use in: [[hyperledger#Iroha]]
|
||||||
|
|
||||||
1. A client forms a transaction with commands and signs it with their private key.
|
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.
|
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.
|
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.
|
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.
|
||||||
5. The peer commits the block to their local block store.
|
5. The peer commits the block to their local block store.
|
||||||
|
|
||||||
|
Collaboration Phase:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user