KLEROS: BRINGING JUSTICE TO BLOCKCHAIN RELATED DISPUTES

in #crypto6 years ago

The rise of globalization and the digital economy as a result of the connectivity that the Internet affords has created an entirely new digital realm that has surpassed modern geopolitical jurisdictions. A growing number of transactions are conducted online between people from all over the world. It is estimated that disputes arise in 3 to 5% of online transactions, totaling over seven hundred million in 2015 alone. In the future when every transaction shall be on blockchain, most goods, labor and capital will be sourced, sold and bought via decentralized global platforms and as such disputes are bound to arise.

Granted, smart contracts are smart enough to automatically execute as programmed, but not smart enough to render subjective judgments or to include elements from outside the blockchain. Existing dispute resolution technologies are too slow, too expensive and too unreliable for a decentralized global economy operating in real time. A fast, inexpensive, transparent, reliable and decentralized dispute resolution mechanism that renders ultimate judgments about the enforceability of smart contracts in real time is what is needed for the blockchain era that we see coming.

WHAT IS KLEROS?

Kleros is a decentralized arbitration protocol that is built on top etherum, it employs the game theory, blockchain and crowdsourcing for adjudicating claims in a fast, transparent and inexpensive way.Every step of the
arbitration process from securing of evidences to selection of jurors are totally automated.

With kleros, users of decentralized amazon who claim that sellers failed to send the goods as specifed in the agreement or as shown in description of goods, guests in decentralized Airbnb who claim that the house they rented was not as shown in the pictures and backers in a crowdfunding platform who wants to claim a refund when teams fail to deliver the promised results will all get a fair hearing and served justice.

USE CASES


1)FREELANCER AND EMPLYEE
For instance, a freelancer is hired by an employee, and the smart contract between them references Kleros as the adjudication protocol for their contract. If a dispute should arise, the funds are locked in the smart contract and the Kleros arbitration process begins. A tribunal is drawn from a pool of crowdsourced jurors, relevant information is sent to the jurors, and the jurors vote on the case. The vote is revealed, the majority is considered the winner and the smart contract is executed, sending funds to the party that the jurors voted in favor of.
2)A SIMPLE SOFTWARE DISPUTE
Arya is an entrepreneur based in Winterfell. She contracts Sansa, a programmer from Westeros, on a freelancing platform to build a new website for her company. After they agree on a price, terms and conditions, Sansa gets to work. A couple of weeks later, she delivers the product. But Arya is not satisfied. She claims that the quality of Sansa’s work is considerably lower than expected. Sansa replies that he just did what was agreed. Arya is frustrated. She cannot hire a lawyer for a claim of just a couple hundred dollars with someone who is halfway around the world.

Imagine that, at the moment of their agreement, Arya and Sansa had agreed that, should a dispute arise, it would be arbitrated in the Kleros network. After Sana stops answering her email, Arya taps a button that says SEND TO ARBITRATION and fills a simple form explaining her claim.

Drogo is a software developer who lives thousands of miles away in Dragonstone. While on the bus commuting to work, he is checking Kleros website to find some arbitration work. He makes a couple thousand dollars a year on the side of his primary job by serving as a juror in software development disputes between freelancers and their clients. He usually works in the Website Quality subcourt, which requires skills in html, javascript and web design. Chief activates 2 pinakion, the token used in Kleros to select jurors for disputes (4). The more tokens he deposits, the more likely it is that he will be drawn as juror.

About an hour later, an email hits Drogo’s inbox:
“You have been selected as a juror for a website quality dispute. You can access the evidence here. You have three days to analyze the evidence and submit your decision”.

Similar email are received by Benito, a programmer from Cusco and Alexandru, from Romania, who had also activated their pinakion for the dispute. They were randomly selected from a pool of almost 3,000 candidates. They will never know each other, but they will collaborate in settling the dispute between Arya and Sansa. On the bus back home, Drogo analyzes the evidence and votes who is right.

Two days later, after all jurors have voted, Arya receives an email:

Sansa receives an email saying she lost and that she has to pay. If she does not comply, she will lose reputation and this hurt his ability to find customers in the future. Jurors are rewarded for their work and the case is closed.

KLEROS ADJUDICATION PROCESS

The Kleros decision procedure is made of the following elements:

  1. Contract,
  2. Securing Evidence,
  3. Jury Selection,
  4. Analysis,
  5. Voting,
  6. Appeal,
  7. Token Redistribution.

The Contract

Kleros is a voluntary opt-in system. In order to use it, the contract between the parties needs to have a clause stating that, should a dispute arise, it will be adjudicated in Kleros. The contract states in which subcourt the arbitration will occur. Some subcourts specialize in e-commerce disputes. Others in finance. Others in insurance.
The Kleros subcourt system ressembles a tree with a root and branches. The root is a General Court, from where a number of branches (subcourts) are born. Each subcourt adjudicates a specific kind of dispute.
Different subcourts will have different arbitration fees, depending on the complexity of the disputes and the scarcity of juror skills.

Proceedings start after a deposit is made to cover jurors fee. From the point of view of Kleros, it is irrelevant which party makes the deposit. It could be split equally between both parties, paid only by one party or by an insurance mechanism. What matters is that enough money is available to compensate jurors.
Model 1: Deposit and refund. The total cost of the dispute is $100. The contract stipulates that both parties will make a deposit when the case goes to arbitration and that the winner will get a refund. Jurors vote Arya as winner. Money deposited by the loser is used to pay arbitration fees. sansa is reimbursed.
Model 2: Both Parties Pay. The contract stipulates that both parties will share the cost of arbitration and that no party will get a refund, regardless of who wins.

Securing Evidence

Proceedings begin when at least one of the parties believes there was a breach of contract. When the party decides to send the case to arbitration, the contract in plain English (or the natural language chosen) and all relevant pieces of evidence are sent to Kleros secured by public key cryptography.

Relevant evidence will depend on the type of dispute at hand. In the Giselle vs. Miguel website suit, it may consist of the natural language agreement and the digital files delivered as a product. In an online gaming dispute where one party claims that the other has cheated, evidence could include a recording of the game. In a car crash insurance dispute, it could include the insurance contract and photos of the crashed car.

Jury Selection


Jury selection relies on two basic elements: candidate self-selection and sortition. In order to avoid retaliation and intimidation, jurors are not required to provide proof of identity to be drawn.
The key challenge is:*** how to create the right incentives for anonymous jurors to adjudicate claims in an honest way?***

As the Greek understood centuries ago, this problem can be solved by a combination of a token and a random selection mechanism. Anyone can self-select as candidate to be a juror in specific subcourt by using a reputation token called pinakion (PNK). The probability to be drawn as juror is proportional to the amount of tokens a user deposits in a subcourt. The higher the amount of tokens a user activates, the higher the probability he will be drawn as juror. Users have an economic incentive for serving as jurors: collecting arbitration fees.

Jury selection is done randomly among all the users that activated their pinakion in a subcourt. Activated pinakion will be frozen during the court session and will be unfrozen after the court has reached a verdict.
Clément, an insurance expert, can be drawn as juror in the General Court and in the Insurance Subcourt. Chief can be drawn as juror in the General Court, in the E-Commerce Subcourt and in the Freelancing Subcourt.

Analysis

Users that are drawn as jurors will have access to the evidence for analysis and voting a decision. Subcourts will have different parameters regarding procedure and the time jurors will have to reach a decision, the complexity of the voting options and the possibility of communicating with the parties.

A simple dispute could involve only two parties and only two options. In the Giselle vs. Miguel dispute, the decision could be: “Who is right in the dispute? Giselle or Miguel?”. The winner would receive the full payment. A slightly more complex option would be: “From 0 to 100, how guilty is Miguel?”. This would allow to split the payment in different parts.

At is early stage of the project, Kleros will work mostly for simple disputes involving two parties and simple voting options. Over time, as technology improves, more complex disputes will be adjudicated.

Voting

After assessing the evidence, jurors vote one of the options. They are also required to provide a justification for their decision. The winning option is the median one, which gives a consensual result and is robust to strategic voting.

Appeals

If a party is not satisfied with a decision, it can appeal and have the case ruled again. Decisions can be appealed several times. In each round, a new jury will be formed with twice as many jurors than the previous instance plus one. The appealing party will be required to make a new deposit in order to pay for arbitration fees. Losers can choose to keep on appealing and keep paying arbitration fees at a steeply rising cost in each round.
The Kleros adjudication process.

Token Redistribution

After a decision has been made, comes an instance of token redistribution. Tokens are unfrozen and redistributed among jurors. Jurors will gain or lose pinakion depending on whether their vote was coherent with the rest.

Redistribution if based on the concept of Schelling point. Game theorist Thomas Schelling called focal point a solution that people tend to use to coordinate their behavior in the absence of communication. Schelling points also arise when communication is possible but parties do not trust each other. Based on the concept of Schelling Points, Vitalik Buterin has proposed the creation of the Schelling Coin, a token that aligns telling the truth with economic incentives.

Assuming that jurors were properly selected, that they were correctly incentivized and that they had access to the same evidence, we would expect them to reach a similar verdict. Kleros assumes that jurors who voted incoherently with the rest were not properly qualified (they self-selected into a wrong subcourt), that they did not conduct a proper analysis (they voted quickly just to collect the arbitration fee) or that their goal was not discovering the truth (they were bribed).

Economic incentives for jurors come from two different sources.: 1) Arbitration fees are payments from parties to jurors as a compensation for the time and expertise invested in analyzing evidence and voting. All jurors adjudicating a claim will earn the same amount; 2) Token redistribution from jurors who voted incoherently to jurors who voted coherently.

Imagine that the dispute between Arya and Sansa was solved with 7 jurors. Jurors Ignasi and Julio, who voted incoherently with the majority, have their tokens redistributed proportionally to the jurors who voted coherently. The net effect (arbitration fees minus tokens) will depend on the difference between the value of the earned arbitration fee and the value of lost tokens.
Sansa, the loser in the dispute against Arya loses his 100$ deposit, which is used to pay arbitration fees to all jurors. Ignasi and Julio, the two jurors that voted incoherently with the rest, lose their pinakion, which are transferred to the jurors who voted coherently. Daniel, Ezequiel, Frédéric, Gabriela and Hadass, the jurors who voted coherently, experience an economic gain in fees and tokens. Ignasi and Julio, the jurors who voted incoherently, earn arbitration fees but lose pinakion.

As usual, some users will try to abuse the system. But Kleros is hard to game. Manny learnt this the hard way. He had always thought of himself as the smartest guy in the room. When he found out about Kleros, he saw it as an opportunity to make some easy money. He bought some pinakion and started to activate them in subcourts with high arbitration fees. Of course that, when he was drawn as a juror, he would not even read the evidence. Manny just voted randomly, collected the arbitration fee and moved on to another dispute.

A couple of weeks into his “brilliant scheme”, he realized that he was suffering a net loss. Manny earned some money in arbitration fees. But, since his vote was often incoherent with the rest, he systematically lost pinakion. After a couple of weeks, he realized the net effect was negative and he abandoned his intention of trying to game the system.

The pinakion is a critical part of the mechanism because it prevents sybil attacks and provides incentives for Kleros to produce true verdicts. The expectation of winning or losing tokens gives jurors the incentive to self-select into the subcourts where they truly have expertise, to analyze the evidence carefully and to vote honestly. A juror who chooses the wrong cases, who does not analyze the evidence carefully or who does not vote honestly is more likely to vote incoherently with others and, as a result, will suffer an economic loss.

CONCLUSION


Kleros offers a dispute resolution protocol for the modern digital world that supersedes traditional jurisdictional areas as the world trends towards globalization. The potential of smart contracts to disrupt transactions and agreements between parties in an efficient and automated manner will inevitably lead to the need for a decentralized court system.

With the right incentive mechanisms enforced by proven game theory mechanics and the underlying blockchain providing the transparency and integrity needed, Kleros looks to become the justice protocol of the future.

MEET THE KLEROS TEAM

team.PNG

ADVISORS

advisors.PNG

KLEROS PARTNERS

partners.PNG

This is an @originalworks sponsored contest, check it out here

Kleros2018

Sort:  

Congratulations @joshuaedoja! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations @joshuaedoja! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

Award for the number of comments received

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemitBoard Ranking update - Steem Power, Followers and Following added

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @joshuaedoja! You received a personal award!

1 Year on Steemit

Click here to view your Board

Do not miss the last post from @steemitboard:

SteemWhales has officially moved to SteemitBoard Ranking
SteemitBoard - Witness Update

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63811.50
ETH 2617.28
USDT 1.00
SBD 2.77