What is the point of a participation node?

I am still confused even after reading the Dev docs on the differences between nodes. Would someone be able to help explain to me the point of a participation node and why it is needed?

Welcome to Algorand!

Have you looked at https://algorand.foundation/algorand-protocol/network ?

1 Like

Hi @NineTwo,

I am still confused by the different types of nodes as well. I’d definitely recommend checking out the link provided by @fabrice - he’s one of the best blockchain engineers in the world. But, I wanted to provide an overview from my own reading of the documentation in case it may be helpful and to further discussion on this topic.

The Algorand network has two nodes types, relay nodes, and non-relay nodes. Relay nodes are primarily used for communication on the network. Non-relay nodes connect to relay nodes and participate in consensus. In addition nodes can be configured to be archival or indexed. Archival nodes store the entire ledger and indexed nodes have a more expansive search range.

Participation nodes are dynamic operations where a non-relay node is hosting participation keys for online accounts. They propose and vote on blocks using a stake within the consensus algorithm. This is a central security mechanism for the Algorand blockchain. I think one reason for running a participation node is that it allows you to have a say in consensus on Algorand and to directly engage with the core protocol.


1 Like

I have read that @fabrice but thank you. It gave me a better understanding but I still couldn’t wrap my head around it. The way that @bhaney44 explained it was pretty straight forward and now I understand the differences. I really appreciate both of your answers to my question. Cheers!

1 Like