PERMISSIONED BLOCKCHAIN AND STATE MACHINE REPLICATION
·
There is a natural reason to use state machine replication-based
consensus over permissioned blockchains.
·
The network is closed, the nodes know each other, so state
replication is possible among the known nodes.
·
Avoid the overhead of mining – do not need to spend anything
(like power, time, bitcoin) other than message passing.
·
However, consensus is still required – machines can be faulty or
behave maliciously.
Now to ensure that you need
to have a kind of consensus algorithm in the system now why do we apply this
kind of state machine replication-based consensus algorithm in a permission
model in contrast to the challenge response-based consensus model which we
applied for the permissionless setting.
·
There are certain natural reasons to use state machine-based
consensus algorithms over permission blockchain.
·
The first reason is that the network is closed so when the
network is closed every individual node they know each
other.
·
State replication is possible among the known nodes.
·
If you know that who are your peers, you can always replicate
your state machine with the current state to your peers the second thing is
that this state machine replication-based scenario it avoids the overhead of
mining.
·
Mining has a sign over it in terms of the system power that you
are using in terms of the time that you are providing and amount of Bitcoin
that you are you may apply for this kind of proof of state-based mechanism so
or proof of elapsed time best mechanism.
·
It is like that either in case of a challenge-response method
either you have to spend your physical assets, or you
have to spend your digital assets and it will take a certain time to solve that
particular challenge.
·
That has significant kind of over it in case of a permissionless
setting but in case of a permission model because we know the participant each
other and in case of a state machine replication you do not have this kind of
over it where you must spend your physical asset or some kind
of virtual assets rather what you have to do that you have to employ
certain kind of message passing algorithm in the system.
·
You can avoid the overhead of mining by applying this kind of
state machine replication-based method but as I have mentioned that consensus
is still required on top of the state machine replication because the machines
can be faulty, or they can behave maliciously.