Skip to content

Instantly share code, notes, and snippets.

View PseudonymPairs's full-sized avatar

PseudonymPairs

View GitHub Profile

When you register for Pseudonym Pairs, you use register(). You need a “registrationToken” that you got if you were verified in the last event. You can see one be deducted from your account with registrationToken[msg.sender]--. The purpose of the registration tokens is that you can easily mix them, so that your personhood is not traceable from month to month. Why? Why not, it gives everyone a new chance in life every month, prejudice becomes impossible, discrimination also impossible, etc. There is no advantage in associating personal data to these personhoods, since “who you are “ does not have to be defined for the verification procedure, and there are many advantages with the anonymity. For example, you now live in a world of totalitarian surveillance, wouldn’t it be good if you at the same time could enjoy some integrity? Pseudonym Pairs solves that. Good.

function register() public scheduler {

require(d[l()].registry[msg.sender].id == 0 && d[l()-1].mi