What is Upala. All you need to know (Outdated)

Upala is here to help you to distinguish other humans from bots.

Peter Porobov
Upala Digital Identity
6 min readJun 3, 2019

--

What is Upala. Summary. Last updated: May 31, 2019

Greetings human!

We are developing an identity proof system Upala. Its purpose is to distinguish people from bots and clones (people with multiple IDs). One person — one ID. It is a huge goal. To get there we started a series of posts, showing our thinking process. We will then transform these posts into whitepaper.

This document is a summary of everything we’ve done so far. The document is meant to be short and easy to understand, with no technical details.

🤖

🤖

The best place to learn about Upala is now — The Pale Blue Paper.

🤖

🤖

Motivation (why we do it)

ID for the poor and the repressed

There are 1,1 bln people in the world with no ID at all. Their access to education, job, property rights, banking services, etc. is restricted.

There are people living under authoritarian leadership. Anyone resisting the regime cannot be free.

And finally there are people living in extreme poverty. Universal basic income is almost here to help them, but it cannot be efficient without a reliable ID system.

Make unique humans not war — decentralized identity is the question of peace.

A more secure and private ID

We believe it is possible to build a decentralized digital identity which is more reliable than any state issued ID. We believe there is a way to make it theft and fraud proof. And definitely there is a way to add better privacy to identity.

ID for the Internet

We are creating IDs for humans, not bots. Fake accounts are evolving. We have to build an even faster evolving system to oppose them.

Also read Personal motivation and Upala branding.

Upala logo

Features

Proof of uniqueness

One person — one ID. An alternative to state issued ID.

Disclosure on demand

Decide which pieces of information to share.

Friends recover each other’s accounts

In blockchain your private key is your responsibility. We would like to share this responsibility with friends. So that there is a way to recover your account in a decentralized way.

Challenges

Sybil attack protection

How to prevent malicious actors (individuals, groups) from creating multiple accounts?

Account recovery

Mnemonics are too complex, hardware tokens are rare and expensive. How to build a secure system for the unskilled, the absent-minded and the naive?

Incentives

Who is gonna pay for the game? Who is gonna earn and how much?

Adoption

Until widely adopted Upala cannot be called an identity system. It needs a lot of businesses and a lot of users right from the start. How can we engage people even before there is an identity system?

Approach

Do the research

Be brave and stupid. Bring big and crazy ideas. Assemble, make it work on paper first.

Make it self-sustainable

Money from an external source is influence. Make Upala self-sustainable. Generate enough income to keep good incentives for users and developers… But please please Petr raise some funds for the research.

Chose the right game

Make Upala properties quantitative! Provide human uniqueness probability (the real, the mathematical one, equally measured by any independent outside observer).

Deliver in parts

Split the system into meaningful parts. Deliver as soon as there are outlines of an MVP.

Progress

The best place to learn about Upala is now — The Pale Blue Paper.

Progress — Sybil attack protection

We’ve gone through some abstract brainstorming to a solution using dynamic proof of location by FOAM (shiny new tech right from the future) and then to our Random handshakes anti-Sybil mechanism. See it below.

Currently we are exploring a trust-based solution. The first idea is Bot market (see below).

It does matter who you are, where you are and who you friends with. We often use this as a metaphor to shape our thinking.

Random handshakes (link)

Every user has a global and a local reputation. Local means geographically local. Users earn local reputation when they meet each other in person in random pairs and confirm each other’s “humanness”. Face recognition algorithm detects sibyls. Two cities establish a connection when their citizens travel. The more travelers the better. Global reputation is calculated by “routing” local user’s reputation to the global level. Points of reputation are lost at connections with low bandwidth.

Bot market (link)

If we can’t prove that bot is a bot, let’s give bot owners what they want — a convenient bot market and bot management tools. This way we will know the number of bots and their cost. Quality control layer for an anti-Sybil system. The idea is “pluggable” into any anti-Sybil mechanism.

Progress — Incentives

Heal for profit (link)

Users are rewarded with Reputation token for any action healing the system. Reputation cannot be transferred, but it can be converted into Interaction token. Services buy Interaction tokens and pay for user authentication with it.

Progress — Account recovery

UPD. 24.10.2016 — Account recovery in a decentralized system

It makes sense to deliver system in parts. Recovery mechanism could be an independent project. It can help grow user base.

Progress — Adoption

Just keeping adoption in mind (adoption gap). If we deliver a self-sustainable game in meaningful parts this challenge will be resolved.

Team

Peter Porobov — Project Lead, Researcher, Smart Contracts.

Entrepreneur. Dreamed of connecting the world in six handshakes since high school. Founded startups in 3d-printing and art, helped to build and sell drones. In May 2016 fell in love with Ethereum. Created a charity project. In January 2019 started research on Upala.

Github, Facebook, Medium, VK, Twitter

Andrei Bolkisev — Advisor, Economic models.

Andrei Bolkisev is an information systems engineer and programmer with 13 years of experience and Ph.D. in computational physics. As information systems engineer he was leading projects ranged from state-scaled information systems to micro-controllers programming. In computation physics, he worked on developing novel methods applied to combustion of solids modeling (structure of heterogeneous solids simulation and analysis, chemical kinetics models developing, solving of stiff PDE systems). As for now, he is most interested in investigating social and economic dynamics.

VK, Researchgate

UPDATES

20.12.2019 — The best place to learn about Upala is now — The Pale Blue Paper.

25.09.2019 — Decentralized password manager is the first step in building decentralized digital identity

24.10.2019 — Account recovery in a decentralized system

Join us/Subscribe

Twitter, Telegram channel, Telegram chat, GitHub, Reddit, Medium

Clap and support

Please donate: Ethereum, Bitcoin, Zcash, PayPal. Or buy advertisement space (help Upala and charity).

--

--