Proposal to create infrastructure for all the content produced across the DAO to be accessible via a single service that is easy to plug in anywhere (mentioned further as Content Gateway).
Title: Data Integration Infrastructure
Authors: @0xNSHuman
Squad: @0xNSHuman, @addamsson, @eddiekollar.
Date Created: 9/20/2021
Date Posted: 9/25/2021
SUMMARY
In Season 1, BanklessDAO has proven to be an extremely resource-efficient entity, producing competitive products for the economy of the future, and a trusted source of knowledge for many to rely on when it comes to navigating the waters of the decentralized world.
Naturally, most of the projects that made this possible were autonomous to a large degree. This was an essential part of the evolution, and the fact that those teams of passionate individuals managed to organize their talent, find the product-market fit, and start shipping, amazed and inspired the next generation of the DAO newcomers such as myself.
We are now seeing the opportunity in Season 2 to have a brand new class of products emerged — those built on top of the existing progress, leveraging everything that’s already being produced by the DAO and multiplying the value of these previously standalone products by having them all delivered to the users in one unified interface or/and ecosystem.
BanklessDAO mobile app concept proposed by @0xNSHuman
However, this evolution path presents new challenges for the organization, such as:
- Standardization of practices, tools and policies utilized across the guilds and projects. This is something that’s already being addressed, and there are relatively new roles in the organization dedicated to support the efforts of others.
- Infrastructure that connects the independently created pieces together, multiplies their outputs, streamlines the operations and experience around them, and enables scalability that can’t be reached without automation.
In this proposal we pursue the establishment of the latter, and the first development iteration that delivers an integrated data layer known as Content Gateway by the end of Season 2. This infrastructure will be immediately available to all present and future project teams, unlocking access to many DAO content sources at once.
BanklessDAO mobile app concept proposed by @0xNSHuman
BACKGROUND
The need for aggregated data service came up while designing the BanklessDAO Mobile App (link to the project), and was later supported by the BanklessDAO Website team (link to the project).
As more documents outlining the vision appeared in discussions, it became clear that the other projects and guilds have interest in having the infrastructure in place. We spent a considerable amount of time designing and prototyping the architecture and integration process that would be feasible in such a dynamic, diverse and permissionless environment as a DAO.
We have also made sure to limit the Season 2 scope to only include the priorities that generate immediate added value around the existing projects, minimizing risks of the initial investment in this long-term vision that would surely take more than one season to fully realize.
MISSION & VALUES ALIGNMENT
Here’s how the Content Gateway infrastructure addresses the mid- and long-term objectives.
Season 2 Priorities
-
Happiness and retention (link to Season 2 planning section)
- KPI-based compensation and full-time contribution encouragement were mentioned among the top season priorities.
-
Doubling down on revenue-generating activities (link to Season 2 planning section)
- DAO-to-DAO services were identified as a potentially scalable source of revenue.
- Software products is another central theme, as more and more projects are on their way to gaining traction.
- “Properly build out teams, source talent, set objectives, and scale” were mentioned as necessary steps to make the scale-up possible.
The proposed infrastructure is meant to boost productivity and value output of the engineering and content creation teams by removing the friction from data souring, reducing duplication of effort, and leveraging the previously developed solutions. This attracts more product-oriented contributors and lets people focus on building new experiences around the existing data, arguably leading to better capital efficiency.
By potentially integrating all the revenue-generating products together, it also creates an ecosystem, enabling user experiences similar to those provided by larger companies in the traditional economy. This makes all sorts of cross-promotion and partnership possible.
One example could be bundling a Bankless Academy course with a Bounty Board listing that matches the skills the user has just learned from the course.
Expanding on the revenue generation models, one of the proposed long-term strategy for this project is to package it as a DAO Operating System — a SaaS product available for the other DAOs to use. A standardized access for the outside entities to all the DAO content is especially important in this case.
Long-term Priorities
Help 1,000,000,000 people go bankless
The biggest and most engaging consumer-facing experiences produced by the DAO are going to embody the work of many independent creative teams, seamlessly integrated with each other. Think Apple ecosystem. People call it a “smooth experience”, but have you ever thought about what powers the “smoothness”?
SCOPE OF WORK
As mentioned earlier, the Season 2 priorities and scope are chosen carefully to shift the balance slightly more from the long-term vision to maximal value output during these initial MVP iterations.
Objectives:
- Integrate and aggregate as many of the existing DAO content as possible into a single data source that can be plugged in anywhere.
- Make plugging your new project in as simple as possible.
- Support the Website and Mobile App projects as the two upcoming major platforms to rely on the infrastructure, laying the groundwork for other platforms and projects to join.
- Establish a DAO-wide standard of data integration, and create development tools that remove the friction from following this standard.
Functionality:
- Content Gateway API, the interface for data consuming projects to integrate BanklessDAO content into their websites and applications.
- Content Gateway SDK, the development kit for data-producing projects to enable their content to be available to everyone else via the Content Gateway.
Executables:
- Cooperate and communicate with the partnering DAO projects on regular basis to ensure their priorities are reflected in our roadmap and releases.
- Implement the designed system architecture.
- Assist other project teams with the integration of their data into the system.
- Support the development and release of the consumer-facing products that rely on the system, such as Website and Mobile App.
SPECIFICATION
The proposed system design is a combination of the long-term vision for the infrastructure and its reduced version that fits into Season 2 and reflects the top priorities to address.
Long-term vision
In the long run, we envision the system to be a hub for all the DAO data to pass through, be analyzed and filtered, repackaged and ultimately delivered to the end user in the form that is most expected, optimized and efficient for the particular platform it’s being consumed on.
The architecture vision proposed by @addamsson
Whether it’s a website, mobile, wearable or IoT application, social media feed, analytics dashboard or an outside server to pass the data to — the preferences of every user and use case vary, as well as the resources and capability of any single project. The infrastructure is meant to contain and isolate the complexity of data transportation and manipulation.
Season scope
In Season 2, we take the first steps to establish the essential flow of data from the existing DAO products, through the content aggregation layer, to the target consumer-facing products.
Here is the main idea:
And the [more intimidating] architecture diagram with the reduced scope:
The reduced architecture to meet the MVP milestone proposed by @addamsson
As a concrete example, the following data and user experience flow is what we are planning to achieve by the end of Season 2:
- New pieces of content have been created across the DAO.
- Bankless Academy has created a new course called “Course A Lorem Ipsum”.
- Two bounties were created on the Bounty Board, called “Bounty B Lorem Ipsum” and “Bounty C Lorem Ipsum”.
- Writers Guild has released a weekly newsletter called “Newsletter D Lorem Ipsum”.
- The new data pieces are delivered to the the Content Gateway from their respective independent storages.
- The Content Gateway aggregates and persists the data together.
- A BanklessDAO user opens the Home screen or webpage.
- The aggregated data is requested from Content Gateway and delivered to the user.
- The data is presented to the user via the interface as shown below.
The product
We understand the gravity of a project like this. Although we believe it’s the right time for the DAO to invest in the infrastructure, we also want the return on this investment to be clearly visible on the horizon.
That is why we intend to kick off the creation of a consumer-facing product that leverages Content Gateway and brings BanklessDAO in its full greatness to the end users. The mobile application project is going to be proposed by the same team and is meant to be the first in the ecosystem of products that relies on the new system exclusively.
The mobile app project details can be found here: link.
FINANCIAL IMPLICATIONS
The assumed hourly rate is 1,000 BANK / hour.
The assumed Season 2 delivery period is 12 weeks.
Project budget breakdown by role:
-
Project Manager
- Duties:
- Manage roadmap and iterations delivery;
- Maintain weekly reporting to the DAO and represent the team;
- Organize weekly meetings and keep the history;
- Track resources and compensation.
- Hours per week: 8.
- Weeks: 12.
- Role funding subtotal: 96,000 BANK.
- Duties:
-
Integration Coordinator
- Duties:
- Maintain high-level architecture consistency with the other projects;
- Evaluate technical solutions based on priorities and risk tolerance;
- Coordinate communication and collaboration with the other teams;
- Manage integration priorities and verify the execution;
- Schedule and take part in the integration testing and delivery.
- Hours per week: 8.
- Weeks: 12.
- Role funding subtotal: 96,000 BANK.
- Duties:
-
Software Architect
- Duties:
- Design the system architecture and oversee its implementation;
- Participate in the communication with the internal and external teams.
- Hours per week: 12.
- Weeks: 2.
- Role funding subtotal: 24,00 BANK.
- Duties:
-
Software Engineer (Platform & Tools)
- Duties:
- Implement the system components according to the roadmap;
- Participate in the communication with the internal and external teams.
- Hours per week: 28.
- Weeks: 12.
- Role funding subtotal: 336,000 BANK.
- Duties:
-
Software Engineer (Integration)
- Duties:
- Evaluate the partnering projects’ codebase and assist them in SDK/API integration.
- Hours per week: 8.
- Weeks: 10.
- Role funding subtotal: 80,000 BANK.
- Notes: This role can be outsourced and/or delegated to the partnering projects, so its funding is meant to be used for bounties where possible.
- Duties:
Additionally, the expenses to prepare the project:
- Multisig wallet creation gas fees 276 BANK (as of 2021-09-25).
Total Season 2 funding requested: 632,276 BANK.
BRAND USAGE
We don’t anticipate the system to feature any branding in Season 2, as it’s intended for internal usage. In a future season, however, a part of it may evolve into a SaaS product available for the other organizations. That will be the time to think about the branding.
SUCCESS METRICS
For the first couple of release iterations, success is defined as the ability of any project to be included in the aggregated content data source, or consume it.
Several metrics are proposed for tracking the progress:
- Content producers integrated.
- Number of independent projects plugged-in and having their data passed through the gateway.
- Content consumers connected.
- Number of products using the aggregated content API.
- Amount of data consumed via the API per a reporting period.
NEXT STEPS
- Contunie shipping progress as we’ve been doing for the past few weeks.
SQUAD BACKGROUND
@0xNSHuman spent most of his career building and launching software products, first as a one-man army design & development professional, and later as an agency owner leading the digital strategy for various growing brands. Contributing to crypto projects since early 2021, @0xNSHuman joined the DAO in late Summer and immediately spotted the opportunity to add value towards its incredible growth.
@addamsson has been working on enterprise systems for 10+ years including high-throughput big data pipelines and integrated micro-service architectures. Having been a problem solver by nature, he came to the DAO seeking opportunities to apply his expertise in the new environment and build things that scale along with the organization.
BONUS
The season has barely started, but we’ve achieved progress in the past 2 weeks, getting the Proof-ofConcept of the system up and running, and having the mobile app on the way to display some of the first aggregated content!
Our most recent weekly dev call update.
Screenshot of the early mobile app progress.
LINKS
Discord channel: #content-gateway.
Content Gateway project details: link.
Mobile App project details: link.
Website project details: link.
Season 2 discussion: link.
POLL
- SUPPORT
- DO NOT SUPPORT (Comments are appreciated)
0 voters