Performance
: Naturally a national election will result in a vast amount of tra
ffic and a high
volume of transactions. A way to minimise these challenges is to allow voting days to span over one or
two weeks so that everyone does not have to vote on a specific day. Despite this, huge tra
ffic and a high
volume of transactions will have ample impact on accessibility, availability, performance, and reliability
of an e-voting system. However, the use of the Hyperledger Fabric for the blockchain layer of the
BANES (see Section
3.1
), which supports decentralised and distributed modular functionalities based
on the specified permission, roles, and blockchain channel will help to alleviate the risk associated
with this scenario.
Functional Suitability
: An e-voting process must satisfy the requirements of transparency,
verifiability, confidentiality, and auditability to facilitate a credible election. The use of zero-knowledge
protocol will cater for confidentiality and auditability of votes without revealing the identities of the
voters. However, the verifiability of votes carries an implicit risk of coercion, whereby voters may be
influenced in certain ways as they try to verify if their votes were correctly assigned to their candidate
of choice and counted. This situation could compromise the integrity of the voting process. To mitigate
this threat, designated peer nodes can be tasked with the role of vote validation instead of allowing all
nodes to handle vote validation. This could be designated by using access points such as IEC outlets
that have the required level of security to ensure that voters are not coerced in any way as they attempt
to verify their votes. The main trade-o
ff point was functional suitability, which can be mitigated by
ensuring that votes are only verified at designated nodes and not on just on any node of the blockchain.
Do'stlaringiz bilan baham: |