Before designing the NnsDAO protocol, many different ideas emerged, such as what form a team should be created in a more suitable way. business job, but you want to do something interesting outside of your job, at this time, you need to find groups in different fields and get to know people For a programmer or a worker in another profession, the social skills and Under the circumstances, it is difficult to find people with common values or ideas. Based on this scenario and demand, we propose the NnsDAO protocol, an IC-based virtual identity system that allows everyone to have unique exclusive skills and credit values, and through the Identity, while showing one's own skills and credit values, and through the continuous accumulation of time, they can form their own unique virtual reality in the WEB3.0 era. Perhaps under this trend, it's easier to find a like-minded person. Therefore, it will become possible to create DAOs based on such a scene, guided by a catalyst Therefore, it will become possible to create DAOs based on such a scene, guided by a catalyst character and form a decentralized organization.
What it does
We designed the NnsDAO protocol as a programmable and intelligent modular protocol, which includes but is not limited to the following basic protocol functions: Nomos Core, DAOn domain rules, DAOs service functions and rules, virtual passport system, governance module and other functions.
How we built it
We use Rust, Motoko for contract development, React, Typescript to build better UI interaction, and IDL and Actor for business interaction, users can use our Nomos platform for voting, governance, joining DAOs, initiating DAOs and DAOn, etc., and also provide SDK and We also provide SDKs and external Actors that different web3 applications can access through SDKs or actor models to achieve their business needs.
Challenges we ran into
We encountered language bottlenecks when building the application, such as Motoko's storage performance and GC issues, so we moved part of the technology stack after implementing some of the contracts, and are now using Rust.
When exploring the application and practice of DAO, we also encountered the problems of how to collaborate and how to attract more contributors, how to vote, etc. For this, NnsDAO is building its own on-chain reputation system to govern and develop the whole protocol by weakening the Token and Giant Whale issues, in different scenarios, DAOs and DAOn are governed by the members of the organization, and let everyone have the rights of DAO. DAO's rights and interests, we are trying to make users have a better experience through this form, and at the same time to promote products and applications have more help.
Accomplishments that we're proud of
In developing the NnsDAO protocol, we first built the product, accumulated users, and expanded our technical experience in the field, and explored to find a more suitable DAO on IC to develop a more complete NnsDAO architecture, while we are adhering to the technology-driven product iterative route, in the second quarter of the DSCVR hackathon in 2021, our team achieved the second place. At the same time, we are building more applications in the IC ecosystem, such as Texas, Dlotto, Icpscan, Icptree, ICmarket, etc. We have been awarded four grants from Dfinity.
What we learned
By building different products and trying different dapp applications, we are figuring out more applications suitable for IC, and also laying out more application scenarios that are more suitable in the web3 era. Through the application practice, we found that IC has absolute advantages in operation and cost, which can save the development cost and operation cost for the startup team.
What's next for NnsDAO Protocol
Phase I( Q2-2022) Realization of nomos infrastructure(done)
Complete prototype diagram and design plan of nomos.
Connect to NnsDAO's Starfish NFT, badge and base reputation value.
Add identity layer mapping, prepare for later NnsDAO Identity.
Build the basic DAO SDK to implement the basic architecture and model of DAO, including voting, proposal, governance and other basic functions.
Phase II( Q3-2022): DAO core services and reputation system
Implement the business functions of NnsDAO Protocol through basic DAO, such as create, join, leave, vote, initiate proposal, and create the basic rules, roadmap, and vision of each DAO when instantiated. Connected to Nomos management platform, users and BUIDL can independently establish the basic DAOs, DAOn.
Implement the basic version of the reputation system and DID model.
Connect to neuron and SNS services, improve the ecological weight and account interaction, and add more data dimensions to NnsDAO identity and reputation system.
Implement the NDP Staking, and use the protocol pass, NFT, badge, etc. as weights for voting and proposal before the reputation system is improved.
Phase III( Q4-2022): NnsDAO will add more services, promote the application era, and access to more existing IC ecology.
Upgrade Nomos prototype and add new extensions to the design.
Extend more underlying services of DAOs, access to reputation, add Task management and bounty mode, chat services, all users joining DAOs can do integrated services through Nomos, without the need to use traditional chat tools and project management tools.
Based on the SDK of NnsDAO Protocol, we implement and access subDAO to the ICmarket, so that NFT can buy and hold through the form of DAO.
Through the identity of NnsDAO protocol to build personal PFPs, to achieve a simple implementation of the product.
The current idea is: an on-chain web3 homepage composed of identity attributes, which include address DID, NFTs held, dao joined, governance participated, contribution in the community, and contribution in the IC ecology, which we will embed in the NnsDAO protocol through a proxy layer of Canister, and realize this through the index of data dApp, etc.
We will find more projects in the IC ecosystem to access the NnsDAO Protocol to realize the dApp built with community governance and buidl, and continuously improve the governance model and reputation service.
Expand the size of NnsDAO's fund, accumulate capital and incubate dApp to join the NDP while the NDP continues to achieve profitability.
NnsDAO fund will go to the NnsDAO's fund, which will be used to build the dApp, and to improve the governance model and reputation service. NnsDAO fund will incubate more DPOs and help them to realize Token issuance, NFTs casting, and eventually achieve our milestone "Moon Landing Plan".
Phase IV( Q1-2023): Combination of reputation system and DAO, open sponsor
We will continue to improve the reputation of SDK and DID, build more applicable models to the reputation and DID scenarios, and open the NnsDAO protocol and reputation system combination, an immutable soul reputation is developing rapidly.
After the DAO access, creation and voting are gradually improved, the controller of Canister is removed and returned to the community, and the Canister model is controlled by Canister for later iterations and updates.
Extending the DAO sponsorship service to give BUIDL and the project more income sources, some real BUIDL can get income by joining DAOs, but also a kind of recognition for the creators.
DAO projects can be managed, expanded, and upgraded autonomously, such as DAOn, infinite splitting of DAOs, and management of DAOs.
Reputation and DID-based expansion scenarios, Defi and lending based on DID and reputation. Let more all in web3 and DAO contributors can develop freely, everything is DAO.
We hope that NnsDAO can create a real user and community DAO, which can automatically scale up and down, and run in a flat form, each DAO member can realize their own value, so that more BUIDL can create their own brand and improve products and services through collaboration, and for users and BUIDL they can join one or It is foreseeable that a variety of DAOs and subDAO will further explore open, interoperable and combinable new features, and gradually solve the problem of "DAO silos", slowly adapt to the various needs of existing or future projects, and become a true "organizational Lego" and "organizational Lego". "Organizational Lego" and Web3.0 infrastructure. We believe that the future of web3 must be a combination of DAO, NFT, reputation for collaboration, and everyone is working for themselves, they are investors and a BUIDL.