With this writing I would like to start discussions on ErgoDevs DAO, a cyberspace-based entity to be created to do
research and development around Ergo protocol and maintenance of basic functionalities needed for off-chain
infrastructure (explorers, wallet libraries).
Motivation
Currently, development of core repositories is not transparent enough, and also not scalable. Maintenance of many
infrastructure related projects is done chaotically. Promotion of Ergo protocol, ErgoScript and dapps development on
Ergo is done poorly now, and also not scalable.
Establishment of DAO is aiming to scale core development and education efforts.
Scope
-
research: blockchain (PoW and PoW-based protocols, privacy enhancing protocols,
sidechains, optimistic and ZK verification of off-chain computations)
and monetary (alternative monetary systems on the blockchain, stablecoins, mechanism design in tokenomics) -
core development: reference client done in Scala repositories (debox, scorex-util, scrypto, sigmastate-interpreter, ergo),
parts of protocol implemented in Rust (sigma-rust) -
infrastructure: libraries and open-source wallets(AppKit, Fleet, Nautilus, ergo-wallet)
-
oracle pool framework
-
ChainCash (as assembler level for monetary innovations, such as local exchange trading systems etc)
Goals
- organize discussions on research topics, EIPs, workshops
- find funding for bounties and salaries
- maintain existing infrastructure, improve existing protocol related code and libraries, explorers
- bring thousands of new developers into Ergo dapps development by doing and promoting tutorials, dapp examples etc
- support needs of dapps and wallets
- help with auditing and testing dapps
Committees
To track achievement of goals provided above, ErgoDevs DAO has few committees. Every ErgoDevs DAO member may be a member
of one or more committees:
- research committee
- Scala core committee
- Rust core committee
- infrastructure committee
- education committee
- ChainCash and monetary innovations committee
Funding Sources
- EF
- projects on Ergo. For example, Gold Cooperative already sponsoring Oracle Pools and ChainCash development
- crypto funds
Funding mechanisms
- bounties
- sponsorship of part-time and full-time developers
- grants
We need for You!
We are looking for:
- Scala, Java and Rust developers
- folks willing to help with accounting, promotion of ErgoDevs DAO among developers, fundraising
Development plan
Q1 2024:
- Research: initial sidechain prototyping (no p2p, tests showing block generation, verification and transfer for a
sidechain having only cross-chain support features mentioned in the ErgoHack whitepaper) - Node: RocksDB, UTXO set scanner, sub-block based blocks propagation EIP and basic entities
- Sigma: 6.0 planning and versioning code for serializers, new methods, new types
- Sigma-Rust: planning further development (costing, 6.0 support)
- ChainCash: tests for refund, contracts for custom tokens, another presentation
- Oracle pools: planning further development, final audit of EIP, considering dev rewards in contracts
- AppKit: ???
- other repos: planning further development
- education: ???
Q2 2024:
- Research: design docs for concrete sidechains, plan for research in other fields, forming research group
- Node: the simplest sidechain with p2p support, subblocks based propagation in the testnet
- Oracle pools: EIP merging, releasing oracle pool version with dev rewards support, considering extensions
(for delivering sport events etc) - Sigma: 6.0 implementation
- Sigma-Rust: ???
- AppKit: ???
- other repos: ???
- education: ???
Q3-Q4 2024:
- Research: ???
- Node: sub-blocks support in mining API and weak confirmations API, another p2p level audit, refactoring, tests for p2p layer
- Oracle pools:
- Sigma: 6.0 audit and tests, 6.0 activation, planning further development
- Sigma-Rust: ???
- AppKit: ???
- other repos: ???
- education: ???
??? means that it is hard to plan how a direction will be shaped in a time period, as it depends on people contributing,
including you! With establishment of ErgoDevs DAO things should be more transparent and better planned.