Blog de la Kroitus

Apie komiksus ir šiaip bet ką

Mano sapalionės apie iBalsavimą

Neseniai Seime vėl buvo svarstytas klausimas apie balsavimą internetu. Šįkart prieita prie išvados, kad toks dalykas galimai prieštarauja konstitucijai.

Aš, nors ir esu kažkiek skeptikas (jau rašiau anksčiau), bet nesu visiškai prieš internetinį balsavimą. Tačiau prieš tokį, koks siūlomas dabar. Prisipažinsiu, nelabai su tais sprendimai esu susipažinęs, bet kartais pagalvoju, kokią aš norėčiau matyti įgyvendintą internetinio balsavimo sistemą.

Pirmiausia, esu įsitikinęs, kad tokia sistema turi būti kuriama iš naujo, o ne imamas jau paruoštas produktas. Ir ji privalo būti atviro kodo. Kodėl kurti iš naujo? Nes esantys sprendimai neaišku kaip veikia, ir ko gero daryti „universaliai“, taigi, greičiausiai ne visai tinka mūsų valstybei. Dėl tos pačios priežasties sistema turėtų būti atviro kodo – jei koks nors poliriškai aktyvus programuotojas sugalvos pažiūrėti, kaip nueina jo balsas, jis turi galėti tai padaryti. Taip pat manau, kad tokią sistemą kurti turėtų pagrinde Lietuvos programuotojai. Dar geriau – ne konkreti įmonė, bet būtent šiam dalykui surinkta komanda, atstovaujanti jei ne politiškai neutraliems, tai bent jau skirtingoms partijoms atstovaujantys žmonės. Taip yra tikimybė, kad programuotojai nedarys, kad kažkuri viena partija įgautų pranašumą. Savaime aišku, kūrimo eigoje turi būti nuolatinis kodo tikrinimas „iš šalies“.

Autorizacija neturėtų būti itin paprasta (vartotojo vardas/slaptažodis). Reikalinga asmens tapatybės kortelė su elektroniniu parašu. Taip – tai kainuos balsuotojui. Bet niekas nesakė, kad tai turi būti paprasta. Na, dar galvoju apie kažkokį unikalų kodą ant kvietimo į rinkimus (lapelis ten toks) papildomai. Jau esu minėjęs (ir ne tik aš), kad bankai nenori turėti su šituo balsavimu nieko bendro. Juk kai kažkas bus blogai (laimės „ne tie“), kalti liks būtent jie, kadangi neužtikrino skaidraus balsavimo.

O kas vyktų prisijungus? Mano svaičiojimuose tai pagal kažkokią formulę turėtų būti sugeneruojamas unikalus kodas, galiojantis ne daugiau nei iki rinkimų pabaigos (po ko jis pašalinamas iš sistemos), ir juo reikia jungtis toliau. Kaip suprasti „toliau“? Aš manau, kad balsuotojas turi būti nukreipiamas į savo apygardos serverį. Galvoju, kad tai turi būti ne vieninga, bet pakankamai decentralizuota (pagal galimybes) sistema – kiekviena apygarda balsavimo metu naudoja atskirą serverį, atskirą duomenų bazę.

Kam ta decentralizacija? Kad kiekvienos apygardos atstovai tikrintų duomenis. Taigi – tokiu atveju tai jau bus ne 10-20 specialistų, atsakingų už visą sistemą, bet bent po keletą iš kiekvienos apygardos (gal net apylinkės). Toks tikrinimas turėtų būti nedaug kitoks, nei popieriniam balsavime. Taip pat keisti tie stebėtojai nieko nebegali. Tik patikrinus, ar nenutiko kokių nesusipratimų (nežinau, kaip galima būtų sugadinti elektroninį biuletenį), duomenys siunčiami į bendrą serverį. Į tą bendrą serverį duomenys gali ateiti jau kažkiek apdoroti.

Savaime aišku, viskas visur turi būti šifruota, saugu ir panašiai. Dar labiau advanced galėtų būti kokių nors p2p tinklų (pvz. FreeNet) panaudojimas. Bet apie tai galima daug kalbėti.

Mano šitie pamąstymai dar labai neišbaigti – nenumatyta, kaip galima būtų balsuoti pakartotinai, jei, tarkim, šefas liepė prie jo akių prabalsuoti už jo partiją, nors to net neplanavai. Gal kas daugiau kokių pasiūlymų turit? Žinoma, tai yra tik pamąstymai, ir abejoju, kad tai kada bus įgyvendinta. Bet pasvajoti apie internetinio balsavimo sistemą, kuri yra saugi, anoniminė bei neprieštarauja konstitucijai, galima juk 🙂

P.S. Kažkaip vis dažniau susimąstau, kad demokratija – nėra pati geriausia valdymo forma. Kažkas panašaus į technokratiją atrodo efektyviau 🙂

Post a comment