Trust model
Trust Model¶
The trust model in the D21 voting system is based on clearly defined roles and the smart contract's capabilities to enforce rules:
-
Contract Owner: Holds significant control with responsibilities like deploying the contract, registering voters, and managing voting phases. This centralizes trust in the owner for key administrative actions.
-
Automated Rule Enforcement: The contract enforces voting rules such as vote limits and voting periods. This eliminates the need for trust in individual voter integrity regarding these rules.
-
Transparency and Accountability: Actions taken by voters and the owner are transparent and permanently recorded on the blockchain, ensuring accountability.