Sha256: eecffdf5afbaa09437dd5bbe1828ec7bdb3fd986e31ceed5f4fcb02faafb23c5

Contents?: true

Size: 1.62 KB

Versions: 14

Compression:

Stored size: 1.62 KB

Contents

Security

Of course a large scale Direct Democracy relying on electrons is difficult to
accept, due to one very valid reason: we can't trust internet.

It is so easy to change rules, to break into servers, to subvert data. Can we
ever use it for such an important things as politics?

There is a way, a simple one relying on three elements:
* p2p servers
* pgp signatures
* electoral lists

Anybody can setup a server that replicate the data of other servers.

When you cast a vote you sign it with your private key.

Anybody can setup electoral lists that contain public keys.


There you have it. Basic isn't it? Of course it requires that *all* data is
totally transparent, to the point it can be replicated among any number of
server. No anonimity (in the basic and simplest setup).

pgp signatures being what they are, can not be subverted (nowadays and in the
near future), thus the votes can take any path available to them. They can be
cast from any server. But to be sure that one's vote is not simply erased from
that first node, it is recommended to check that it has been replicated to a
few other ones. Or better, to send it directly to different servers.

There can be any number of participants, votes or issues, but at the end of the
day the results are calculated using one electoral list and on one server.
Everybody can check if thoses results are valid or not.

This doesn't bring 100%% security, no such thing can exist even in the physical
world, but it can bring trust. An active trust, if you care about the issues,
the process, the participants, you can supervise it and make sure it goes as it
should. The more eyes, the more trust.

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
parlement-0.10 db/ROOT/parlement/security.txt
parlement-0.11 db/ROOT/parlement/security.txt
parlement-0.12 db/ROOT/parlement/security.txt
parlement-0.13 db/ROOT/parlement/security.txt
parlement-0.14 db/ROOT/parlement/security.txt
parlement-0.17 db/ROOT/parlement/security.txt
parlement-0.2 db/ROOT/parlement/security.txt
parlement-0.3 db/ROOT/parlement/security.txt
parlement-0.4 db/ROOT/parlement/security.txt
parlement-0.5 db/ROOT/parlement/security.txt
parlement-0.6 db/ROOT/parlement/security.txt
parlement-0.7 db/ROOT/parlement/security.txt
parlement-0.8 db/ROOT/parlement/security.txt
parlement-0.9 db/ROOT/parlement/security.txt