logo
BetaAbout us

Concepts

Rankify is a novel re-imagination of how Decentralized Autonomous Organizations can vote and propose agendas.

It can be used as a voting system for DAOs, Corporate Governance, Product "A-Z" Testing, team engagement tool or even a way to make fun time with you friends & family.

Our core technology is based on two main concepts:

  • Continuous Vote-Proposing Protocol - a process of voting and proposing agendas in a continuous manner, defining social membership as a process of active contribution of ideas and issuing feedback
  • Dynamic Competence Ranking - A mechanism to identify experts within a group, eligible to act as delegates, by defining competence as product of time and energy (such as financial) committed and a resulting peer level recognition obtained

Rankify creates ranked lists of ideas according to groups intents, and ranks participants according to their competence within the group. The continuity of the process ensures that participants have enough time to learn about the tastes of their group and adapt their proposals accordingly.

It can be treated as a gamified way to re-imagine social networking. Instead of just consuming content, it's a way to create content together with your fellows.

Basic idea

Participation in community is a valuable process that is based on active contribution and ideas exchange. This process results in community specific dataset that can be used for further analysis and decision making or even trading on secondary markets. This fact creates a new way to manage and govern communities: by asking questions and getting answers.

By doing such participation, social ladder is created, where each participant can move up and down the ladder based on his/her participation and competence.

This creates expert-led communities, different opinion/feedback systems may be built on top of it. For example you can run A/B or even A/Z testing on your product by asking questions and getting answers. Or you can use it as a gamified way to create playlists, cookbooks or even write code or manage your projects.

Continuous Vote-Proposing Protocol

The protocol implements a round-robin discussion mechanism, where each participant has chance to propose on a subject and vote on other participants proposals. Submission of proposals and voting is anonymous and implemented in specific phases of the discussion, allowing to create a safe environment for participants to express their opinions. Privacy is ensured by either using cryptographic primitives implemented at the federated server implementation, which acts as a protocol node and has incentives to keep server running.

Some use cases to imagine:

  • Project management: Discuss with your team plans for a next cycles, or holistically discuss your project, or even discuss your project with your clients, customers or partners
  • Gamified way to create playlists: Each week everyone can casually propose one song and next week you are getting list of songs to listen; Now you propose next set and vote on a which song you like most
  • Writing a book: Each week everyone can propose new page to the book and best page gets selected by your group; At the end of game you get your shared book written; And also complete author versions
  • Cooking: Each week everyone are proposing a recipe and vote on a best one; At the end of the game you will create sorted list of best recipes

Score tables

Scores are calculated as a sum of votes on a proposal and are aggregated over defined number of cycles. Picking best proposal may have weights increased towards the end of the game, to accommodate group discussion, but also can be simply informative to your team.

More detailed on the CVPP mechanics can be found in the Continuous Voting-Proposing Protocol for Ordering Group Intents paper.

Process

There are fellowships - communities of people who are voting on a subject; For each such, a rank token exist, representing a level of expertise in the subject in form of ERC1155 token with ID representing a level. Each fellowship can host multiple simultaneous threads. Each thread has it's rank - a level representing number of participant expertise in the subject. You can discuss any level which is below your ranking. Your ranking is a tokenized value. Rank token of next level are awarded to winner when he won a game.

Each thread is created and managed by Rankify community. Each has it's specific settings that are set by community - joining requirements, timeout settings, number of participants, subjects etc.

Dynamic Competence Ranking

Whatever you are voting on, there is a rank token associated with the fellowship. This token has multiple levels and it represents a ladder.

Winning a game gives you this token as representation of your reputation. Using this token you can participate in same fellowship with higher rank. This creates bottom-to-top self organizing community, where people who are able to represent delegated opinion of their group go to next rounds.

Further you can use this token as representation of your expertise in a subject, or even perhaps, if you wanted to - to trade it on secondary markets.