TLDR
- A growing number of Decentralized Autonomous Organization (DAO) platforms, such as Colony and Aragon, have emerged and drastically simplified the process of bootstrapping a DAO.
- The choice between them is a selection problem which requires a balance of a number of criteria such as governance, developer support, and the tools offered.
- This study builds a decision model for the DAO platform selection problem by considering 82 criteria and 28 alternatives.
- The study examined three cases. Each considered the following features a priority: infrastructure decentralization, being on-chain, upgradeable contracts, token-based voting, a transparency portal, fund allocation, scalability, upgradability, reputation-based voting, the ability to upgrade governance, extensibility, permissionlessness, shared resources, and proposals.
- The first case study focused on dOrg. They are a decentralized autonomous collective that provides DAOs with product development and operational services. They build DAOs without a centralized middleman mediating between freelancers and employers.
- dOrg states they use the DAOStack platform to develop DAOs for their clients. In this case, the Decision Support System (DSS) suggested Colony was the most feasible platform, followed by Aragon and DAOStack.
- SecureSECO project was the focus of the second case study. They are a collaboration between five companies and five universities that aims to make the worldwide software ecosystem safer. Its community is managed by a DAO, which decides a trust calculation mechanism.
- SecureSECO states that Aragon and Colony were their top potential DAO platforms. The DSS suggested that Colony was the most feasible platform. Aragon, DAOStack, MakerDAO, MolochDAO, and Kleros were scored as the second to sixth potential solutions respectively.
- Aratoo was the subject of the third case study. They are developing a noncustodial DeFi wallet for managing cryptocurrencies. Their organization needs a DAO for protocol governance, value accrual, and voting implementation.
- At first, the DSS suggested infeasible solutions, so the authors adjusted some hard constraints into soft constraints so that they could receive a solution. The DSS suggested that Colony was the most feasible platform. Aragon, and DAOStack were scored as the second and third potential solutions respectively.
Core Research Question
- Can the proposed decision-making model solve the selection problem when choosing between DAO platforms?
Citation
- E. Baninemeh, S. Farshidi, & S. Jansen. A Decision Model for Decentralized Autonomous Organization Platform Selection: Three Industry Case Studies. 2021. Retrieved from https://arxiv.org/pdf/2107.14093.pdf.
Background
- Decentralized Autonomous Organization (DAO): An organization form that takes advantage of blockchain as its based technology, partially or thoroughly. It is usually characterized by the spirit of democracy and decentralized governance.
- DAO platforms: In order to reduce the heavy and complicated process of constructing blockchains or peripheral programs, as a BaaS service, DAO platforms provide DAOs with various functions modulus that enables launching DAOs to become easier and cheaper considerably.
- Multi-Criteria Decision Making (MCDM) problem: A problem solving-method that considers a set of decision criteria and evaluates a set of alternatives to make a decision. (Farshidi, 2020).
- ISO/IEC 25010 standard: A product quality model to evaluate software products. The product quality model defined in ISO/IEC 25010 comprises the eight quality characteristics: functional suitability, performance efficiency, compatibility, usability, reliability, security, maintainability, and portability.
- The Blockchain technology stack: The Internet Layer; The Blockchain Layer; The Application Layer, including DApps, DAO Layer 1, and DAO Layer 2. (Machart, 2020) DAO Layer 1 refers to âindependent DAO Platforms that are no-code and provide community coordination toolsâ (such as Aragon, DAOstack, DAOhaus, and Colony). They lessen the technical ability requirements for DAO users. DAO Layer 2 refers to âServices offered by DAO platformsâ.
(Baninemeh et al., 2021)
Summary
- Main Research Question (MRQ): âHow can knowledge regarding DAO platforms be captured and organized systematically to support decentralized autonomous organizations with the decision-making process?â Regarding MRQ, the authors collected five categories of knowledge that corresponded to their research questions. The categories of knowledge include DAO platforms, DAO features, mapping among the DAO features and quality attributes, Quality Attributes, and mapping among the DAO features and the DAO platforms.
- RQ1: âWhich DAO concepts should be considered as DAO features in the decision model?â Regarding RQ1, the authors raised 77 Boolean and 5 non-Boolean DAO features (available and accessible on https://dss-mcdm.com/).
- RQ2: âWhich DAO platforms should be considered in the decision model?â Regarding RQ2, based on literature and expert interviews, the authors ended up with 28 DAO platforms.
- RQ3: âWhich software quality attributes can be used to evaluate DAO platforms?â Regarding RQ3, the authors investigated DAO features with the ISO/IEC 25010 standard and extended ISO/IEC 9126 standard as two domain-independent quality models.
- RQ4: âWhat are the impacts of DAO features on the quality attributes of DAO platforms?â (Baninemeh et al., 2021) Regarding RQ4, a Boolean adjacency matrix (Qualities Ă Features â Boolean) is applied, where DAO features can be part of many quality attributes, including Functional appropriateness, Operability, Interoperability, Functional correctness, Ownership attributes, and Functional completeness.
- RQ5: âWhich DAO platforms currently support the DAO features?â (Baninemeh et al., 2021) . Regarding RQ5, the first table below shows the Boolean Features (FeatureB), DAO Platforms (Platforms), and the âBFPâ mapping. The second table below shows the NFP mapping between the Non-Boolean DAO Features and Platforms.
(Baninemeh et al., 2021)
(Baninemeh et al., 2021)
(Baninemeh et al., 2021)
- DAO Feature Requirements: A set of weights (WMoSCoW = {wMust, wShould, wCould, wWonât}) according to the definition of the MoSCoW prioritization technique (Consortium et al., 2014) is applied for decision-makers to prioritize their DAO feature requirements.
- The authors evaluated the decision modelâs efficiency and effectiveness by case studies from three industries: 1) Web3 development - dOrg; 2) Open-source software security - SecureSECO; 3) Decentralized finance (DeFi) - Aratoo.
Method
- The authors used a mixed-methods approach to understand and inform the development of their decision model.
- The Multi-Criteria Decision Making (MCDM) analysis approach for the DAO platform selection problem: It receives platforms and their features as input, then applies a weighting method to prioritize features by the decision-makersâ definition, and finally gives a rank and solutions as output.
(Baninemeh et al., 2021)
- The MCDM approach above is based on a framework (Farshidi et al., 2018) that implements a Decision Support System (DSS) (Farshidi et al., 2018) for MCDM problems. It follows the six-step decision-making process (Majumder, 2015): 1) Identifying the objective; 2) Selection of features; 3) Selection of alternatives; 4) Selection of weighing method; 5) Applying the method of aggregation; 6) Decision making.
- Expert Interviews: The primary source used to build the decision model. The authors contacted ten domain experts ranging from blockchain and DAO experts to software architects.
- Document Analysis: The authorsâ source for identifying features from each of the platforms. Composed of around 59% web pages, 11% peer-reviewed articles, 16% documentation of the platforms. The remaining 14% are a collection of videos, white papers, forum discussions, and books. These sources span the early years of DAO concept (2014) to the time the research was made (2021).
- The steps for conducting case studies: 1) Requirements elicitation; 2) Results and recommendations; 3) Analysis.
Results
- The table below shows features requirements of the three case studies:
(Baninemeh et al., 2021)
- The table below shows DSS solutions of the three case studies.
(Baninemeh et al., 2021)
- The decision support system (DSS) suggests Colony, Aragon, and DAOStack as feasible solutions for the three case studies examined by the authors because they each support all âmust-haveâ priority features.
- The results seem reasonable as they all are in the top-5 list of popular solutions in the market (According to Table 7 provided in the paper, the top-5 list of popular solutions are Aragon, Colony, MakerDAO, DAOStack, and Tezos) and have relatively high maturity levels.
- All three of the case studies assigned priorities to infrastructure decentralization, on-chain, upgradeable contract, token-based voting, transparency portal, funds allocation, scalability, upgradability, reputation-based voting, governance upgrade, extensibility, permissionless, shared resource, and proposals.
- Flexibility on feature requirements generated more alternative solutions.
- The case study participants confirmed the effectiveness of the DSS. They stated that it was useful for generating a shortlist of feasible DAO platforms. It saved time and costs, letting more detailed feature requirements be met. It was also helpful for finding their primary concerns.
Discussion and Key Takeaways
- Subjectivity needs to be considered. However, a DSS promotes objectivity and dismisses subjectivity.
- Security issues on a DAO are crucial, including cybersecurity, voting procedure, and voter manipulation. The immutable nature of blockchain also leads to important DAO security issues, particularly, it would lead to a supreme difficulty to modify a bug in code, which is fatal when a DAO is under hack attack.
- MCDM approaches can address decision-makersâ concerns and priorities. Benchmarking and statistical analysis give generic results and comparisons without considering decision-makersâ preferences.
- Within a range of MCDM approaches, the proposed decision model has a lower cost than alternatives given the number of criteria and alternatives.
Implications and Follow-ups
- The authors proposed a website (https://dss-mcdm.com/) in the study, which is running and keeping its knowledge base up-to-date and validated. They are considering building a community that will maintain and curate the systemâs knowledge base.
- The authors built six decision models based on the framework they created to model the selection, including database management systems, cloud service providers, blockchain platforms, software architecture patterns, model-driven platforms, and programming languages. They confirmed the effectiveness and usefulness of the DSS in addressing MCDM problems.
- The authors plan to work on building trustworthy decision models to address the consensus algorithm selection problem and the self-sovereign identity framework selection problem in the future.
Applicability
- The research provides a decision model to evaluate DAO platforms in the market, rapidly giving systematic directions for DAO platform selection.
- More platforms and features can be added to the decision model.