How does Flow work?

Modified on Wed, 06 Dec 2023 at 11:29 AM

Flow uses a Proof-of-Stake (PoS) consensus algorithm, which was derived from HotStuff developed by the researchers at Cornell University.

Compared to other blockchain networks that use PoS, the nodes or the participants of the network have to download all the information to work on the blockchain, on the other hand, Flow's nodes can choose their roles by themselves from the 4 following roles. Each role is related to the number of staked tokens and the user’s hardware efficiency.

1. Collection  The people who gather and check the correctness of the transactions before sending them to another role (must stake at least 250,000 FLOW to earn this role).

2. Consensus  The people who create blocks on the Flow blockchain and check the correctness of the gathered information (must stake at least 500,000 FLOW to earn this role).

3. Execution  The people who verify the transaction and store the data. By verifying the transactions, they need to calculate the output of each block to guarantee that the data received is correct (has to stake at least 1,250,000 FLOW to earn this role).

4. Verification  This role will ensure that the data received from the execution level is correct by examining the recorded data and certifying the correctness.

Other than the roles mentioned above, there are Access nodes, which are responsible for sending the transaction lists to nodes in other roles according to their roles and responsibilities. This type of user will be chosen by background checking and reliability, not by the amount of staked coins.

After these nodes verify the transaction lists on the blockchain, they will receive FLOW tokens as a reward according to the efficiency and amount of staked coins.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article