Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitcoin.

Φίλοι και μέλη γνωριζόμαστε και συζητάμε για τα θέματα που μας απασχολούν.
Phoebus
Δημοσιεύσεις: 770
Εγγραφή: 15 Φεβ 2012, 15:31
Τοποθεσία: Ναύπακτος
Επικοινωνία:

Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitcoin.

Δημοσίευσηαπό Phoebus » 15 Φεβ 2012, 16:10

Βασικά στοιχεία τις ιδέας Bitvote - δυνατότητες. Έκδοση: 0.0.2

Μια σημαντική εισαγωγή μιας και η πολυπλοκότητα της ιδέας μπερδεύει η και φοβίζει.
Ο λόγος ύπαρξης αυτής της ιδέας/λύσης είναι οι προκλήσεις και οι αδυναμίες του δημοκρατικού μοντέλου.
Οι τρόποι επίλυσης βασίζονται στην επιστήμη - και το πως λειτουργεί στις μέρες μας: 1) Έχουμε μια υπόθεση.
2) Φτιάχνουμε ενα μοντέλο με βαση αυτη 3) Πειραματιζόμαστε και μαζεύουμε δεδομένα 4) Αναλύουμε τα δεδομένα
προς υποστήριξης του μοντέλου και υπόθεσης η προς αλλαγή τους (μαθαίνοντας απο τα δεδομένα/κόσμο).
Πολλές ανακαλύψεις έχουν γίνει τυχαίως, αλλά οχι εντελώς τυχαίως - κάποιος παρακολουθούσε τις αλλαγές/εξελίξεις -
συνήθως ψάχνοντας για αποδείξεις για άλλο μοντέλο ιδέα.

Τι σχέση έχει η διαδεδομένη επιστημονική μέθοδο με την πολιτική;
Για εμένα η πολιτική έχει να κάνει με κοινά θέματα και προβλήματα τις ανθρώπινης κοινωνίας και το καλύτερο σύστημα
που γνωρίζουμε από θέμα δημιουργίας λύσεων είναι αυτό - όπως αποδεικνύεται συνεχώς με τις λύσεις που δημιουργεί η επιστήμη (μια από αυτές αυτές ο Η/Υ)..

Αδυναμίες του δημοκρατικού μοντέλου.
Ανάλογα με την εφαρμογή και από ποιόν ήταν και είναι ελλιπής - δηλαδή του να ψηφίσει κανείς από μία
έτοιμη λίστα επιλογών είναι μόνο εν μέρη δημοκρατία. Ποιος αποφασίζει - και πώς - για το ποιες θα είναι
οι επιλογές προς ψήφιση;

Αλλαγή πληθυσμού. Εάν μια ψηφοφορία και απόφαση εξαρτάται μόνο από το 51% τότε απλά με μια αλλαγή
πληθυσμού - η πόσοι έχουν όρεξη να συμμετέχουν στην ψηφοφορία αλλάζουν τα αποτελέσματα. Μιας και θέλουμε
να έχουμε συχνές ψηφοφορίες - μόνο με βάση αυτή την αρχή (51% νικά) - θα έχουμε τυχαία αποτελέσματα.

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

Πως θα λειτουργεί η λύση 'Bitvote' και τι χαρακτηριστικά έχει;
Αντίθετα με την λύση Liquid Feedback το Bitvote θα τρέχει παρόμοια
με το δύκτιο του νομίσματος bitcoin - δηλαδή με απλά λόγια, δεν υπάρχει
κεντρικός σέρβερ του συστήματος, οποιοσδήποτε πολίτης μπαίνει στο δίκτυο λειτουργεί και ως διακομιστής αλλά
και ως τελική εφαρμογή χρήστη (client). Όλοι έχουν πρόσβαση στο τεχνικό κομμάτι αλλά δεν μπορούν να το αλλάξουν -
αυτό κάνει εύκολη την εξακρίβωση δημιουργίας ψηφοφορίας κατανομής ανά μέλος (καθε μέλος είναι επίσης ενα κρυπτογραφικό κλειδί - στην δικιά μας λύση δημιουργείται απο βιομετρικά δεδομένα - ίριδα/δακτυλικά κτλπ). Μπορεί ο καθένας να συμμετέχει στην δημιουργία προτάσεων - συζήτηση αλλά και στις ψηφοφορίες.

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

[[Για όσους ξέρουν το bitcoin το 'wallet.dat' που περιέχει τα 'λεφτα' του καθενός σε αυτή το λύση - bitvote είναι μικρότερο και ενσωματομένο στο σύστημα, δηλαδή όλοι έχουνα αντίγραφο του αρχείου που περιέχει τα δικαιώματα ψήφου αλλα μόνο έσυ μπορεις να το ξεκλειδώσεις/χρησιμοποιήσεις - επίσης θα κερματίζεται παρομια με τον αλγόριθμο της εταιρίας Wuala ]]

Όλες οι λειτουργίες του συστήματος το οποίο είναι κλειστό απο τον 'έξω κόσμο' βασίζονται στην κρυπτογραφία
και κατα την λειτουργία του δημιουργείτε αλλα και εξετάζεται συνεχώς μια κρυπτογραφική αλυσίδα. Εάν κάποιος
προσπαθήσει να βάλει κομμάτι το οποίο δεν ταιριάζει απο θέμα παρόν (και συνεχώς εναλλασσόμενης) κρυπτογραφίας τίθεται
εκτός συστήματος - δηλαδή με απλά λόγια όποιος προσπαθήσει να πλαστογραφήσει ψήφο/νεο μέλος η όποια λειτουργία εκτος
της κανονικής ροής του αλγόριθμου αυτόματα τίθεται εκτός δικτύου και η ενέργεια του απορρίπτεται. Μπορεί να γίνει εκτενής συζήτηση επ'αυτου, αλλα το θέμα είναι οτι το bitcoin είναι σε επιτυχή λειτουργία για χρόνια και κανείς δεν μπορεί να το σπάσει ούτε κατά διάνοια.

Όποτε αναφέρεται η 'ψηφιακή ψηφοφορία' ο μέσος πολίτης νομίζει οτι μπορεί να αλλαχτεί - και οτι δεν υπάρχει καμία ασφάλεια. Αν και το Liquid feedback μπορεί να τελέσει ως μια καλή λύση για τώρα, δεν θα έχει μεγάλη απήχηση η ψηφιακή άμεση δημοκρατία εαν δεν δημιουργήσουμε λύση η οποία να είναι ασφαλή απο αρχή εως τέλους.

To bitvote ξεκινά να λειτουργεί από την συζήτηση και την δημιουργία προτάσεων (το Liquid feedback έχει παρόμοια αρχή).
Παράθεση προτάσεων. Σύγκρισή τους - σύνθεση νέας λύσης απο 2 η παραπάνω προτάσεων και τέλος της διαδικασίας ψηφοφορία για την επικρατέστερη. Η κάθε πρόταση παίρνει κατάταξη ανάλογα με πολλούς παράγοντες: ειδικότητα μέλους, ποιότητας και προτοτυπίας γραπτού (πολύ παρόμοια κείμενα η ιδέες μπαίνουν σε δικό τους 'φάκελο'). Το θέμα ποιότητας γραπτού απο θέμα αλγορίθμων έχουν ήδη εξετάσει και δημιουργήσει λύσεις πολλά πανεπιστήμια (παράδειγμα εφαρμογής: TurnItIn - αν και είναι κακή η χρήση του). Η λόγος για αυτό είναι ότι σε μεγάλες κοινότητες και πληθυσμούς - πιθανων να έχουμε πάρα πολλές προτάσεις προς εξέταση.

Ο κάθε ένας μπορεί να εξετάσει προτάσεις απο την αρχική κατάσταση μιας διαδικασίας και να συνθέσει καινούργιες προτάσεις είτε συνδυάζοντας λύσεις η μέρη λύσεων προχωρώντας έτσι στην επόμενη διαδικασία. Μπορούμε να αφήσουμε αυτο τον κύκλο δημιουργικής σύνθεσης και ανάλυσης προτάσεων να τρέξει για περισσότερο καιρό - αλλά όταν είμαστε έτοιμοι μπορούμε να προχωρήσουμε στην ψήφιση των 20 'βαρύτερων' (η όπως το θέσουμε). Δημιουργώντας έτσι την λίστα λύσεων και μετά ψηφίζοντας και όχι ψήφιση απο μια ήδη προετοιμασμένη λίστα προτάσεων. Έτσι και αλλιώς ο οποιοσδήποτε είτε ακαδημαικός είτε κάποιος που το παρόν θέμα τυγχάνει να είναι χόμπυ του ή να τον αφορά και να τον ενδιαφέρει - μπορεί να συμμετέχει να παρέχει την δικιά του λύση.

Ενα παράδειγμα του κύκλου που έγραψα απο smartphone στο τέλος της συζητησης:
Συνθέστε στο μυαλό σας ένα παράδειγμα διεργασίας. Πρόκληση/πρόβλημα Α - τι κάνουμε με το πηγάδι της πόλης πχ. Στάδιο 1: προτάσεις - στατιστικό βάρος ανάλογα με πολλούς παράγοντες: σύνταξη πρότασης, ειδικότητα/εμπειρία αυτού που το έγραψε, γλωσσολογική ανάλυση μετάφραση σε μεταγλώσσα (interlang.) - ανάλυση περιεχομένου του κειμένου- αυτόματη συσχέτιση με βάσεις δεδομένων (πχ wolfram a, wiki, mendeley ...) - (αυτό το βήμα μας δίνει μια ιδέα για το πόσο συμβατή είναι η ιδέα με παρόν πήγες/επιστήμες) - και άλλοι παράγοντες. Αυτοί συμβάλλουν στην κατάταξη της πρότασης - σε μια μεγάλη χώρα/πόλη θα έχουμε πολλές προτάσεις. Επίσης κανείς μπορεί είτε να κάνει υπεράνθρωπη προσπάθεια για να τις διαβάσει όλες - η να κάνει αναζήτηση.

Σταδιο 2: σύνθεση η και κατευθείαν ψήφιση από τις προτιμότερες. Εάν ψηφιστεί σύνθεση τότε παραλλαγή-μιξη προτάσεων - πχ Α + Β + Γ - (αλλαγων). Μαρκάρισμα για εύκολο εντοπισμό εκδόσεων/παραλλαγών. Κατόπιν.

Σταδιο 3.: ψήφιση από την λίστα (βλέπε λεπτομέρειες).

Σταδιο 4: έλεγχος υλοποίησης - απόδοσης - εκτέλεσης - βελτίωσης. Κάθε μια καλεί παρόμοιες διαδικασίες ψήφισης
Δηλαδή μετά το 4ο στάδιο ερχόμαστε πάλι στο 1ο - που σημαίνει ότι είτε η λύση απέτυχε η το μοντέλο της τυγχάνει βελτίωσης όπως ο κύκλος της επιστήμης. Μπορούμε φυσικά να παγώσουμε αυτή την επιστροφή μεχρί να περάσουμε το 4ο στάδιο - να δούμε δηλαδή ότι όντως δεν δουλεύει και γιατί.


Ανωνυμία - καταμέτρηση/εξακρίβωση - η και επωνυμία.
Χωρίς να κάνουμε μάθημα στην λειτουργία του παρόν bitcoin (αν και καλό θα έκανε μια ανάγνωση στην εργασία [PDF]). Το bitvote μπορεί να είναι και ανώνυμο χωρίς να χάνετε η διαφάνεια ως αναφορά την καταμέτρηση ψήφων αλλά και επώνυμο αν κάποιος επιθυμεί να είναι φανερό ότι ψηφίζει. Αυτό έχει να κάνει με το κρυπτογραφικό κλειδί που επιθυμεί να χρησιμοποιήσει ο καθένας - το οποίο περιέχει και τις ψήφους και τα δικαιώματα ψηφίσματος του κάθε πολίτη-μέλους. Για να είναι κάποιος ανώνυμος απλά αλλάζει το hash(κατακερματισμό) - του, δηλαδή την διεύθυνση του κλειδιόυ του, αλλα όχι καθεαυτό το κλειδί - κάθε φορά που κάνει ενέργεια στο σύστημα. Μπορούμε να προγραμματίσουμε αυτήν την επιλογή εαν κάποιος θέλει να λειτουργεί έτσι. Η μπορούμε να το κάνουμε επιλογή σε τυχόν ευαίσθητα θέματα (που θα προκαλούσαν πιθανώς εχθρούς). Προσωπικά είμαι υπέρ της απόλυτης διαφάνειας - αλλά η επιλογή της ανωνυμίας ας υπάρχει.



Μια περιήγηση της τεχνικής λύσης... θα ακολουθήσουν περισσότερες λεπτομέρειες.
Εξασφάλιση και πιστοποίηση ψηφοφορίας μέσω τις ήδη καλά δοκιμασμένης αλυσίδας πιστοποίησης του Bitcoin.
Παραγωγή δικαιωμάτων ψήφων για κατανομή (1 ψήφο ανά κατηγορία / τρέχων ψηφοφορία).
[Για όσους ξέρουν απο bitcoin - 'pool' μαζί στο client έτσι ώστε η παραγωγή νέων κρυπτογραφημένων
ψήφων να μαζεύονται στο κέντρο για ίση κατανομή ανάλογα με τον τύπο εκλογών).
Η κάθε ψήφος αν και ανώνυμη (εάν ακολουθηθεί ο ασφαλής τρόπος χρήσης) - είναι εύκολα
προσβάσιμη για ανάλυση τυχόν ψηφοθηρίας/υποκλοπή (λογαριασμού). Μπορεί εύκολα να
γίνει εξακρίβωση με τον ψηφοφόρο (τηλεφωνικα/SMS/...).


Βάση δεδομένων σε ψηφιακά αναγνώσιμη μορφή η τουλάχιστον εύχρηστη (μορφή XML για εύκολη ανάγνωση από αλγόριθμους).
Στατιστική γλωσσολογική ανάλυση προτάσεων με πρόγραμμα τύπου τεχνητής νοημοσύνης
(στατιστική σε μεγάλη Β. Δεδομένων - βλέπε το Watson της IBM).
Στατιστική διάταξη ανάλογα με το συνολικό μαθηματικό βάρος (weight) τις κάθε πρότασης.
Το βάρος είναι μια λειτουργία(function) με πολλά μέρη - ειδικότητα πολίτη - πολυπλοκότητα και
πρωτοτυπία - ποιότητα κειμένου (επίσης μερικές μεταβλητές εδω - σκέψου την υπηρεσία 'turn it in' για αξιολόγηση
πανεπιστημιακών γραπτών).

Λειτουργία προς ανάλυση και πιθανόν 'κολάζ' - μίξη προτάσεων. Πολλές φορές η καλύτερη λύση
μπορεί να είναι μια μικτή μετά από συλλογή και δοκιμή. Λειτουργία για εύκολη συζήτηση και ανταλλαγή
αρχείων (μπορούμε να μάθουμε πολλά απο το μικτό πρωτόκολλο (βασισμένο στο bitorrent) τις υπηρεσίας 'Wuala').
Πχ εάν η απόφαση είναι για ένα δημοτικό κτήριο - η εύκολη μοιρασία και κατακράτηση αλλαγών στο τρισδιάστατο σχέδιο. Πιθανώς μπορούμε εύκολα να κάνουμε 'integrate' εναν σερβερ Git η ακόμη να το συνθέσουμε/δέσουμε στον κύριο κώδικα.

Ψηφοφορία από τις πιο έγκυρες - πχ 20 πρώτες (ανάλογα με το θέμα προς ψηφοφορία). Καταμέτρηση, εξακρίβωση
και τέλος κατοχύρωση απόφασης.

Άνοιγμα λογαριασμού - δέσιμο πολίτη με ψηφιακή κρυπτογραφία - βάση όλων των στατιστικών του (one-way-hash) έτσι
ώστε να μπορεί να γίνει εξακρίβωση από οποιονδήποτε στο σύστημα, άλλα χωρίς προβλήματα ασφαλείας. Η μεγαλύτερη
αδυναμία του συστήματος είναι εδώ. Η βιομετρική επιστήμη και η πληροφορική είναι πια σε καλή αξιοπιστία όμως - θα έλεγα σύνθεση βιομετρικών στην κρυπτογραφία για μελλοντική εύκολη εξακρίβωση του πολίτη χωρίς πολλούς κωδικούς - και
επίσης κάνει την πλαστή εισαγωγή χρηστών κατά πολύ δυσκολότερη.

Όπως φαντάζεστε υπάρχουν και άλλες πολλές λεπτομέριες επίσης και ψευτοκώδικας για τις πολλές ρουτίνες και υπορουτίνες
της εφαρμογής. Αυτά για τώρα είναι η τελευταία μου μέρα άδειας - πίσω στην εκπαίδευση εφέδρων στο ΚΕΥΠ (ΥΓ) αύριο.
Τελευταία επεξεργασία από 3 και Phoebus, έχει επεξεργασθεί 14 φορά/ες συνολικά
Φοίβος Γιαννόπουλος. Ένας ακόμη κρίκος στην ανθρώπινη αλυσίδα. http://phoebusg.com/

Phoebus
Δημοσιεύσεις: 770
Εγγραφή: 15 Φεβ 2012, 15:31
Τοποθεσία: Ναύπακτος
Επικοινωνία:

Re: Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitc

Δημοσίευσηαπό Phoebus » 15 Φεβ 2012, 16:10

[Χώρος για μετάφραση στα Αγγλικά]

Basic elements of the concept Bitvote - capabilities. Version: 0.0.2

An introduction since the complexity of this concept confuses and scares some.
The grounds behind the existence of this concept/solution are the challenges and weaknesses of the democratic model.
Methods used to solve them are based on the scientific model: 1) We've a hypothesis. 2) Create a model based on it. 3) We experiment and collect data. 4) We analyze the data to either support the model and hypothesis or to change them (learning from the data/world). Many discoveries happen out of a fluke, but not completely by chance - someone was paying attention to the data flow. Looking for evidence for another model or idea.

How is the scientific method relevant to politics?
Politics to me is something that has got to do with public issues and challenges of society. To get them solved so far the
best system we know of that creates stable solutions is that of the scientific method, as it is continuously proven by
the solutions it has created (ex this Computer).


Weaknesses of the democratic model
Depending on its application and by who it was and is insufficient - ie if someone votes from a constructed list of options it's only in part a democratic process. Who decides - and how - about the options that will be put to vote?

Change in the population. If a vote depends on the 51% then simply a change in the population - ie how many have interest or time to partake in the vote changes the results. Since we'd like to have frequent votes - just on the basis of majority (51% wins) - we would end up with seemingly random results.

The two pillars that could improve how the democratic model works: informed and educated citizen. Or the opposite: the demagogues (in our days Media) have a lot of power swaying public opinion and changing the vote result; the lack of understanding pertaining to a particular field upon which a vote may depend - is another important factor.



How will Bitvote operate, features?
Unlike the solution Liquid Feedback - bitvote will run in a similar fashion with the networked digital currency bitcoin - in other words, there is no central server. Any citizen joining operates as both a server and client. Everyone has access to the technical details but cannot change the way the system operates (hijacking) - this openness makes verification of the processes easy - how votes and voting rights are distributed to members (each member is essentially a cryptographic key in the system that is created initially by using a person's biometric data - iris/fingerprints etc). Anyone can partake in the creation of proposals - in discussion but also in the voting.

Someone that may not have access to a computer temporarily or does not have one at all can log on to the system from any member/server-client that has biometric hardware (new members will have to have their biometric signatures verified at a central location with adequate hardware). Since access to the system is biometric, one can vote without carrying around a computer that runs the software bitvote.

[[For those familiar with bitcoin, 'wallet.dat' that contains the 'currency' - bitvote's equivalent is smaller and integrated into the networked system, that means everyone is keeping a copy of the file that contains the voting rights and votes but only the person with the biometric signature can unlock it and use it - also it will be fragmented in a similar fashion as the algorithm of the software project Wuala ]]

All the functions of this closed system are based on cryptography, as it runs there is continuously more added to the chain while previous additions are verified by the same process. If someones tries to push a piece that does not fit to the current and continually evolving cryptographic chain he gets kicked out of the system. In other words if someone tries to forge a vote or an ID that breaks the ordinary operation of the chain, it gets kicked out and the action is nullified. We could talk about this further, but to save us time bitcoin is a 'proof-of-concept' that is currently in use for a few years without interruption.

Anytime someone mentions digital voting it often comes up that it could be forged - and that there is no security in such systems. Although Liquid feedback can serve as a good solution for now, it will not become accepted or help the idea of digital direct democracy if we do not create a solution that is secure from beginning to end.

Bitvote starts to operate at the discussion and proposal creation level (something shared with Liquid feedback's approach). Submitting proposals. Comparing them - composing a new solution by combining 2 or more proposals if required - and lastly the vote for the one that is the decided as the best. Each proposal receives a rank depending on many factors: person's specialization, quality and originality of the text (very similar proposals or ideas get grouped into their own folder). How the quality of the text is determined depends on the already existing algorithms we can mimic that many universities use to fight plagiarism - with one example: url=http://en.wikipedia.org/wiki/Turnitin]TurnItIn[/url] - although it is badly used.
We need such methods to be able to cope with the amount of information we will have to deal with in a large scale application of direct democracy today - that means very big populations and thus countless submissions of proposals to dig through.

Anyone will be able to view proposals from the initial stage of the process to compose new ones either by combining some, or their parts - thereby moving to the next stage. We can let this creative cycle 'run' for as much time as we deem necessary - but when ready we can move on to voting from say the 20 best or with the highest 'weight' (or as defined by the algorithm). Creating thusly the list of solutions and then voting - not voting from an already prepared list of proposals. In any case, anyone whether an academic or advanced hobbyist that finds a certain topic interesting or concerning - can partake and provide his own solution.

[I'll translate the rest later, editing pending.]
Τελευταία επεξεργασία από 2 και Phoebus, έχει επεξεργασθεί 14 φορά/ες συνολικά
Φοίβος Γιαννόπουλος. Ένας ακόμη κρίκος στην ανθρώπινη αλυσίδα. http://phoebusg.com/

Phoebus
Δημοσιεύσεις: 770
Εγγραφή: 15 Φεβ 2012, 15:31
Τοποθεσία: Ναύπακτος
Επικοινωνία:

Re: Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitc

Δημοσίευσηαπό Phoebus » 15 Φεβ 2012, 16:12

[Χώρος για ψευτοκώδικα και περισσοτέρων τεχνικών λεπτομερειών]

Γλώσσα: C++.
Βιβλιοθήκες: (Για αρχή παρόμιες του Bitcoin).
...
Φοίβος Γιαννόπουλος. Ένας ακόμη κρίκος στην ανθρώπινη αλυσίδα. http://phoebusg.com/

Phoebus
Δημοσιεύσεις: 770
Εγγραφή: 15 Φεβ 2012, 15:31
Τοποθεσία: Ναύπακτος
Επικοινωνία:

Re: Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitc

Δημοσίευσηαπό Phoebus » 15 Φεβ 2012, 16:16

Αν και θα βάλω την συζήτηση να μου στέλνει εμαιλ - τα προσωπικά μου στοιχεία είναι ανοικτά.
Για όσους ενδιαφέρονται για συνεργασία αυτού του - νομίζω σημαντικού κομματιού μιας μοντέρνας
αξιοκρατικής άμεσης δημοκρατίας. Έχετε υπόψιν όμως ότι εκτελώ την ΣΤΡ θητεία μου ως έφεδρος,
οπότε η επικοινωνία και ο χρόνος είναι δεσμευμένος προς το παρόν.

Έχω ήδη αποστείλει αίτηση μέλους το ΚΠΕ.

phoebusg@gmail.com
http://phoebusg.com/
https://www.facebook.com/phoebus.g?ref=tn_tnmn
Κιν. 6948319986. (Εαν δεν απαντώ, SMS).
Φοίβος Γιαννόπουλος. Ένας ακόμη κρίκος στην ανθρώπινη αλυσίδα. http://phoebusg.com/

pav
Δημοσιεύσεις: 1751
Εγγραφή: 09 Ιαν 2012, 16:30

Re: Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitc

Δημοσίευσηαπό pav » 15 Φεβ 2012, 18:00

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

Κατ' αρχήν μου φαίνεται πως έχεις μπλέξει πολλές διαφορετικές εφαρμογές σε μία ιδέα: Ηλεκτρονική ψήφος, ηλεκτρονική ταυτότητα (με βιομετρικά χαρακτηριστικά!), γλωσσική και ποιοτική ανάλυση κειμένου, ανταλλαγή & ιστορικό αρχείων και ίσως κι άλλα που δεν τα κατάλαβα. Δεν εξηγείς ούτε τα προβλήματα που προσπαθείς να λύσεις, ούτε τους λόγους, ούτε τους αλγορίθμους επίλυσης, αλλά αναφέρεσαι σε συγκεκριμένες τεχνολογίες που θα χρησιμοποιηθούν και μάλιστα δεσμεύεις χώρο για ψευδοκώδικα!

Είτε είσαι από αυτούς με 200+ IQ, είτε βιαζόσουν πολύ για να επιστρέψεις στην εκπαίδευση.

anestis
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 2409
Εγγραφή: 15 Οκτ 2011, 10:47
Τοποθεσία: Thessaloniki, Greece

Re: Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitc

Δημοσίευσηαπό anestis » 15 Φεβ 2012, 18:42

Κάτι καλό πρέπει να θέλει να κάνει... :D Τόσοι κομπιουτεράδες εδώ μέσα, θα τη βρούμε την άκρη :)
info: Δυστυχώς, δεν έχω το χρόνο να διαβάζω όλο το forum.

Ό,τι γράφω είναι απλά & μόνο προσωπικές απόψεις.
"First they ignore you. Then they ridicule you. Then they attack you. And then they build monuments to you". (N.Klein 1918)

seawolf
Δημοσιεύσεις: 29
Εγγραφή: 16 Ιαν 2012, 16:22
Τοποθεσία: Πειραιάς

Re: Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitc

Δημοσίευσηαπό seawolf » 15 Φεβ 2012, 18:47

Θα έλεγα να διαγράψεις το κινητό σου καλύτερα...

Phoebus
Δημοσιεύσεις: 770
Εγγραφή: 15 Φεβ 2012, 15:31
Τοποθεσία: Ναύπακτος
Επικοινωνία:

Re: Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitc

Δημοσίευσηαπό Phoebus » 15 Φεβ 2012, 19:16

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


Εάν κατανοείς όντως το bitcoin, git σχεδίαση του Wuala και βασικά τεχνητής νοημοσύνης / ανάλυσης κειμένου - γλωσσολογίας/σημασιολογίας τότε έχεις την κύρια βάση της εφαρμογής. Ναι - πολλές εφαρμογές είτε χρησιμοποιούν μεγάλες βιβλιοθήκες για να καλύψουν όλες τις ανάγκες, είτε 'καλούν' άλλες εφαρμογές αλλά αυτό φέρνει αδυναμίες στην ασφάλεια. Το κείμενο είναι γραμμένο περισσότερο σαν 'project requirements' με μικρή επεξήγηση. Άλλα οι καλές ερωτήσεις αξίζουν καλές απαντήσεις - για να μην γράφω αιώνια. Ξεκινάμε με τον τίτλο τις συζητήσεις και θα συμπληρώσουμε τα κενά.

Υπάρχει ενδιαφέρον για ανάπτυξη τις ιδέας - όσο προχωράμε στην κατανόηση; Κανένας μηχανικός λογισμικού/προγραμματιστής; Το γενικό 'κομπιουτεράς' μπορεί να μην φτάνει για όλες τις ανάγκες μας - και μια τέτοια εφαρμογή είναι αναγκαία - όχι μόνο για εμάς. Υπάρχει μεγάλη δυσπιστία στην κρυπτογραφία/ασφάλεια των μηχανογραφημένων συστημάτων ψηφοφορίας. Επίσης μια απλή ψηφοφορία δεν είναι αρκετή.

Το IQ είναι λανθασμένος τρόπος για μέτρηση συμφυής νοημοσύνης - ικανότητα προβλεψιμότητας μετρούμενη κατευθείαν από τον εγκέφαλο είναι αρκετά ποιο ακριβής...
Τι εννοείς ακριβώς με το δεύτερο μέρος του σχόλιου δεν καταλαβαίνω, επεξήγηση;

Οσο για τον αριθμό δεν έχω ανασφάλειες, άλλα ευχαριστώ 'seawolf'.
Φοίβος Γιαννόπουλος. Ένας ακόμη κρίκος στην ανθρώπινη αλυσίδα. http://phoebusg.com/

pav
Δημοσιεύσεις: 1751
Εγγραφή: 09 Ιαν 2012, 16:30

Re: Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitc

Δημοσίευσηαπό pav » 15 Φεβ 2012, 20:03

Phoebus έγραψε: Τι εννοείς ακριβώς με το δεύτερο μέρος του σχόλιου δεν καταλαβαίνω, επεξήγηση;

Εννοούσα ότι ίσως το έγραψες στα γρήγορα επειδή ανέφερες ότι τελείωσε η άδειά σου και πρέπει να επιστρέψεις στην εκπαίδευση εφέδρων.

Το Wuala δεν το ήξερα, έριξα μια γρήγορη ματιά στη wikipedia. Το git το χρησιμοποιώ.

Δεκτό το σχόλιο για τις καλές ερωτήσεις - ορίστε μία να ξεκινάμε: Αν το κεντρικό pool μοιράσει τα "coins"/ψήφους, πως εξασφαλίζεται η ανωνυμία;

Phoebus
Δημοσιεύσεις: 770
Εγγραφή: 15 Φεβ 2012, 15:31
Τοποθεσία: Ναύπακτος
Επικοινωνία:

Re: Ενιαίο σύστημα συζήτησης-ψήφισης με βάση τον κώδικα Bitc

Δημοσίευσηαπό Phoebus » 15 Φεβ 2012, 20:35

Όντως ετοιμάζω βαλίτσες σήμερα, αύριο μεσημέρι έχω ταξείδι.

Υπάρχει μια 2ωρη ομιλία για την τεχνολογία του Wuala είναι όντως καινοτόμα, νομιζω εχει δημοσιεύσει και εργασία (οπως και το bitcoin). Ειδικά λόγω της μεγάλης κρυπτογράφησης και υπαρξη αρχειων σε κατακερματισμενη μορφη σε ολη την κοινότητα (οποτε ΚΑΙ με κεντρικο σερβερ ΚΑΙ χωρις).

Ως προς την ερώτησή σου: Καταρχάς πόσο γνώριμο σου είναι το Bitcoin για να ξέρω τι επεξήγηση μπορεί να χρειάζεται.
Ο σερβερ ψηφίσματος μαζεύει και αναθέτει τις εργασίες υπολογισμού αλυσίδας. Η λίστα με σέρβερ ψηφίσματος κοινοποιείτε μεσα απο το p2p δύκτιο (μπορείς να έχεις πολλες κοινότητες ακόμη και εταιρίες κάνοντας χρήση του συστήματος - οσο περισσότεροι οι χρήστες τόσο μεγαλύτερη η ασφάλεια. Οι δέσμες εργασιών κρυπτογραφούνται και καρατομούνται στους 'πελατες' - αποτελέσματα κρυπτογραφούνται και παραδίνονται πίσω προς απονομή 'blockchain' /αλυσίδα του 'pool'. Βιασμένη αλλαγή τοπικής διεύθυνσης 'πορτοφολιού πελάτη. Αλλάγη πορτοφολιού στο σέρβερ (ταυτόσημη με την ψηφοφορία). Κατανομή ψήφων/coins ανάλογα με τις ρυθμίσεις (μπορει μια ψηφοφορία να έχει 5 σκελη, οπότε 5 μονάδες/υπομονάδες ψηφων. Εδω δέν είναι απαραίτητο όπως στο bitcoin να ειναι η μια ψηφος 1 'coin' - μας ενδιαφέρει μόνο η επαλήθευση (με πολλές redundant μεθόδους) - οπότε ο κερματισμός εξαρτάται απο τις ρυθμίσεις ψήφισης. Όσοι συμμετέχουν στο συστημα ψηφισης βοηθουν στον υπολογισμό επαλήθευσης. Λόγω της βεβιασμένης εναλαγής διευθυνσεων πορτοφολιού είναι απίθανος ο εντοπισμός, αλλα η εξακρίβωση δυνατή.

Πιστοποίηση πολίτη/πορτοφολιού γίνεται απο άλλη ρουτίνα. Αδυναμία του συστήματος, όπως και στο bitcoin, υποκλοπή κωδικων + πορτοφολιου.. αλλα τοπική κρυπτογράφηση και πολυμερή διαδικασίες εξακρίβωσης χρήστη νομίζω θα το κάνουν αρκετά σταθερό.

Ελπίζω να απαντά επαρκώς το ερωτημά σου. Περισσότερες ερωτήσεις και ιδέες ευπρόσδεκτες.
Φοίβος Γιαννόπουλος. Ένας ακόμη κρίκος στην ανθρώπινη αλυσίδα. http://phoebusg.com/


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

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

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