After you sign up, the dApp will assign you and four others to a group by random ( example of smart-contract used for that )
Your group is assigned a place to meet, in the first version it's an http://appear.in address ( the smart-contract for that ), and you meet at the time of the global hangout event.
You are given 5000 points that you can reward the other 4, ( smart-contract for that ) and everyone needs to have been rewarded at least 4000 points 15 minutes later by the end of the hangout. This point system is meant to make it easier to control and mediate each other's attenti during the 15 minutes that you verify each other.
It's the same protocol as Bryan Ford described in Pseudonym Parties: An Offline Foundation for Online Accountable Pseudonyms, except it's in the digital space and uses video hangouts instead. The make this work, I had to invent an anti-spam mechanism to prevent someone from controlling 2x total accounts or more, and I came up with anti-spam deposits ( see in poi.sol )
from https://github.com/proofofindividuality/poi2,
FAQ
Could you expand a bit on how the anti-spam mechanism works?
The randomization makes it hard to gain control of entire groups, but controlling 2x or more the total number of users is a way to bypass that. Anti-spam deposits make it very expensive to perform this attack.