University DAO
University DAO is a DAO solely run by many universities as nodes for deciding a course curriculum via 51% votes.
Videos
Description
A Decentralized Autonomous Organization (DAO) is a blockchain-based system that operates without a central authority, relying instead on smart contracts and member voting for governance. The University DAO aims to bring together multiple universities as nodes (participants) to collaboratively decide on a course curriculum.
Key Features:
- Nodes as Universities:Each university acts as a node in the DAO.This decentralized structure ensures that no single university has overarching control.
- Voting Mechanism:Decisions, such as course curriculum updates, are made based on a democratic voting system.A 51% vote rule is implemented, meaning that a decision passes only if more than half of the participating nodes agree.
- Benefits:Transparency: Every vote and decision is recorded on the blockchain, making the process tamper-proof.Decentralization: Decisions are made collectively, reducing biases or dominance by a single institution.Collaboration: Encourages universities to work together to design courses that meet global and regional standards.
Example in Action:
Suppose a curriculum update is needed for a blockchain development course. Each university in the DAO would:
- Propose changes or improvements to the curriculum.
- Vote on the proposed updates.
- If more than 51% of universities agree on a proposal, the update is automatically approved and implemented.
This system fosters collaboration, ensuring the curriculum stays relevant and reflects the collective expertise of all participating universities.
Progress During Hackathon
The project included many steps for it to come to this stage. The following are the steps: step1: creating a work flow on pen and paper. This included summing up all the features that could be made before the deadline, and all the upcoming features that can be integrated in future. Step2: creating a smart contract, the Smartcontract created now is a prototype with bare minimum functionality but it works just fine. Step3: Making the frontend was the easy bit, we used react for the framework for robustness.