I cant understand this algorithm. is the SBA algorithm is the same as DPoS algorithm, where Provisioners is the same as Delegators, and Block Generators is a Validators? Shall I stake my coins here for getting rewards as Delegators by voting for Node Validator (Block producer)?
DPoS is just a variation of PoS nodes are even more centraliseds to a delegated few. Dusk's consensus mechanism has built in resistence (on the protocol level) against the attack vectors commonly talked about in literature on (d)PoS, namely:
1) nothing-at-stake attack - in summary it is the problem with (d)PoS systems where nodes don't lose anything from behaving badly, they lose nothing by forking the chain as they will receive both coins on both chains if a fork happens. Note: this problem does not exist with Proof-of-Work (PoW) as the miner gets the most reward from being on the correct chain as that is where their hashing power lies, and;
2) long-range-attacks - because of its voting system that is built into the Dusk blockchain and is being engineered to avoid chain divergence.
As for the nodes:
Network nodes - transactional network clients. They compete with each other by locking an arbitrary amount for the generating and proposing of new blocks. Block generation is a computationally light task and therefore running a node does not require neither specialised equipment nor storage. The intention is for normal mobile devices to be able to run as a node within the network. The non-deterministic nature of the bidding process makes it so that even nodes bidding the minimum amount of DUSK have a fair chance to win the block generation sortition lottery.
Provisioners - These are nodes that have committed a certain minimum stake to the Dusk Network and take care of more network intensive tasks such as block verification, voting, and notarization (VVN operations). These types of nodes are non-transactional
The intention is to create an economy where nodes compete for block rewards, while Provisioners earn a steady ROI.