KLEROS, the inexpensive, fair and snappy decentralized third party arbitrator...

download.jpeg

The place of dispute in today's world

Dispute is a controversy between two or more parties. It is an inevitable phenomenon as it is a product of individual differences which on the other hand is constant.

Disputes may be less intense natures like controversies between children over toys or may be of more serious or dangerous levels like the popular "Crimea" territorial dispute or the historial Hitlerian dispute that lead to the great World War II.

Since the advent of technology and digitization, dispute has not only been limited to real world situations, but has also extended to digital platforms, online transactions are on the increase daily. Although decentralized platforms utilize smart contracts which are capable of automating programm execution but are incapable of giving out subjective judgements or incorporate blockchain-unrelated cases.

1.2 Current dispute resolution solutions and their demerits

Although there exist dispute resolution technologies, this technologies are too slow, too expensive and unreliable for blockchain disputes which operate in real time.
*what if there was a blockchain based platform, a decentralized service that is able to connect disputing peers to experts of the same field and through the smart contract established by parties involved, this experts are given the right to vote fairly on who is at fault in a dispute

1.3Kleros

Kleros is a Ethereum-based decentralized decision protocol for a multipurpose court system, working as a decentralized third party to resolve disputes of all kinds.

2.0Technicalities

Kleros utilizes unique mechanism to achieve it aim, they are briefly described below:

2.1Former Scheilling Coin Mechanism

This is a protocol from which the Kleros incentive mechanism is modified from.
German philosopher and game theorist Thomas Scheilling postulated the Scheilling point hypothesis, this idea forms a protocol that arises when communication is impossible yet ensures cordination of parties involved. This concept aided Vitalik Buterin founder of etheruem to propose establishment of Scheilling coin which is created to accompany incentives with true and fair testimonies.

In a simple example as laid down by the whitepaper: to know if it rained in Paris, possesors of Scheilling coin are asked and allowed to vote elements of the majority set receive incentives of 10% of their coin worth and the minority are charged 10% (Incoherency). The advantage of Kleros's incentive mechanism over the former Scheilling coin mechanism is a slight modification regarding scaling.

2.2Project Description

2.2.1 Arbitrated contracts

All contracts to be ruled by Kleros must include the involvement and service of Kleros as third party arbitrator in smart contracts in case of dispute. Parties involved in such contracts determine how many experienced adjudication called jurors and which sub court will rule their dispute

Options for expert adjudicators (jurors)

Contract eneterd by transacting parties specify conditions for ruling and the options available to be voted by jurors, commands after ruling is specified by the original smart contract and may take the form:

  • Reimburse party( Funds are refunded to A's address)
  • Give party B extra periods to meet up contract terms, this suspends current disputes for time specified by contract option.
  • pay party B (funds are transferred to party B's address):

Privacy

Privacy of disputing parties and dispute is very important, Kleros tackles the issue of privacy by not including natural language contract and voting labels on the blockchain by assymetric encryptions, parties verify that the hash submitted corresponds to what was received, hence nature of disputes, Vote of jurors and verdict established are of very high privacy.

2.2.2 Drawing jurors

System token (Pinakion)

Users have interest choosing to serve as jurors using a token called Pinakion (PNK), they get arbitrator fees for every good work done. The amount of tokens deposited by a user determines his probability to be chosen as juror for a particular case.

This token plays important roles on the platform, which include:

  • Protecting the platform from Sybil attacks("An attack that subverts a reputation system by forging identities in peer-to-peer networks" English dictionary). This prevents fraudsters from creating multiple addresses to be of high probability of being selected, hence controlling the adjudication system.
  • Incentivizes jurors to decide honestly, incoherent loose part of their tokens to the coherent ones.
Jury selection

The amount of PNK deposited determines the probability of being chosen to be a juror for a case, after personal and specific selection of courts and deposition of tokens, it would theoretically mean that Mr. A with more PNK deposited would often be invited to the jury, but this is prevented practically by the voting weight principle, the number of times a juror is drawn for a dispute,this in the other hand determines the number of votes he will receive as well as amount he would lose or receive. The jury is picked at random following this protocols.

An illustration
IMG_20180821_134913_774.jpg

Random number Generation

This is a very important mechanism required to draw jurors without manipulations, random numbers are generated using a sequential proof of work protocol.
Through the following steps: initialization, computing the master random value, getting results on blockchain and getting random values, the platform generates random numbers as an output, without this malicious users would establish self dispute and explain disputes to make their votes coherent, In other to make others incoherent and gain Incentives from them. This method is slow for some subcourts with less service sessions, Kleros is working to provide a less secured but faster random number generator based on threshold signatures.
For more technical info view whitpaper

Votes

After careful analysis of evidence, jurors vote one of the options as provided by the smart contracts, the votes are irreversible and invincible to other assigned jurors and parties involved, until the end of the exercise where all jurors reveal their post and those who fail to do so are penalized, there exist possibilities of jurors to declare that the voted for an option but can't say why. The Kleros scheme ensures that if votes are to be revealed, they are done in two ways.

For more information watch this intro video

My video presentation

Team/Advisors

IMG_20180821_133716_276.jpgIMG_20180821_133804_532.jpgIMG_20180821_133839_168.jpg

Partners

IMG_20180821_133913_707.jpg

kleros website
kleros whitepaper
kleros medium
kleros YouTube
kleros telegram
kleros twitter
kleros github
kleros forums

Here is my entry for @originalworks writing contest, click to join

Here is the link to my tweet

klerotwitter
Kleros2018

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center