Business plan για εξουσία (Iznogood)

rmanolis
Δημοσιεύσεις: 53
Εγγραφή: 02 Δεκ 2013, 16:20

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό rmanolis » 03 Ιουν 2015, 23:09

newpamelina έγραψε:
Ε ξεκίνα να το γράφεις τότε. Εγώ γνωρίζω προγραμματισμό, και καταλαβαίνω οτιδήποτε και να κάνεις.
Οπότε αν κάνεις το σύστημα ορατό σε μένα, θα έχεις τα σχόλιά μου για το αν το πας καλά ή όχι, και την βοήθειά μου επίσης.

Πριν ξεκινησω να προγραμματισω, σε ενημερωνω οτι θα χρησιμοποιησω Go , Angular και MongoDB.
Ωραια , ας δουμε μια την δομη της βασης δεδομενων και για των δυων ιστοσελιδων.

Για τo αρχικο σταδιο στην αμεση δημοκρατια προτεινω αυτους τους πινακες



-Voter //αυτoς ο πινακας θα φτιαχνετε αυτοματα απο τον server για να διαλεξουν οι χρηστες τυχαια
Username
Password
CreatedAt
IsEnabled

-Topic
Title
Description
Type //"action" or "law"
Votes

-Vote
VoterId
TopicId
IsAccepted

-Comment
TopiId
VoterId
Text


Για το κομμα προτεινω για αρχη να εχει αυτους τους πινακες

-Team
Name
MemberId // team leader
Geolocation
Website
Budget

-Member
TeamId
Name
Password
Email
IsAccepted

-Task // για να βλεπουμε τι δραστηριοτητες κανει (ή θα κανει) η καθε ομαδα πανω στο google map
TeamId
Title
Description
Geolocation


Για τις αυτοδιαχειριζομενες επιχειρησεις δεν εχω σκεφτει κατι ακομα

newpamelina

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό newpamelina » 03 Ιουν 2015, 23:43

newpamelina έγραψε:
rmanolis έγραψε:Βασικά ήθελα να χρησιμοποιήσουμε το fb γιατί είναι πιο εύχρηστο από το φόρουμ (έχει websocket)

Παίδες, πρέπει να χτίσουμε την βάση της άμεσης δημοκρατίας όπου το κόμμα να χωρίζεται τοπικά.

Αυτό θέλετε να το κάνουμε για κάθε τοπική οργάνωση να έχει το δικό της server, όπου να επικοινωνούν αναμεταξύ τους ?
ή ένα server που να έχει όλες τις οργανώσεις μέσα ?
Με τον πρώτο τρόπο θα υπάρχει μεγάλη ανεξαρτησία.
Με τον δεύτερο τρόπο θα υπάρχει λιγότερη ανεξαρτησία, αλλά θα είναι πιο οικονομικό και πιο εύκολο στην υλοποιηση.

Δεν ξέρω κατά πόσο εύκολη θα είναι η ανώνυμη ψηφοφορία , με λίγα άτομα.
Αλλά κάθε μήνα, ο server θα παράγει τυχαίους κωδικούς και username.
Όπου θα εκτυπώνονται , θα κόβονται σε χαρτάκια και ο καθένας θα τραβάει από ένα τυχαία.
Στο τέλος θα περισσεύουν πολλά (όπου θα καίγονται) .
Με αυτά τα credentials , θα μπαίνουν στο server για να μιλήσουν και να ψηφίσουν.
Ο καθένας θα βλέπει τι ψήφισε το κάθε username, αλλά δεν θα ξέρει ποιος θα είναι πίσω από κάθε username.

Οι admins για την συντήρηση των συζητήσεων, θα διαφέρουν από τους admins για την συντήρηση του server.
Για τις συζητήσεις θα ψηφίζονται μαζί με ότι άλλο αφορά την εκτελεστική εξουσία.
Για τους servers δεν έχετε άλλη επιλογή από το να επιλεχτεί κάποιος που έχει γνώσεις.
Στην άμεση δημοκρατία θα ψηφίζονται κανόνες , αλλά και δραστηριότητες.
Το ποσοστό του νικητή θα είναι 70% και όχι 51% .
Ο λόγος είναι ότι το 70% είναι συνήθως η πραγματική πλειοψηφία που τουλάχιστον φτάνει σε κάποιον συμβιβασμό στις κρίσιμες καταστάσεις.


Ας υποθέσουμε ότι συμφωνώ με όλα όσα λες (δεν συμφωνώ βέβαια με όλα, αλλά ας το υποθέσουμε)
Πως ξεκινάμε; Ποιό είναι το πρώτο βήμα;


Μιας και το πήρες ζεστά, το παρακάτω έχει σφάλμα.
Αλλά κάθε μήνα, ο server θα παράγει τυχαίους κωδικούς και username.
Όπου θα εκτυπώνονται , θα κόβονται σε χαρτάκια και ο καθένας θα τραβάει από ένα τυχαία.
Στο τέλος θα περισσεύουν πολλά (όπου θα καίγονται) .
Με αυτά τα credentials , θα μπαίνουν στο server για να μιλήσουν και να ψηφίσουν.
Ο καθένας θα βλέπει τι ψήφισε το κάθε username, αλλά δεν θα ξέρει ποιος θα είναι πίσω από κάθε username.


Αν ο σερβερ παράγει τα χαρτάκια, τότε αυτός που ελέγχει τον σερβερ παράγει όσα χαρτάκια θέλει και κλέβει στις εκλογές. Η διαδικασία πρέπει να τρέξει ανάποδα από αυτό που λες.

Ο καθένας θα έρχεται με τυπωμένο ένα δικό του πιστοποιητικό(credential) που το έχει παράξει στο σπίτι του μόνος του με βάση κάποιες οδηγίες και προδιαγραφές, και όλα τα τυπωμένα πιστοποιητικά θα ρίχνονται σε μια φυσική κάλπη και θα ανακατεύονται ώστε να μην γνωρίζει κανείς ποιός είναι ο κάτοχος ποιού πιστοποιητικού.

Μετά θα βγαίνουν τα πιστοποιητικά από την κάλπη, θα ψηφιοποιούνται ( η εύκολη ψηφιοποίηση θα εμπεριέχεται στις προδιαγραφές τους π.χ. QR-code και σκανάρισμα μετά) και θα δημιουργείται έτσι μια ψηφιακή λίστα με όλα τα πιστοποιητικά. Θα βεβαιώνουν όλοι οι παρευρισκόμενοι ότι βλέπουν το δικό τους πιστοποιητικό μέσα στην ψηφιακή λίστα των αποδεκτών πιστοποιητικών (χωρίς φυσικά να αποκαλύπτουν πιό είναι) και βεβαίως θα μετρούνται τα πιστοποιητικά ώστε να είναι τόσα στον αριθμό όσοι και οι συμμετέχοντες στην διαδικασία.

Αυτή η ψηφιακή λίστα των πιστοποιητικών θα μοιράζεται σε όλους τους παρευρισκομένους, και θα εισάγεται στην συνέχεια στον ή στους servers. Έτσι μπορούμε να έχουμε ανωνυμοποίηση ανά 100άδες ή 200άδες, ή γενικά ανά όσους μπορούν να παρευρίσκονται στο ταυτόχρονο αυτό event.

Και τα credentials δεν θα είναι τύπου username-password, αλλά τύπου public-private key.

rmanolis
Δημοσιεύσεις: 53
Εγγραφή: 02 Δεκ 2013, 16:20

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό rmanolis » 04 Ιουν 2015, 00:45

newpamelina έγραψε:
Αν ο σερβερ παράγει χαρτάκια, τότε αυτός που ελέγχει τον σερβερ παράγει όσα χαρτάκια θέλει και κλέβει στις εκλογές.

Η διαδικασία πρέπει να είναι ανάποδη.

Ο καθένας πρέπει να έρχεται με ένα δικό του πιστοποιητικό(credential) που το έχει παράξει στο σπίτι με βάση κάποιες προδιαγραφές, και όλα τα πιστοποιητικά να ρίχνονται σε μια κάλπη και να ανακατεύονται ώστε να μην γνωρίζει κανείς ποιός είναι ο κάτοχος ποιού πιστοποιητικού. Μετά να βγαίνουν τα πιστοποιητικά από την κάλπη, και να βεβαιώνουν όλοι ότι βλέπουν το δικό τους πιστοποιητικό μέσα στην λίστα των αποδεκτών πιστοποιητικών (χωρίς φυσικά να αποκαλύπτουν πιό είναι) , και βεβαίως θα μετρούνται τα πιστοποιητικά ώστε να είναι τόσα στον αριθμό όσοι και οι συμμετέχοντες στην διαδικασία.

Αυτή η λίστα των πιστοποιητικών θα εισάγεται στην συνέχεια στον ή στους servers.

Και τα credentials δεν θα είναι τύπου username-password, αλλά τύπου public-private key.

Με την ιδεα σου βαζεις φορτο στον κοσμο να σκεφτει κωδικο (και να κατσει να μαθει το GnuPGP) και
Bαζεις φορτο στο κομμα να κατσει να γραφει τον καθε κωδικο στον server.
Όμως η ιδεα δεν ειναι ασχημη αν χρησιμοποιηθει RSA encryption , οπου ο χρηστης δινει το public key για decryption.
Δηλαδή ενας βαζει σε φακελακι το public key. Το κομμα ανεβαζει το public key στο server.
Μετα ο χρηστης κωδικοποιει την ψηφο του (πχ {Law:432, IsAccepted: true} ) με το private key.
Το στελνει στο server χωρις login με το public key και μετα ο server το επιβεβαιωνει.
Μετα και οι χρηστες θα μπορουν να το επιβεβαιωσουν, γιατί και το public key των χρηστων ,
αλλα και οι κωδικοποιημενοι ψηφοι θα ειναι σε δημοσια θεα.
Αυτη η ιδεα ειναι πραγματι παρα πολυ καλη και ασφαλες.

Ομως η δικια μου ιδεα ειναι πιο απλη για τον χρηστη.
O server θα βλεπει ποσοι χρηστες ειναι στην καθε οργανωση του κομματος.
Για καθε οργανωση θα παραγει τα διπλα credentials.
Ο καθενας θα παιρνει ενα κωδικο , απο αυτά που περισσεύουν θα διαγραφονται.
Οπου ο χρηστης χρησιμοποιει τα credentials για να ψηφισει μεσα στην ιστοσελιδα, χωρις να ασχοληθει με αλλα εργαλεια.

Θα υλοποιησω ομως την δικια σου ιδεα, για να το κανω πιο P2P

rmanolis
Δημοσιεύσεις: 53
Εγγραφή: 02 Δεκ 2013, 16:20

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό rmanolis » 04 Ιουν 2015, 17:35

Κατέληξα τι θα κάνω.

Θα υπάρχει μια ιστοσελίδα και ένα desktop application
1) Στην ιστοσελίδα ο κάθε χρήστης θα κάνει ελεύθερα registretion και login
2) Ο χρήστης θα έχει δικαίωμα να παίρνει μέρος στις κουβέντες του φορουμ, αν έχει εγκριθεί από τοπική οργάνωση (έτσι για να μάθουμε ποια είναι η παμελίνα)
3) Κάθε μήνα ο σέρβερ θα παράγει random credentials οπου θα ειναι ο τριπλασιος αριθμος των χρηστων καθε οργάνωσης
4) Σε κάθε οργάνωση, συγκεκριμένη μέρα, τα μέλη θα παίρνουν ένα από τα credential τυχαία (επισης θα συνεδριάζετε κιόλας στην τοπική οργάνωση)
5) Μετά όσοι έμειναν θα μετράνε τα credentials που έμειναν μπροστά σε κάμερα και θα τα καίνε (μπορεί να γίνει και καμιά γιορτή γύρω από την φωτιά)
6) Ο κόσμος θα πάει σπίτι του με τα credentials και θα ανοίξει το desktop application
7) Όπου αυτό το application θα επικοινωνεί με την ιστοσελίδα και θα βοηθήσει τον χρήστη να γράψει ένα private key 10 χαρακτήρων
για να φτιάξει το public key και να το στείλει στην ιστοσελίδα.
8) Η ιστοσελίδα παίρνει το public key και το δημοσιεύει για να το βλέπουν όλοι , μαζί με το checksum.
9) Μετά από μια χρονική στιγμή η ιστοσελίδα διαγράφει όλα τα credentials όπου δημιουργήθηκαν.
10) Οι χρήστες θα κουβεντιάζουν και θα συστήνουν νόμους , δράσεις κλπ μέσα από την ιστοσελίδα, ομώνυμα
11) Όμως στην ψηφοφορία θα είναι ανώνυμα, μέσα από το desktop application, όπου θα κάνει encrypt την ψήφο με το private key και
θα την στέλνει στο server μαζί με το checksum του public key
12) O server αποθηκευεί την επιλογή στα αποτελέσματα και κάνει copy την κρυπτογραφημένη ψήφο για κοινή θέα, μαζί με το public key που αντιπροσωπευεί.
13) Μια ψηφοφορία δεν λήγει ποτέ , αλλά αυτοί που ψήφισαν δεν θα μπορούν να αλλάξουν την ψήφο τους.

Θα μάθουμε ποια είναι η pamelina, γιατί οι χρήστες θα επιβάλετε να έχουν φωτογραφία, αλλιώς οι οργανώσεις δεν θα την δεχτούν
Επίσης , μειώνουμε το χρόνο στις "καλπες" όπου ο κόσμος θα παίρνει ένα τυχαίο φακελάκι.
Θα έχουν χρόνο να αποφασίσουν το private key αλλά και ταυτόχρονα ο server να μπορεί να επιβεβαιώσει ότι είναι ο μοναδικός κωδικός.
Οι κουβέντες θα είναι ανοιχτές προς άλλους , χωρίς καμία ανωνυμία πίσω από κάθε ψευδώνυμο.
Αλλά οι αποφάσεις του καθενός πάνω σε νόμους , αντιπροσώπους κλπ , θα είναι ανώνυμες ...
που το RSA cryptography θα εγγυάται την ανωνυμία και την μοναδικότητα της ψήφου

Επίσης ο κάθε χρήστης πέρα από την φωτογραφία θα βάζει και άλλες πληροφορίες, σημαντικές για ένα κράτος.
Όπως τι σπούδασε ή αν είναι άνεργος.
Αυτά θα τον βοηθήσουν να οργανωθεί καλύτερα σε μια αυτοδιαχείριση.
Μπορεί η τοπική οργάνωση να είναι μια αυτοδιαχείριση , ένα συνδικάτο , ένα λόμπι αστών , δηλαδή να μην περιορίζεται με βάση την περιοχή ,
για να είσαι γύρω από ανθρώπους που εμπιστεύεσαι.

Πως σας φαίνεται η ιδέα ?

newpamelina

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό newpamelina » 04 Ιουν 2015, 18:28

rmanolis έγραψε:2) Ο χρήστης θα έχει δικαίωμα να παίρνει μέρος στις κουβέντες του φορουμ, αν έχει εγκριθεί από τοπική οργάνωση (έτσι για να μάθουμε ποια είναι η παμελίνα)


Λάθος τακτική. Αντίθετα πρέπει να είναι.

Όλοι πρέπει να μπορούν να πάρουν μέρος στις κουβέντες (ελευθερία του λόγου, hellow σου θυμίζει κάτι;;;;) εκτός και αν η τοπική οργάνωση αποφασίσει κατά πλειοψηφία να στερήσει τον λόγο σε κάποιον λόγω trolling.

Ο χρήστης βεβαίως αν και θα μιλάει ελεύθερα, θα έχει το δικαίωμα να ψηφίζει μόνο αν ανήκει σε τοπική οργάνωση (δηλαδή αν έχει περάσει από την διαδικασία των credential που αναφέραμε σε προηγούμενο μήνυμα.)

Θες να μην το κάνεις έτσι αλλά επιμένεις στον δικό σου τρόπο; Κάντο, αλλά στο υπογράφω ότι θα αποτύχεις. Ακριβως το ίδιο εφάρμοσαν και οι πειρατές-μπασκίνες αυτού εδώ του κόμματος , και με τις λογοκρισίες τους τελικά τους έκλασαν όλοι στα δόντια και έχουμε μείνει μόνο εμείς οι δύο εδώ μέσα.
Τελευταία επεξεργασία από 1 και newpamelina, έχει επεξεργασθεί 4 φορά/ες συνολικά

rmanolis
Δημοσιεύσεις: 53
Εγγραφή: 02 Δεκ 2013, 16:20

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό rmanolis » 04 Ιουν 2015, 18:32

newpamelina έγραψε:
rmanolis έγραψε:2) Ο χρήστης θα έχει δικαίωμα να παίρνει μέρος στις κουβέντες του φορουμ, αν έχει εγκριθεί από τοπική οργάνωση (έτσι για να μάθουμε ποια είναι η παμελίνα)


Λάθος τακτική. Αντίθετα πρέπει να είναι.
Όλοι πρέπει να μπορούν να πάρουν μέρος στις κουβέντες, εκτός και αν η τοπική οργάνωση αποφασίσει κατά πλειοψηφία να στερήσει τον λόγο σε κάποιον.



δεν με απασχολει , το λογισμικο θα ειναι δωρεαν για να φτιαξεις την δικια σου δημοκρατια, σε περιπτωση που δεν σε δεχθουν

newpamelina

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό newpamelina » 04 Ιουν 2015, 18:34

rmanolis έγραψε:
newpamelina έγραψε:
rmanolis έγραψε:2) Ο χρήστης θα έχει δικαίωμα να παίρνει μέρος στις κουβέντες του φορουμ, αν έχει εγκριθεί από τοπική οργάνωση (έτσι για να μάθουμε ποια είναι η παμελίνα)


Λάθος τακτική. Αντίθετα πρέπει να είναι.
Όλοι πρέπει να μπορούν να πάρουν μέρος στις κουβέντες, εκτός και αν η τοπική οργάνωση αποφασίσει κατά πλειοψηφία να στερήσει τον λόγο σε κάποιον.



δεν με απασχολει , το λογισμικο θα ειναι δωρεαν για να φτιαξεις την δικια σου δημοκρατια, σε περιπτωση που δεν σε δεχθουν


Και εδώ κανεις λάθος, δεν υπάρχει δικιά μου ή δικιά σου δημοκρατία.
Η δημοκρατία είναι μία, οπότε αν το θέτεις έτσι, να μπει σε ψηφοφορία αν θα εφαρμοστεί η μια επιλογή ή ή άλλη.

newpamelina

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό newpamelina » 04 Ιουν 2015, 18:37

rmanolis έγραψε:3) Κάθε μήνα ο σέρβερ θα παράγει random credentials οπου θα ειναι ο τριπλασιος αριθμος των χρηστων καθε οργάνωσης


επιμένεις και εδώ;
Κανείς δεν θα εμπιστευτεί, να έχεις έναν server να παράγει random credentials.
Πως να στο πω να το καταλάβεις;
Αυτός που έχει στην κατοχή του τον server, παράγει όσα credentials θέλει και κλέβει στην ψηφοφορία.
Αν δεν έχει πραγματική αξιοπιστία το σύστημα σου, θα καταλήξει στον κάλαθο των αχρήστων και θα πάει τζάμπα η δουλειά σου.

rmanolis
Δημοσιεύσεις: 53
Εγγραφή: 02 Δεκ 2013, 16:20

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό rmanolis » 04 Ιουν 2015, 18:37

newpamelina έγραψε:
Και εδώ κανεις λάθος, δεν υπάρχει δικιά μου ή δικιά σου δημοκρατία.
Η δημοκρατία είναι μία, οπότε αν το θέτεις έτσι, να μπει σε ψηφοφορία αν θα εφαρμοστεί η μια επιλογή ή ή άλλη.



δεν ξερω για τι μιλας και δεν εχω δει πουθενα η δημοκρατια να ειναι μια.
Οχι μονο αυτο , αλλα χαρης την αναπτυξη της ελευθερης(= μαυρη) αγορα , οι δημοκρατιες θα διασπαστουν ακομα περισσοτερο.

rmanolis
Δημοσιεύσεις: 53
Εγγραφή: 02 Δεκ 2013, 16:20

Re: Business plan για εξουσία (Iznogood)

Δημοσίευσηαπό rmanolis » 04 Ιουν 2015, 18:38

newpamelina έγραψε:
επιμένεις και εδώ;
Κανείς δεν θα εμπιστευτεί, να έχεις έναν server να παράγει random credentials.
Πως να στο πω να το καταλάβεις;
Αυτός που έχει στην κατοχή του τον server, παράγει όσα credentials θέλει και κλέβει στην ψηφοφορία.
Αν δεν έχει πραγματική αξιοπιστία το σύστημα σου, θα καταλήξει στον κάλαθο των αχρήστων και θα πάει τζάμπα η δουλειά σου.


Θα γινετε απο κομμα και θα εχουμε μονοκομματισμο ... so dont worry


Επιστροφή στο

Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση: 4 και 0 επισκέπτες