faircoin / faircoin

FairCoin Core working tree
http://faircoin.world/
MIT License
78 stars 23 forks source link

risk assessment: attack vectors and prevention strategies #15

Open LGro opened 7 years ago

LGro commented 7 years ago

First off, interesting approach to resolve the energy issues with proof of work and to entangle social and technical structures (especially with respect to trust) more closely.

What do you think about adding possible attack vectors and matching prevention strategies to the white paper or the documentation? A solid risk assessment seems like a crucial part of a project that aims to create a new economy.

Particularly interesting might be to start with the role of FairCoop, chain administrators and the FairCoin developer team, since they take the role of a central authority in this ecosystem through allowing CVNs and issuing the respective smart-cards. Additionally, since the number of CVNs is targeted to be around 50 with a current maximum of 100, the people running those nodes might be especially exposed to attack/manipulation, posing an effective target to manipulate the proof of cooperation mechanism.

FatherMcGruder commented 6 years ago

@LGro @thokon00 I am curious to understand the implications of a compromised or malicious CVN. What is the worst they could do, ignore transactions? Also why is there a limit to the number of CVNs?

mmoya commented 6 years ago

FatherMcGruder, a malicious CVN can ignore transactions but that only matters when is it its turn to create a block. Not to say that it will be removed from the blockchain as soon as detected.

The limit is because each CVN is expected to cosign each block. There are latency, block size, etc... I don't know the ultimate reason for 30, it seems a sweet spot between security and convenience. @thokon00 can explain better how that number was calculated.

rasos commented 6 years ago

I do not really see an authority in Proof-of-Cooperation:

I would see it like this: FairCoin is a blockchain with democracy built in. One could say the authority is the democratic sovereign of the FairCoin users, decisions are made in the general assembly.