We use cookies to enhance your browsing experience and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.. View our Privacy Policy for more information.
HUMAN Blog

May 30, 2023

Classroom #2: How does HUMAN Protocol work?

Through HUMAN Protocol, anyone can request and reward millions of people to complete work-related tasks online. It does all of this in a transparent and decentralized manner. But what does that mean? And how does that work in practice? In this Classroom, we’ll look at how the network operates.

First of all, if you missed Classroom #1: What is HUMAN Protocol? You may want to read that introductory class before continuing.

The technology

Before we dive into specific HUMAN Protocol technology, let's have a quick look at two essential pieces of technology.

  • Blockchain - a decentralized ledger of data
  • Smart contract - simply a blockchain program, a smart contract executes actions on a blockchain when certain conditions are met. Those conditions are predefined in the creation of the contract, and are immutable (cannot be changed).
  • Oracle – a piece of software that connects a blockchain to external sources of information. It allows smart contracts to trigger actions on blockchains – such as payment – if criteria are confirmed by the oracle which has ‘eyes’ on external sources of data.

At HUMAN Protocol, the technology itself is made up of a few components:

  • Routing Layer – a system to coordinate the various Operators in the network (see below)
  • Execution Layer – where the transactions of information and value are actually actioned and written into the blockchain
  • Escrow Contracts – part of the Execution Layer, these are smart contracts that hold the funds associated with a Job and distribute it to oracles and Workers according to their work

A decentralized network

A network is simply a collection of interconnected things. If it is decentralized, it means simply that those things are not owned, controlled, or operated by a single entity. 

HUMAN Protocol is a decentralized network. It is made up of many different network actors – collectively called Operators in HUMAN Protocol.

Below is an overview of the Operators.

  • Requester – a company or individual that requests work to be done
  • Exchange Oracle – the applications where Workers complete tasks, relay job information to the network
  • Recording Oracle – keeps a record of work, and provides initial assessment of its quality
  • Reputation Oracle – checks the Recording Oracle’s work, and makes its own assessment of work quality, before assigning the Worker a reputation and updating the Escrow Contract to pay out the Worker
  • Worker – a human that gets rewards for completing work

HMT – the network’s fuel

How does all of this run? A decentralized network operates effectively only with incentivization mechanisms. That means that the company or individual that runs an oracle must get a reward for providing a good service. They can also lose their rewards if they provide a bad one. That reward is HMT.

This incentivization mechanism is a very fine balance. It is all about creating a meritocratic, fair system.

To work as an Operator in HUMAN Protocol, you must stake HMT. To ‘stake’ in this context simply means to place a sum of the token in the network that can return to you once your role is complete. Think of it as collateral. 

It ensures that the Operator behaves appropriately. If they do not – for example, if an Exchange Oracle fails to distribute the Job to Workers as Tasks, their staked HMT can be slashed/cut, or frozen. 

This creates a harmony in the network. Everyone can now operate on the same page.

The result?

The result of a decentralized network with aligned incentives is a trustless system. 

Trustlessness means that the system is hard-coded by rules, enforced by computers, that you don’t need to worry about the other party fulfilling their side of the agreement. If they don’t, they will lose their stake. 

Because the Escrow Contract is updated in real-time, work cannot be stolen. If you do the work to a good standard, you get the reward. There’s no possibility of quibbling, or disagreement, with the Requester. If the network was not sure if you did the work to standard, it is programmed to check again and again until there is a decentralized and fair convergence of opinion. It’s all taken care of by machines – which either recognise the work is done, or not.

Equally, a Requester’s HMT used to fund the work only leaves the escrow as work is completed. If the Job were canceled for any reason, or the work wasn’t being done to standard, they get the HMT back.

That’s fair. That’s trustless.

Now, trustlessness doesn’t mean the system is 100% secure. No system in the world is 100% secure. What it does mean is that you don’t have to worry about the person on the other side of your deal – the computers take care of that for you.

To stay up to date with the latest from HUMAN, follow us on Twitter or join our Discord.

Legal Disclaimer

The HUMAN Protocol Foundation makes no representation, warranty, or undertaking, express or implied, as to the accuracy, reliability, completeness, or reasonableness of the information contained here. Any assumptions, opinions, and estimations expressed constitute the HUMAN Protocol Foundation’s judgment as of the time of publishing and are subject to change without notice. Any projection contained within the information presented here is based on a number of assumptions, and there can be no guarantee that any projected outcomes will be achieved.

No items found.