Bitcoin Blockchain kjemper mot svindel i Guatemalas presidentvalg

By Bitcoin Magasin - 7 måneder siden - Lesetid: 7 minutter

Bitcoin Blockchain kjemper mot svindel i Guatemalas presidentvalg

Bitcoin er med på å sikre sannheten av Guatemalas valgresultater.

Takket være OpenTimestamps, et verktøy laget av bitcoin utvikler Peter Todd for noen år siden, er den guatemalanske teknologistartup Simple Proof i stand til å beskytte viktige dokumenter om landets presidentvalg mot svindel og tukling. Todds verktøy, som utnytter hash-funksjoner og bitcoin blockchain, er i stand til å tidsstemple deler av informasjon og gjøre det lettere å oppdage forsøk på svindel og manipulasjon.

Ideen med tidsstempling av dokumenter er ganske gammel. Enkeltpersoner og samfunn har stolt på denne teknikken i århundrer for å indikere når et dokument ble signert, når en sjekk ble skrevet eller når noen ble født. Kryptografiske tidsstempler er imidlertid mye nyere. De tar konseptet med menneskelig tidsstempling et skritt videre ved å stole på matematikk i stedet for et feilbarlig og fordervelig menneske. Signaturer kan forfalskes av sofistikerte aktører, og myndighetene kan bli gjenstand for ulike insentiver, noe som gjør dem i stand til å bli bestukket eller korrupt. Dessuten, "å feile er menneskelig", mens matematikk ikke gjør noen feil hvis de riktige algoritmene brukes.

Et eksempel på en god algoritme er en hash-funksjon, en type matematisk funksjon som tar en variabel størrelse input for å gi et resultat med fast lengde. Dette resultatet kalles hashen til den inngangen. Hash-funksjoner brukes i bitcoin nettverk, spesielt i blokker som blir lagt til blokkjeden, så vel som av OpenTimestamps.

Hvordan fungerer OpenTimestamps?

OpenTimestamps utnytter hash-funksjoner for å kryptografisk tidsstemple ethvert datastykke inn i bitcoin blokkjede. I dette tilfellet blir matematikk utnyttet for å forbedre bruken av menneskelige signaturer eller attester, og bitcoin blockchain brukes som en desentralisert digital hovedbok for å forankre den informasjonen, koble den til en blokk. Dette sikrer at titusenvis av noder i nettverket alle uavhengig kan se eksistensen av tidsstempelankeret og være i stand til å verifisere at hashen faktisk ble lagt til en blokk som ble utvunnet på et bestemt tidspunkt.

OpenTimestamps fungerer ved å hashe informasjonen som sendes inn av en gitt bruker og legge den til i en bitcoin blokk med en bitcoin transaksjon. Siden bitcoin blokkens hash beregnes ved å utnytte all informasjonen i den blokken, tidsstemplingsdataene er nødvendige for beregningen av blokkens hash. Med andre ord, antakelsen med tidsstemplingen er at gruvearbeideren nødvendigvis må ha startet med den tidsstempeltransaksjonen – sammen med de andre transaksjonene i blokken – for å komme frem til blokkens hash. Dette betyr at informasjonen som ble tidsstemplet må ha eksistert før den ble opprettet bitcoin blokkere. Siden hver bitcoin blokken har et eget tidsstempel, brukere kan sjekke datoen og klokkeslettet da blokken ble utvunnet og være i stand til å være sikker på med matematisk sikkerhet at dokumentet eksisterte på et tidspunkt før blokkens tidsstempel.

I seg selv er ikke denne forsikringen så verdifull. Jada, det lar noen bevise at et stykke data eksisterte før et gitt tidspunkt, men hvordan er dette nyttig? Vel, kombinert med andre typer informasjon og bevis, kan mange ting utledes fra denne enkle forsikringen. For eksempel kan man utlede det siden den informasjonen eksisterte før det bitcoin blokkere, ble eventuelle endringer i den informasjonen gjort etter den tiden hvis hashen er annerledes.

Informasjonen og bevisene som er nødvendige for mer sofistikerte konklusjoner må håndteres av brukeren, fordi til syvende og sist er alt OpenTimestamps gir beviset for inkludering av hashen til denne informasjonen i bitcoin blokkere. Derfor bør brukere som har bedt om tidsstemplet holde den originale informasjonen i hånden i tilfelle de ønsker å bevise at dataene deres samsvarer med tidsstemplet. Gitt egenskapene til hash-funksjoner –– de samme inngangene genererer alltid samme utgang –– vil hashen være den samme hvis informasjonen ikke er endret. Dermed blir det ganske enkelt å se om det er gjort endringer i den opprinnelige informasjonen fordi hashen ville vært annerledes.

Under panseret legger ikke OpenTimestamps hashen til hver enkelt databit som blir tidsstemplet i bitcoin. Det kan være dyrt, siden det ville kreve en på kjeden bitcoin transaksjon for hvert tidsstempel. I stedet utnytter OpenTimestamps Merkle-trær for å komprimere den informasjonen så mye som mulig.

I likhet med hvordan du kan hash et stort stykke informasjon og komme frem til en hash med fast lengde, kan du hash to hash videre og komme til en enkelt hash. Somwise, kan du starte med fire deler av informasjon, hash dem individuelt, og deretter hash dem i par til du sitter igjen med bare én hash. Verdiforslaget til Merkle-trær i denne sammenhengen handler om å skalere dette oppsettet, der du har et stort antall individuelle opplysninger og du hash dem til du sitter igjen med én hash – rothashen. OpenTimestamps tar denne rothashen og legger den til bitcoin, distribuere kostnadene for en enkelt bitcoin transaksjon til hver første del av informasjon som ble sendt inn for tidsstempling og brukt til å konstruere treet.

Brukere kan fortsatt sjekke at deres individuelle hash ble lagt til, og at dataene deres til slutt ble tidsstemplet. De kan utnytte nettstedet til OpenTimestamps, eller gå full cypherpunk og hash alle data til de når treets rothash og krysssjekke med dataene som er på bitcoin.

Hva har dette med Guatemala å gjøre?

Guatemala har en lang historie med korrupsjon og svindel blant sine politiske kretser. Simple Proof ble implementert i den sammenhengen av ITZ DATA som en uforanderlig sikkerhetskopiløsning for Guatemalas Supreme Elections Tribunal (TSE) – den høyeste valgmyndigheten i landet.

"Simple Proof-løsningen, kalt Immutable Backup, utnytter OpenTimestamps-protokollen for å registrere bevis på dokumenter på en manipulasjonssikker måte på bitcoin blockchain," fortalte Rafael Cordón, medgründer av Simple Proof Bitcoin Blad. "TSE brukte Simple Proof for å beskytte offisielle valgdokumenter og beskytte kritisk informasjon mot kunstig intelligens og desinformasjon, for å sikre at enhver tukling av dokumenter blir synlig og enhver borger kan uavhengig verifisere informasjonen for seg selv."

Guatemalas innbyggere kan sjekke et hvilket som helst opptellingsark og bekrefte beviset på tidsstempelet gjennom en dedikert nettportal. Hvert ark inneholder summen av stemmer for hver kandidat ved en avstemning. Derfor gis det åpenhet til befolkningen angående opptellingsarkene som ble skannet og brukt til å telle stemmene, samt når hvert opptellingsark ble tidsstemplet.

Det er viktig å merke seg at dette oppsettet ikke kan attestere om et gitt oversiktsark er gyldig eller ikke; det er fortsatt en tillitsforutsetning overfor TSE. Det er imidlertid en forbedring i forhold til å bare ta embetsmenn på ordet, da det for eksempel er lettere å få øye på avvikere blant alle opptellingene. I stedet for å kunne fortelle velgerne spesifikk gyldighetsinformasjon for et enkelt opptellingsark, gir OpenTimestamps en oversikt over hele konteksten til valget.

Det bør for eksempel ikke ta mer enn en time etter at avstemningen er avsluttet å skanne et opptellingsark, laste det opp til Simple Proofs løsning og få det tidsstemplet til en bekreftet bitcoin blokkere. Hvis flertallet av opptellingsarkene faller innenfor den timen, men noen få ble tidsstemplet mye lenger etter avslutningen av avstemningen, er det rimelig å anta at disse avvikende arkene har en mye større sjanse for å være uredelige enn de andre. Med andre ord, i tilfelle et opptellingsark ble lagt inn mye etter at det var ment, vil tidsstemplene fortelle deg at det er mistenkelig at det tok så lang tid å tidsstemple arket etter at valglokalene stengte, i stedet for mindre enn en time seinere.

Dette var og er fortsatt spesielt viktig i forbindelse med Guatemalas valg på grunn av spenningen som førte til løpet, så vel som den ekstreme kandidaten som endte opp med å vinne det. Valgte president Bernardo Arévalo var ikke engang forventet å kvalifisere seg til hovedløpet måneder før det fant sted.

Da Arévalo vant presidentvalget, var skriket massivt. Tjenestemenn fra kontoret til landets statsadvokat, María Consuelo Porras, raidet anleggene til TSE, og åpnet dusinvis av bokser med stemmer, pr. AP. Motparten UNE, hevdet at seieren var uredelig og krevde omtelling av stemmene.

UNE la ut en tråd på X som forklarte begrunnelsen deres med noen påståtte bevis – inkludert et skjermbilde av ett oversiktsark på Simple Proofs nettverktøy som viste at det var tidsstemplet før du valglokalene stengte.

Enten i et forsøk på å presse fortellingen deres eller ved en feiltakelse, ble skjermbildet av det opptellingsarket tatt på en annen tidssone enn landets offisielle tid, noe som førte til én times forskjell. I dette spesifikke tilfellet, bitcoin bidro til å sikre at påstandene fra UNE var falske, og enhver borger kunne bekrefte det ved å sjekke tidsstemplet på datamaskinen. Spesielt gjorde en –– publiserer et skjermbilde på X korrigering av at regnskapet UNE hevdet var tuklet med faktisk ikke var tidsstemplet for tidlig.

Samtidig som bitcoin ble designet og utviklet utelukkende for å løse problemet med dobbeltforbruk og oppnå elektroniske peer-to-peer-penger, nettverket av noder og desentralisert hovedbok kan drive andre interessante brukstilfeller.

I dette tilfellet er det tydelig hvordan Simple Proof spilte en viktig rolle i å beskytte viktig valginformasjon. Hadde OpenTimestamps og bitcoin ikke vært en del av prosessen med å sikre den informasjonen på en kryptografisk, offentlig og desentralisert måte, kunne det ha vært et mye større ramaskrik og tumultariske prosedyrer for å prøve å sikre at informasjonen ikke hadde blitt tuklet med. Tvilen vil mest sannsynlig fortsatt vedvare, og i et land med en historie med skjøre demokratiske prosedyrer, kan risting av tillit avskrekke den valgte presidentens evne til å lede nasjonen som dens rettmessige nye leder.

Opprinnelig kilde: Bitcoin magazine