Ethereum Classic
$7.20 -1.98%
ETC · 4d

Anonymous: a proof-of-unique-human system (complete implementation)

Anonymous: a proof-of-unique-human system

Anonymous is a coordination game for global proof-of-unique-human, through monthly pseudonym events that last 15 minutes, where every single person on Earth is randomly paired together with another person, 1-on-1, to verify that the other is a human being, in a pseudo-anonymous context. The proof-of-unique-human is that you are with the same person for the whole event. The proof-of-unique-human is untraceable from month to month, much like cash. True anonymity.

When you register for Anonymous, 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.

function register() public scheduler { require(isReg(msg.sender) == false && data[schedule].tokens[1].balanceOf[msg.sender] >= 1); data[schedule].tokens[1].balanceOf[msg.sender]--; uint id; if(data[schedule].shuffler.length != 0) { id += getRandomNumber() % data[schedule].shuffler.length; data[schedule].registry[data[schedule].shuffler[id]].id = data[schedule].shuffler.length; data[schedule].shuffler.push(data[schedule].shuffler[id]); } else data[schedule].shuffler.push(); data[schedule].shuffler[id] = msg.sender; data[schedule].registry[msg.sender] = Reg(true, id, new bool[](1), false); data[schedule+period].tokens[0].balanceOf[msg.sender]++; }

To "immigrate" when you are "out-group" from the "nation", you acquire your permit and then use immigrate(). The "permit" is given out by anyone in the Anonymous "nation".

function immigrate() public scheduler { require(isReg(msg.sender) == false && data[schedule].tokens[0].balanceOf[msg.sender] >= 1); data[schedule].tokens[0].balanceOf[msg.sender]--; data[sch...
Continue on gist.github.com
Recent news
ETC -1.98% · twitter.com · 1h

nanopool: The payouts were disabled

#ETC network suffers another attack: https://t.co/PXvhiTzvL3 ETC payouts stopped until situation is clarified.— nanopool (@nanopool_org) August 6, 2020
ETC -1.98% · twitter.com · 1h

Cruxpool: The payouts were disabled

Due to another 51% attack on @eth_classic blockchain, we have decided to disable $ETC pool payouts. We really encourage you to switch your miners on our $ETH mining pool ⛏️— Cruxpool - 0% FEES NICEHAS...
ETC -1.98% · cryptoadventure.org · 5h

7 Cryptocurrency Trading Bots For Beginners

Trading bots are computer programs configured to complete buy-and-sell orders automatically. These bots are gaining popularity by the day, and among their
ETC -1.98% · twitter.com · 8h

Ethereum Classic Labs: Attackers

The attacks against Ethereum Classic are crimes. We will investigate and the entire community will help. The attackers and related parties will be held responsible.— Ethereum Classic Labs (@etclabs) A...
ETC -1.98% · maxbit.cc · 9h

Ethereum Classic Rocked by Second 51% Attack This Week

Ethereum Classic has experienced yet another malicious 51% attack—the second in under a week. Binance has frozen all Ethereum Classic deposits and withdrawals. Reports have shown that a 51% attack on ...
ETC -1.98% · cointelegraph.com · 12h

2nd 51% attack

Ethereum Classic has suffered its second 51% attack in a week after 4,000 blocks were reorganized earlier today