forked from DECA/DAOTask
DECA Protcol roadmap 2024 draft
This commit is contained in:
parent
51b722ac1a
commit
323edcae68
|
@ -0,0 +1,77 @@
|
|||
# DECA Architecture
|
||||
|
||||
## Abstract
|
||||
The project development will be done modularly and will be splitted into
|
||||
multiple subprojects which require the proper research and development.The
|
||||
Goal is to develop all the architecture require for the [DECA Protocol](https://docs.google.com/presentation/d/1H4V5X0X-9jnulwmmQBKk7PiStqKoPh_t_h7F0R3kLw0/edit#slide=id.p)
|
||||
|
||||
## Project Overview
|
||||
|
||||
### General Diagrams
|
||||
|
||||
|
||||
### Development
|
||||
|
||||
- [ ] Module 0: Modify tunk to be IPFS compatible (Possibly use CAR)
|
||||
- [ ] Module 1: YEW DAPP that connects to HELIA (Typescript)
|
||||
- [ ] Module 2: YEW DAPP that connects to the DECA Contract using Ethers-web3
|
||||
- [ ] Module 3: YEW DAPP that includes and updated version of OrbitDB and extracts data from Ethers-Web3(Depends on 1,2)
|
||||
- [ ] Module 4: Fleek YEW integration with Docker (for the IPNS/DNS and CI/CD).
|
||||
- [ ] Module 7: ERC1155 Development and testing (cctokens, DECA2, SBt)
|
||||
- [ ] Module 8: DAO (Vaults, ranking/quadratic voting, whitelist, etc)
|
||||
- [ ] Module 9: Liquidity Pools DeFi
|
||||
- [ ] Module 10: Lending DeFi
|
||||
- [ ] Module 11: Integration(requires from 1-8)
|
||||
|
||||
### Research
|
||||
|
||||
- [ ] Module 5: Architecture specifications for DECA Protocol (R&D, Class Diagrams).
|
||||
- [ ] Module 6: Tokenomics Ultrasound Model (Research and Dev)
|
||||
|
||||
### Security Testing
|
||||
|
||||
- [ ] Module 11: Security Audit
|
||||
|
||||
### Future R&D
|
||||
- [ ] Use Cases.
|
||||
- [ ] Payto DAO (SmartWallet)
|
||||
- [ ] Zero Knowledge Proof Carbon Offset (Privacy and Fungibility).
|
||||
|
||||
|
||||
## General Module Description
|
||||
|
||||
### Module 0
|
||||
|
||||
#### what, why, how.
|
||||
|
||||
Goal is to self build and decentralize the website and assets of the yew project.
|
||||
|
||||
* [CAR library](https://github.com/web3-storage/ipfs-car)[^1]
|
||||
* [CAR Reference](https://ipld.io/specs/transport/car/)[^2]
|
||||
|
||||
|
||||
### Module 1
|
||||
|
||||
.
|
||||
.
|
||||
.
|
||||
### Module 7
|
||||
|
||||
![dig1](./assets/diagram1.svg)
|
||||
> dig1. Shows the front end DAPP architecture for SBT
|
||||
|
||||
### Module n
|
||||
|
||||
|
||||
|
||||
> Important Note: all modules should be tested in a decentralized environment
|
||||
|
||||
|
||||
|
||||
|
||||
## References
|
||||
[^1]: https://github.com/web3-storage/ipfs-car
|
||||
[^2]: https://ipld.io/specs/transport/car/
|
||||
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 15 KiB |
|
@ -0,0 +1,22 @@
|
|||
@startuml
|
||||
package "YEW DAPP" {
|
||||
[Fetch NFTs URIS] -d-> [Display NFTs]
|
||||
[Ethers-web] -u-> [Fetch NFTs URIS]
|
||||
[Fetch Assets from EthersURI] -d-> [Display NFTs]
|
||||
[Pin All IPFS Assets] -u-> [Fetch Assets from EthersURI]
|
||||
[Pin All IPFS Assets] <-d- [Helia]
|
||||
}
|
||||
|
||||
cloud "Ethereum" {
|
||||
[ERC721]
|
||||
}
|
||||
|
||||
cloud "IPFS"{
|
||||
[NFTs Image Assets]
|
||||
[URI Properties Assets]
|
||||
[YEW Assets]
|
||||
}
|
||||
|
||||
[Helia] <-d- [IPFS]
|
||||
[Ethers-web] -d-> [Ethereum]
|
||||
@enduml
|
Loading…
Reference in New Issue