How does one0x work?

yMedia
theblockchainu
Published in
5 min readOct 15, 2018

What is one0x?

With knowledge becoming a critical part of society’s growth, it is increasingly becoming important to assign some quantitative values to it, which is what one0x intends to achieve. one0x is trying to create a knowledge sharing economy, where it is possible to earn credits for assimilation of knowledge. This is not restricted to specific times or areas. one0x’s create an economy that rewards the contribution of people through their knowledge.

There are two objectives of one0x:

  1. Tracking continuous learning activities via the blockchain: The future of learning is limitless where learning will happen not just within four walls in a certain time frame. one0x helps build your learning ledger throughout your life.
  2. Create a world-class standard for measuring an individual’s knowledge: one0x is creating a robust global ecosystem of online and offline members who will connect to the blockchain to record the learning activities of their peers and create incentive and reward programs around their knowledge score.

one0x aims to promote knowledge with incentives, enabling people of all age groups, including teachers and mentors to stay motivated and co-learn with students. The concept it is built around can be summed up as — ‘Learning is Earning’. It has been drawn out by The Institute for the Future (IFTF), in partnership with the ACT Foundation. Here, a user will be rewarded for what they learn. The knowledge economy is also based on the concept of ‘working learners’, a concept where students undergo continuous learning through diverse learning and working experience.

How can you use it?

one0x intends to use the blockchain in order to decentralise learning. The framework consists of Application Program Interfaces (API), microservices and infrastructure guidelines. Unique identities are created for users on the blockchain using APIs. This assists in constantly recording their learning activities and verifying them instantly. There are various micro-services such as rewards, reputation, indexing and queueing. The microservices ease the interaction process and work as an application layer on top of the blockchain layer.

How does it work?

  1. User account registration: Similar to all the registration processes, this stage assigns a unique ID to the users. A one0x account is generated and open-Authorization (oAuth) process is used to access user data.
  2. New learning activity and Student Participation: If users wish to join a new class and issue knowledge score, a new collection will be added to the blockchain with their unique ID. These collections are, however immutable. In this step, reward tokens are also deducted from the student’s account once registered for a class.
  3. Knowledge Score issuance: The final assessment of each student is recorded and automatic issuance of their knowledge scores is triggered. This function also allows teachers to view the issues scored. The smart certificated associated with the scores are issued, re-issued or revoked.
  4. User profile: The user profile is leveraged to displaying the user’s learning and/or teaching journey. In addition to this, the credits and rewards received for a particular topic by a particular user are publicly accessible.

Sample user profile. Source: one0x.com

  1. Upvote and review: Just as it sounds, this function is used to provide feedback on a lesson. Participants are allowed to drop a review, while non-participants can upvote the course.
  2. Scholarships: A global scholarship is accessible to every one0x user. Users can create public or private scholarships on the platform. When a user subscribes to a scholarship, he/she can use the tokens in the scholarship instead of the personal rewards to pay for entry to any class. Scholarships are generally used to incentivise free learning on the platform.
  3. Questions: In this particular API, students can use their knowledge score to clarify any doubts or queries regarding the course material on a community group. Scores are awarded to mentors or fellow-students for answering these questions and thus contributing to the knowledge environment.

The Micro-services

  1. Transaction indexing: All blockchains transactions carried out on the platform are indexed by one0x, to enable searches, a feature lacked in the original blockchain transactions.
  2. Transaction Queueing: In this micro-service, all public blockchain transactions are queued and then serviced in a sequential manner. The server feedback does not wait for the transaction to be confirmed, and if a transaction fails, a retry is initiated.
  3. Flow routing: Flow routing handles the order of transaction within the blockchain layer.
  4. Witness Publishing: Witness publishing is required in order to present cryptographic evidence of a participating cluster. one0X pushes the evidence of transaction from the private network to the public network. This is carried out by the witness publishing at a fixed rate.
  5. Keys Management: When a user creates an account for the first time, an ethereum account is also simultaneously created with the same password. A public key is assigned to the user which is used to sign transactions executed by him/her.
  6. Identity and access management: Identity and access management is responsible for managing the KYC flow for a new private cluster as well as for issuing private/public keys.
  7. Token exchange: All buy and sell requests for the internal cryptographic token, and final execution of transactions is managed by the Token exchange service.

Reward tokens

Knowledge scores are maintained using the unit ‘Gyan’. One Gyan is 1 hour of study and it can be obtained from any formal or informal study institution. Gyans can be of two types.

  1. Floating Gyan: Which is obtained from the course on a weekly basis
  2. Fixed Gyan: At the end of every week, the floating Gyan is converted to fixed Gyan. The fixed Gyan in a person’s account can never go down, it can only go up.

Every time a student needs to enrol in a course, tokens are burnt in Karma, which is a blockchain backed token. Karma is awarded to students based on their floating Gyan ranking. If a student runs out of Karma, they can buy it from the one0x exchange.

--

--