Skip to content

Commit 86a898c

Browse files
committed
feat: dao questions
1 parent 5ddccab commit 86a898c

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

solidity/junior-3/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
- [Solidity](./solidity/README.md)
66
- [Lending protocols](./lending/README.md)
7+
- [DAO](./dao/README.md)
78

89
## Practice
910

solidity/junior-3/dao/README.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
2+
## DAO и DAO governance
3+
4+
1. Что такое DAO (Decentralized autonomous organization)?
5+
- Чем DAO отличается от DO (Decentralized organization)? От DA (Decentralized application)?
6+
- Для чего может использоваться DAO (use cases)?
7+
2. Как DAO работает?
8+
- Для чего используется блокчейн технология?
9+
- Для чего используется процесс голосования?
10+
- Какие еще сервисы, инструменты, технологии используются для организации DAO, помимо блокчейна?
11+
- В чем разница между DAO открытым и закрытым?
12+
3. Какие плюсы и минусы несет в себе DAO?
13+
- Какие риски можно выделить при организации DAO?
14+
4. DAO governance
15+
- Что такое DAO governance?
16+
- Чем отличается DAO от DAO governance?
17+
- Чем отличается демократическая структура управления от меритократической?
18+
- Объясни работу следующих моделей систем голосования: "голосование токенами", "квадратичное голосование", "футархия", "жидкая демократия", "голосование на основе репутации"
19+
- Что такое делегирование в рамках системы голосования? Почему делегирование важный механизм? Как делегирование помогает сделать процесс голосования эффективнее?
20+
- Что такое rage-quit?
21+
- Для чего используется отложенное исполнение принятого решения после голосования (механизм Timelock)?
22+
5. Назови несколько сервисов (конструкторов DAO) для организации DAO?
23+
- В чем особенность каждого из них?
24+
6. Смарт-контракты для DAO
25+
- Как устроено DAO Compound V2?
26+
- Разбери и объясни, показывая код, что делает контракт Compound Governance V2 [GovernorAlpha.sol](https://github.com/compound-finance/compound-protocol/blob/master/contracts/Governance/GovernorAlpha.sol)?
27+
- Разбери и объясни, показывая код, как работают [смарт-контракты](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/v5.0.0/contracts/governance) для governance библиотеки OpenZeppelin? Как работают следующие контракты: Governor.sol, GovernorCountingSimple.sol, GovernorSettings.sol, GovernorVotes.sol, GovernorVotesQuorumFraction.sol, Votes.sol?
28+
- Какие типы токенов могут быт токеном голосования? Как из обычного токена сделать токен голосования?
29+
30+
## Links
31+
32+
1. [What is a DAO in Crypto? (Decentralized Autonomous Organization)](https://www.youtube.com/watch?v=KHm0uUPqmVE&ab_channel=WhiteboardCrypto) - video
33+
2. [OpenZeppelin governance](https://docs.openzeppelin.com/contracts/4.x/api/governance)
34+
3. [Compound governance](https://compound.finance/governance)
35+
4. [Decentralized autonomous organizations (DAOs)](https://ethereum.org/en/dao/) на ethereum.org
36+
5. [DAOs, DACs, DAs and More: An Incomplete Terminology Guide](https://blog.ethereum.org/2014/05/06/daos-dacs-das-and-more-an-incomplete-terminology-guide)
37+
6. [A Primer on DAOs](https://corpgov.law.harvard.edu/2022/09/17/a-primer-on-daos/)

0 commit comments

Comments
 (0)