Proof-of-Personhood is a means to prevent sybil attacks on an unpermissioned blockchain. Instead of CPU power or richness, Proof-of-Personhood relies on physical attendance to meetings where each participant can provide a cryptographic token. These tokens can be 'staked' towards nodes, in order to enable new nodes.
Depends on #218 and #217
Once BEVM and ByzCoin are better linked (#217) and there is a reward system (#218), the following contracts can be implemented:
group definition contract (based on the project from Bastian Nanchen)
personhood gathering contract (replacing the ByzCoin personhood contract)
Proof-of-Personhood is a means to prevent sybil attacks on an unpermissioned blockchain. Instead of CPU power or richness, Proof-of-Personhood relies on physical attendance to meetings where each participant can provide a cryptographic token. These tokens can be 'staked' towards nodes, in order to enable new nodes.
Depends on #218 and #217
Once BEVM and ByzCoin are better linked (#217) and there is a reward system (#218), the following contracts can be implemented:
All of these contracts should be written using Stainless.