Proof of humanity что это
An explainer on how to register for Proof of Humanity and use the platform.
Stuart James
Stuart James
Proof of Humanity (or PoH) is a social identity verification system for humans on Ethereum. PoH combines webs of trust, reverse Turing tests, and dispute resolution to create a sybil-proof list of humans.
There are all sorts of amazing use cases and reasons to be on the PoH registry but for now, let’s look at how it works.
How Do I Register?
Head on over to app.proofofhumanity.id and you’ll be greeted by a screen similar to the above.
Having connected your Web3 wallet (in this case Metamask) click on ‘Submit Profile’ to fill out the required information for your submission. A successfully registered profile requires a number of verification levels such as:
Enter all the required details or risk an incorrect submission challenge.
Upload the video with your required ETH address clearly shown with the short sentence recorded. We got to beat the robots yo’.
Enter all the details, add the visual content and carefully read over the policy regarding a valid submission.
Once you’ve done all of this, you are ready to submit by paying the deposit. This will be returned to you once the profile is successfully registered.
The deposit exists to help deter the creation of fake or spam accounts. As we will explain later, challenged profiles, which are ruled ‘invalid’ by Kleros jurors, will lose their deposit.
Now that you’ve made your submission, you have to ask people you know to vouch for you. This web of trust adds greater protection to the whole system. In the early days, you will need one already registered user to vouch for you. This number might change in the future.
It is also possible to crowdfund your submission in which the deposit is collectively covered by other users. As you can see in the image above, the default option is ‘Self Fund’. To the right of this button, users can select ‘Crowdfund’ and subsequently share this out on various social media platforms, for example.
Here, you can see a fully registered profile with three vouches (more than the required one) vouches.
Which phases will my profile go through before being registered?
Once you have submitted your profile, it will be in the “Vouching Phase” until you get vouched and your deposit gets fully funded.
Then, your profile will move to the “Pending Registration” phase during which anyone can challenge it if they think you are not human or if it violates the submission guidelines
If your profile isn’t challenged, you are “Registered”.
If you are challenged, you will either go back to “Pending Registration” phase or be “Removed” depending on the ruling of Kleros Court.
Once you are “Registered”, your profile can either expire after a year (if you don’t reapply) or someone can make a request for removal which will move it to the “Pending removal” phase during when anyone can challenge the removal.
If your profile is “Expired”, “Removed” or about to expire soon, you can reapply for submission which will bring you back to the “Vouching Phase”
After you’ve made your submission, your profile will pass through a number of periods en route to registration.
These are as follows:
Challenging Submissions
Users can challenge pending submissions that they think don’t comply with the requirements for acceptance. In order to do it, they need to submit a deposit which serves as a bounty available to other users able to correctly identify false positives in the registry (duplicates, bots, deceased, etc.).
Of course, in tandem to this first layer, there is dispute resolution in the form of Kleros or any other ERC 792 compatible resolution platform.
Relevant challenge types are the following:
When a submission is challenged, the decision goes to dispute resolution in an ERC 792 compliant dispute resolution system. As mentioned, it will originally start with Kleros, although this can be amended by governance.
When a challenge is won, the submission is not directly added but goes back in pending mode. This allows challengers to challenge it again for other reasons (but the same reason can only be used once).
For the duplicate challenge, it is possible to make parallel challenges (If someone challenges a submission for being a duplicate of Alice, someone else can challenge the same submission for being a duplicate of Bob).
If multiple parallel challenges are successful, the challenge referencing the duplicate which was initially submitted will get the bounty (it is possible for a submission to be a duplicate of multiple submissions at the same time due to pending submissions, when this happens, challengers have to challenge the submission pointing at the first submitted duplicate).
Once the challenge period of a pending submission has passed, the submission is accepted and the individual is registered.
Vouching
Users already in the registry can vouch for new people registering. By vouching for someone, a user guarantees that the person they vouch for exists and is not a duplicate of another entry in the registry. You should only vouch for people you have met in person in real life.
Vouching is not financially incentivized in the same way as challenging and submitting, however the more the list grows, the more secure and used it becomes.
Vouching costs gas for now but we are in the process of implementing gasless vouching (signature) in a next version of PoH.
There are a number of caveats with vouching:
A successfully vouched profile can be seen below.
Now the vouch button allows the user to remove their vouch for this profile.
Disputes & Removal Requests
A request to remove someone from the list can be made at any time by submitting a deposit in the same fashion as submission and challenges. Anyone can make this deposit claiming the registration to be correct. If no one does, the individual is removed from the list. If there is a challenge to this removal request, the case goes to dispute.
Note: In the case of a successful removal request, people vouching for the user are not removed from the list.
Universal Basic Income
Universal basic income (UBI) is a token given to all users successfully registered on PoH. The token is streamed to each account every second.
And That’s All!
If you followed this guide by registering a profile, congrats and hope to see you on the final registered list.
For further information see this FAQ post and this use case post.
Where Can I Find Out More?
Join the community chat on Telegram.
Subscribe to Kleros
Get the latest posts delivered right to your inbox
Обзор Proof of Humanity: новый алгоритм консенсуса
Всем привет, друзья! В своих предыдущих публикациях я уже писала о Kleros – платформе для свершения правосудия на блокчейне, способной совершенствовать решение споров, конфликтов, и предоставить более справедливый и честный результат.
На платформе уже существуют приложения, разработанные для разных целей и ориентированные на разные сферы деятельности. Недавно команда Kleros представила новую разработку под названием «Proof of Humanity». Этот инструмент представляет собой алгоритм консенсуса, и для его рассмотрения уместно рассказать о данном термине более подробно.
Необходимо, чтобы решение было одно, так как консенсусом в блокчейне выступает процесс достижения соглашения по вопросу значения распределенных данных. Это гармонирует со структурой распределённого регистра блокчейна.
Значение консенсусных алгоритмов кроется в достижении уровня надежности сети, сформированной на взаимодействии устройств друг с другом, как часть компьютерной сети. Значит, что, если осуществлена транзакция, то алгоритм начинает производить взаимный обмен данными по сети, чтобы проверить, уместно ли это действие.
Для разработки новых узлов данных в блокчейне и при синхронизации сетевого оборудования используется та же операция. Это делается, чтобы предоставить согласованность всего консенсуса.
Алгоритм автоматически посчитает возможным то, что часть процессов и систем будет недоступна, и в итоге некоторые коммуникации будут утрачены. Чтобы этого не случилось, консенсусный алгоритм обязан быть отказоустойчивым и функционировать для достижения заранее определённого консенсуса и одобрения от большей части машин в сети.
Виды алгоритмов консенсуса
Хочется рассмотреть разные алгоритмы в сравнении с новым алгоритмом Proof of Humanity, недавно выпущенным создателями проекта Kleros. В ходе развития алгоритмов консенсуса появлялись разные их версии, которые были направлены на устранение неполадок в предыдущих версиях. Однако, я перечислю не все существующие алгоритмы, а те, которые, на мой взгляд, больше всего заслуживают внимания. Я постараюсь объединить их обзор с новым алгоритмом консенсуса от Kleros.
Proof-of-Work
PoW запрашивает ввода данных в своей сети, поэтому его сложно взломать, но в перевес это потребляет очень много энергии. Несмотря на свою надёжность, PoW со временем стал терять актуальность, и монеты, подобные Ethereum, начали изучать альтернативные меры по защите своих децентрализованных сетей.
Proof-of-Stake
Proof-of-Stake (PoS) — предполагаемый наследник трона блокчейна. PoS работает, как наиболее энергоэффективное и децентрализованное воплощение алгоритма консенсуса. PoS работает с вероятностями, когда PoW запрашивает участие сети для коллективной работы в создании узлов.
В Proof of Stake шанс получения валидатором блока для решения зависит от числа монет, отправленных им в залог для защиты системы. При нарушении, совершаемом валидатором, залог могут отобрать. Математическая головоломка тут схожа с применяемой в Proof of Work, но имеет меньшую сложность.
Delegated Proof-of-Stake (DPoS)
Этот алгоритм имеет схожесть с PoS, однако тут пользователи, имеющие много монет, могут отдавать свои голоса и выбирать представителей (других пользователей, которые пользуются их доверием) для проверки транзакций, а ведущие представители, набравшие наибольшее количество голосов, получают право проверять транзакции.
Ещё пользователи могут передать свое право голоса другим пользователям, которые пользуются их доверием, чтобы те имели возможность отдавать свои голоса за других представителей сообщества, ссылаясь на их имена.
Leased Proof of Stake (LPoS)
Чем больше узлов, тем вероятнее, что для создания следующего блока будет выбран полный узел. Когда узел узел будет выбран, пользователю будет начисляться процент от комиссии за транзакции, которые собирает этот узел. Протокол даёт возможность заработать на майнинговой деятельности, не ведя самого майнинга.
Proof of Elapsed Time (PoET)
Доказательство потраченного времени можно определить как механизм, благодаря которому снижается уровень использования ресурсов и потребления энергии. Каждый узел, который участвует в сети, ждёт рандомно выбранный промежуток времени, и первый, который завершил назначенное время ожидания, находит новый блок.
Каждый узел в блокчейне создаёт произвольное время ожидания и переходит в режим ожидания на указанный промежуток времени. Тот, кто выходит из него первым, и есть участник с самым коротким временем ожидания. Он включает новый блок в цепочку, делясь нужной информацией со всей одноранговой сетью. Потом повторяется тот же процесс.
Proof of Activity (POA)
Смешанным подходом, в котором работают два распространённых алгоритма (а точнее, доказательство работы (POW) и доказательство ставки (POS)), является доказательством деятельности.
В POA начало процесса майнинга схоже со стандартным процессом POW с участием разного рода майнеров, которые стараются найти друг друга в нахождении решения нового блока при помощи более высокой вычислительной мощности. При выявлении нового блока система переключается на POS с недавно обнаруженным блоком, включающим только заголовок и адрес вознаграждения майнера.
Proof of Importance (Pol)
Роль доказательства важности тут играет механизм, использующийся для того, чтобы определять какие участники сети (узлы) могут добавлять блок в блокчейн. Этот процесс называется сбором блоков. В обмен на сбор блоков узлы взимают комиссию за транзакции в этом блоке. Вероятнее всего, для сбора блоков будут выбраны самые важные учётные записи.
Proof of Capacity (PoC)
Алгоритмом согласованности, который применяется в блокчейне и дает возможность майнинг оборудованию применять в сети доступное пространство на жестком диске для назначения прав на майнинг, заменяя применение вычислительной мощности устройства, называется подтверждение ёмкости (POC).
Proof of Burn (PoB)
Доказательство сжигания. Протокол функционирует, позволяя майнерам сжигать или уничтожать токены виртуальной валюты. Это предоставляет им возможность для генерирования блоков соразмерно сгоревшим монетам.
Proof of Weight (PoWeight)
Доказательство веса. Эта модель консенсусного алгоритма сравнивает каждого пользователя и распознаёт его значимость, исходя от количества монет, которыми тот обладает. Сильной стороной алгоритма является высокая масштабируемость и энергоэффективность.
На данный момент я лишь вскользь рассмотрела ряд алгоритмов консенсуса и теперь хочу подробно рассмотреть новый алгоритм от создателей Kleros, обладающий своей спецификой и уникальными преимуществами, которые исследую ниже.
Proof of Humanity (PoH): инновационный алгоритм консенсуса
Суть этой задумки — в создании протокола голосования, где у каждого человека есть только один кошелёк. Благодаря этому можно создать практически совершенную систему для голосования, построенную на блокчейне, ведь вся система Proof of Humanity спроектирована так, что у пользователей не будет возможности создавать мультиаккаунты и накручивать голоса нечестными способами. По крайней мере, это будет невыгодно в экономическом плане.
В Proof of Humanity задействованы ранние наработки Kleros, которые использовались в их приложении Kleros Curate, где присяжные могли составлять списки достоверной информации, куда абсолютно любой человек мог внести предложение, но финально добавлено оно могло быть только после того, как её многократно проверят.
Всё это без централизованного субъекта, контролирующего процесс, а пользователи имеют полный контроль над сетью.
Учётные записи, которые создавались в Proof of Humanity, можно использовать для входа в систему. То есть, пользователи автоматически распознаются, а регистрироваться не нужно. Ниже на скриншоте можно увидеть, как выглядят профили в рамках данного инструмента.
Такой способ позволяет связывать данный алгоритм с другими существующими системами. В итоге, использование таких инструментов становится удобнее.
Сферы применений и направления
Данную технологию можно использовать:
• как инструмент и защиту от спама, ведь системы часто используют CAPTCHA, прежде чем разрешить пользователю действия для предотвращения спама;
• для предотвращения атаки Сибиллы;
• для распределения NFT;
• для работы с системами сертификации и репутации;
• для организации функционирования сайдчейнов, которые будут защищены консенсусом Proof of Humanity.
Инструкция по регистрации
Начать нужно с подключения на сайте своего кошелька, который поддерживает технологию Web3. Можно использовать Metamask.
Затем следует нажать «отправить профиль» для заполнения необходимой информации для отправки. Вот как это выглядит:
Успешно зарегистрированный профиль должен пройти 2 уровня проверки. Первый уровень — создание короткого видео, где будет указан адрес вашего Эфириум-кошелька, связанного с вашим профилем.
На втором уровне потребуется подтверждение пользователя с помощью одного подтверждения из зарегистрированных профилей, которые уже находятся в реестре. Вы можете распространить информацию о том, что вам нужна помощь с этим, с помощью кнопки «Share» («Поделиться»).
Как только все данные будут заполнены, нужно оплатить депозит. Его вернут вам после успешной регистрации профиля.
Депозит помогает предотвращать создание поддельных или спам-аккаунтов, ведь оспариваемые профили, признанные присяжными Kleros недействительными, лишаются своего депозита.
Итак, после того, как данные профиля будут заполнены и отправлены, профиль будет пребывать в стадии ожидания, пока вам не придёт подтверждение от зарегистрированных пользователей и пока ваш депозит не будет полностью оплачен.
Изначально вам понадобится всего один человек, поручившийся за вас, но количество необходимых голосов может возрасти позже.
Токен UBI
Также, в этой системе будет работать токен UBI, что расшифровывается как «universal basic income» («универсальный базовый доход»). Это универсальная валюта, начисляемая всем профилям, которые успешно зарегистрировались в реестре Proof of Humanity. Token UBI будет распределяться напрямую на ваш адрес Ethereum.
Его имеет право свободно получать любой человек, у которого есть профиль в системе Proof of Humanity. То есть, для получения, можно сказать, бесплатных token UBI, вам нужно только внести свою личность в реестр Proof of Humanity.
Если вы выполнили все требования и вас внесли в реестр, то ваш залог вам возвратят и после этого каждый час вам, как члену реестра Proof of Humanity, начнут начисляться токены UBI. Количество начисляемых токенов каждый час является фиксированным. В данный момент это один UBI в час.
Правда, эта фиксированная часовая ставка дохода может увеличиться или уменьшиться путем голосования пользователей Proof of Humanity через UBI DAO. И для голосования в UBI DAO токены UBI и будут применяться. А сам процесс голосования будет проходить через систему Snapshot.
Преимущества Proof of Humanity в сравнении с другими алгоритмами консенсуса
Подытоживая то, что был сказано в статье выше, можно выделить следующие основные достоинства инструмента Proof of Humanity, если сравнивать его с другими алгоритмами консенсуса.
PoH делает возможным создание более демократичной системы для голосования и иных операций, где важно учитывать точку зрения каждого отдельного человека, а не обладателей каждого отдельного кошелька. Предыдущие годы использования блокчейна показали, что иные алгоритмы консенсуса (в частности, PoS), не решают проблему возможных манипуляций со стороны криптокитов, обладающих большим количеством кошельков и способных использовать это в своих целях. Новая система, базирующаяся на применении Proof of Humanity, позволяет в большей степени учитывать мнение отдельных людей независимо от объёма их криптовалютных активов — благодаря обязательной процедуре подтверждения личности.
Из предыдущего пункта вытекает дополнительный вывод: новая система выглядит более безопасной по сравнению с предыдущими образцами алгоритмов консенсуса. В ней меньше вероятности столкнуться с несправедливостью, притеснением своих прав со стороны более обеспеченных обладателей криптовалюты. Это позволяет обрести большую уверенность при использовании сервисов, где применяется PoH, чувствовать себя в более равном положении по сравнению с другими.
Также появляется возможность для внедрения новых инструментов, ориентированных на повышение социальной значимости блокчейна. Один из них уже можно наблюдать в действии: это распределение токенов UBI по адресам, зарегистрировавшимся в PoH. По сути, такую систему можно назвать своего рода «социальным пособием», выплачиваемым в криптовалюте, и внедрение таких идей способно повысить доверие у населения к криптоактивам и подстегнуть людей пользоваться ими. Другим возможным примером использования PoH на благо людей может послужить применение инструмента в сфере кредитования, облегчающее процедуру получения и выплаты кредита.
Помимо этого, алгоритм PoH способен усовершенствовать существующие технологии в области применения блокчейна в тех сферах, где он уже использовался и до этого. Ряд таких сфер был назван выше. Если рассматривать дополнительные возможности, пусть и не такие очевидные, в первую очередь, на ум приходят охрана авторского права и цифровая идентификация личности. Здесь алгоритм PoH будет как нельзя более кстати, будучи способным облегчить процедуры, связанные с этими сферами, поскольку предоставляет готовую технологию подтверждения того, что тот или иной человек является обладателем конкретного кошелька и представляет собой ту или иную личность.
Заключение
Проект Proof of Humanity от других проектов отличается своей безопасностью и инновационным подходом. Такой тонкий подход и интересная задумка уменьшают злоумышленникам шанс пойти против системы. Однако, вероятность сговора всё же имеется. Но это настолько сложная система, что процент этого сговора весьма мал.
Также данный инструмент, что очевидно, даёт абсолютно новые возможности для использования блокчейна и криптовалют, а также оптимизирует уже намеченные пути их применения. Это касается прежде всего направлений, способных повысить социальную значимость блокчейна.
Дорогие друзья, если информация в публикации оказалась для вас интересной, я хотела бы вас попросить поделиться этой статьёй на своей стене — расширение читательской аудитории очень важно для меня. Я была бы рада вашей поддержке, которая позволит мне и дальше писать для вас статьи. Заранее большое вам спасибо!