The Fractal App is a decentralized web application designed for community coordination and governance, featuring WebRTC integration for video meetings, automatic video recording, a member induction system, and a dynamic permission structure based on member respect. It facilitates weekly meetings with on-chain randomization for breakout groups, ranking validation, and RESPECT token distribution, empowering community members to elect leaders and participate in decision-making through polls. The app aims to enhance accountability, engagement, and collaboration within Antelope communities.
Welcome
The Fractal App is a comprehensive web application that facilitates coordination and collaboration within communities and organizations. This page outlines the features, development status, and benefits of the upcoming web app. Please note that this article is a work in progress and will be updated soon. Enjoy!
Table of Contents
- Welcome
- Intro Video
- Overview
- Components
- Overview
- Features
- Benefits
- Recent Work
- More Details
- Version 2
- Related Posts
- Consortium
- Tools
Intro Video
Get a front-row seat as Vlad takes you on a dynamic tour of the ZEOS Fractal App. Discover the core purpose behind this groundbreaking platform and get an in-depth look at its user interface and standout features.
Overview
Our team member Vlad has been working with several talented builders on the ZEOS Fractal team for the past year to create the third generation of fractal software on Antelope blockchains. The software is almost complete and he is now preparing to launch the Fractal App to provide unprecedented independence for communities.
The Fractal App is a web application that offers features such as WebRTC integration for video meetings, automatic video recording, member induction system, custom token distribution, RESPECT distribution, dynamic permission system of the contract based on member’s Respect, onchain randomization of members into breakout groups during weekly meetings, and onchain ranking validation. The Fractal App offers a well-designed decentralized system for electing custodians in a dynamic manner, an automatic compensation distribution system, increased engagement with onchain accountability, and the potential for further development to enhance collaboration and productivity within the community.
One of the unique features of the Fractal App smart contract is an automated MSIG functionality that dynamically updates permissions to include the most respected members who have earned the most respect in the past twelve weeks. This functionality is already enabled in Alien Worlds Fractal as you can see in this article and you can learn more about the app here. You can see the Github Repository for the open source software here and learn more in this article.
Components
There are three main components of the Fractal App: the smart contract, fractal node, and user interface.
One of the unique features of the Fractal App smart contract is an automated MSIG functionality that dynamically updates permissions to include the most respected members who have earned the most respect in the past twelve weeks. Other exciting features include the contract holding the application state, the ability to trigger contract state changes through community member actions, privileged actions for respected community members on the automated MSIG, RNG for random grouping during meetings, automatic validation of ranking results, claimability of any number of tokens in proportion to respect points, and automatic distribution of eosio.token based on member rankings.
The fractal node includes a web server for user interface access, a Janus WebRTC server for hosting and recording breakout room video sessions, and a simple API for controlling the application. It allows for opening and closing breakout rooms and restricts access to certain rooms based on randomly determined EOS accounts.
The user interface is a browser app that gives community access to the applicatio, facilitates the video sessions and live ranking of the participants, loads the corresponding features depending on the status of the blockchain account, and facilitates membership management, (including the induction system).
Overview
The web-app includes following features:
- WebRTC integration for weekly video meetings.
- Automatic video recording for all the meetings.
- WG member induction system.
- Custom eosio.token distribution system.
- RESPECT distribution system.
- Dynamic permission system of the contract based on member's RESPECT holdings.
- On-chain member randomization into groups for the weekly meetings.
- On-chain ranking validation.
The Fractal App is a web application that offers features such as WebRTC integration for video meetings, automatic video recording, member induction system, custom token distribution, RESPECT distribution, dynamic permission system of the contract based on member’s Respect, on-chain randomization of members into breakout groups during weekly meetings, and on-chain ranking validation.
Features
Smart contract:
- Contract owned by most respected WG members as determined by fractal democracy.
- Contract holds the entire application state.
- State changes are triggered by community members executing actions on the contract.
- Some actions are privileged only executable by msiggers.
- Features RNG for random grouping of the members during the weekly meetings (https://medium.com/@matthias.schoenebeck/r4ndomnumb3r-7a26d36e8018).
- Automatically validates ranking results.
- Distributes any eosio.token based on WG members ranking each other.
Fractal node:
- Runs web server for the user interface so community members have access to the application.
- Runs Janus WebRTC server to host and record the breakout room video sessions.
- Provides a simple API through which the fractally application can be controlled.
- Opens/closes breakout rooms.
- Only allows certain EOS accounts access to certain rooms (determined randomly by the smart contract).
User interface:
- Browser app
- Gives community access to the application
- Facilitates the video sessions and live ranking of the participants
- Loads the corresponding features depending on the status of the EOS account
- Facilitates membership management, including the induction system
Benefits
Benefits of the fractal app include:
- Well designed decentralized system to elect custodians for the community account treasury. The contract of the Fractal app constantly at the hands of most respected community members).
- Compensation distribution system for members of the community
- Increased accountability and engagement from the community members (on-chain proof of participation in the meetings).
- Possibility of further development, including additional on-chain modules that further increase the collaboration, productivity and cohesion of the community
Recent Work
More Details
The Fractal App is an innovative decentralized on-chain governance tool designed for Antelope communities. It offers a range of features that aim to enhance community building, organizational governance, and decision-making processes. The app is based on the principles of fractal democracy, ensuring that ownership and decision-making power are distributed among the most respected members of the community.
One of the key features of the Fractal App is its ability to facilitate weekly meetings for the entire community. During these meetings, community members are randomly assigned to small groups, allowing them to share their recent contributions and build strong personal relationships. This randomization process is performed on-chain, ensuring transparency and fairness. Moreover, video calls for these meetings are facilitated within the app using WebRTC integration, enabling seamless communication among community members.
The app also introduces an innovative system for the election of leaders within the community. During the weekly meetings, community members have the opportunity to rank each other based on their contributions. These rankings determine the distribution of RESPECT tokens, with higher-ranked individuals receiving more tokens. The six individuals with the highest RESPECT holdings over the last 12 weeks form the council, which plays a crucial role in the organizational governance of the community. The council is responsible for electing a lead link (CEO) and approving the budget for the lead link's term. The lead link, in turn, is responsible for creating roles, finding/approving people to fill those roles, and allocating resources to various roles and departments within the community.
In addition to community building and organizational governance, the Fractal App provides a polling feature that empowers community members to participate in decision-making processes. There are two types of polls available: sense-making polls and topic polls. Sense-making polls allow community members to provide input on various matters, assisting stakeholders in their decision-making processes. Topic polls, on the other hand, enable community members to prioritize topics for discussion during the weekly meetings. The results of these polls directly influence the agenda of the meetings, ensuring that the most popular topics are discussed.
The web-app includes a range of features to support these functionalities. It integrates WebRTC technology for seamless video meetings and automatically records all the meetings for easy reference. The app also includes an induction system for new WG members, a custom eosio.token distribution system, and a RESPECT distribution system. The permission system of the smart contract is dynamically adjusted based on the RESPECT holdings of community members, ensuring that decision-making power aligns with reputation and contributions. The app also incorporates on-chain member randomization for breakout groups during the weekly meetings and validates ranking results automatically.
To support the operation of the Fractal App, a Fractal node is deployed. This node runs a web server to provide community members with access to the application. It also hosts and records breakout room video sessions using the Janus WebRTC server. The Fractal node provides a simple API that allows for easy control of the application, including the ability to open or close breakout rooms. Additionally, the node restricts access to certain rooms based on the smart contract's random determination, ensuring security and privacy.
The user interface of the Fractal App is a browser-based application that gives community members easy access to all the features and functionalities. It facilitates video sessions, allowing participants to engage in live ranking, and loads corresponding features based on the status of the EOS account. The user interface also supports membership management, including the induction system for new members.
The proposed governance system offered by the Fractal App brings numerous benefits to Antelope communities. It provides a well-designed decentralized system for electing leaders and distributing compensation. The on-chain proof of participation in meetings increases accountability and engagement among community members. The system also allows for further development, including the integration of additional on-chain modules to enhance collaboration, productivity, and cohesion within the community.
In summary, the Fractal App is a comprehensive and powerful tool that empowers Antelope communities with decentralized governance capabilities. Its features and functionalities facilitate community building, organizational governance, and decision-making processes, all while promoting accountability, engagement, and collaboration.
Version 2
Vlad’s Introduction
The following was written by Vlad in early 2022.
Vlad already deployed the second version on the WAX blockchain for the Alien Worlds Fractal
Below is a short description of the main features / value propositions of the Fractal app. App is based on the experimentation done with Eden and Eden fractal communities.
In one sentence, the app offers on-chain governance tools for Antelope communities. The solution is fully decentralized (front-end IPFS, back-end on-chain, video calls WebRTC).
In the first iteration there are three main value propositions:
- Community building
The app offers a system to facilitate weekly meetings for the whole community. Each week, during the meeting, members are randomly assigned into small groups where they share their recent contributions (work they have done). Strong personal relationships are one of the crucial tenets of well functioning community. There is no better way of building strong relationships than regularly meeting fellow community members. Randomization of members into groups is performed on-chain, and the video calls are facilitated within the app via WebRTC.
- Election of leaders (organizational governance system)
During the weekly meetings community members rank each other based on their contributions. Each member receives RESPECT token depending on how highly his fellow members rank him. Six individuals with highest RESPECT holdings across the last 12 weeks, form the council (more info). Each week the permission structure (msig) of the contract is automatically updated. The accounts of individuals with highest avergage RESPECT form the permission structure of the contract.
From the lens of corporate governance, council resembles the most board of directors.
Councilors are responsible for: a) electing a lead link (CEO) of the community b) approving the budget for the lead link to spend during his term.
Lead link is responsible for: a) creating roles and finding/approving people to fill those roles. b) creating circles (departments) and finding lead links (department leaders) for the circles. c) allocating resources to roles and circles.
There is misconception among common folk that leaders need long terms to reign in order for the organization to receive max. value. In our system lead link has to be re-elected by councilors every 2-3 months. Similarly CEO has to approve all the existing roles every 2-3 months.
Ideally, and as envisioned by the fractally team, the funding within the community should be distributed based on the RESPECT each community member receives. That feature can be implemented in the next iterations of the app, for now we’d rely on more traditional way of distributing the resources. Distributing funding based on RESPECT adds a lot of complexity, so it makes sense to work on it in parallel to the traditional system.
Polling
Within the app any community member can create two different types of polls.
- Sense-making poll. Purpose of that poll type is to receive accurate signal from the community on any subject matter (eg. Do you like the current lead link?). The poll is non-binding and can be used by stakeholders as an assistance in their decision-making.
- Topic poll. That poll type enables community members to prioritize topics for discussion during the weekly meetings. That poll type is binding, meaning that the most popular polls will serve as topics of discussion during the meeting.
Each community members' voting power is determined by his RESPECT holdings.
Related Posts
Consortium
A powerful voting application that helps communities make decisions, signal their opinions, and measure consensus.
Tools
Eden Fractal tools empower communities with unprecedented potential for creative collaboration, independence, and mutual benefit!