Lære kryptografi

Bevis for eksistens (PoE) er et verktøy innebygd i Bitcoin blockchain som gjør det mulig for alle å lagre poster på en uforanderlig måte.

Les også: Bitcoin nostalgi: Kan noen bitcoins være verdt mer enn andre?

Lagring av poster i Bitcoin Blockchain

Lære kryptografi gjennom Bitcoins funksjon for bevis på eksistensLagrede poster på blockchain har kanskje ikke lovlige implementeringer for øyeblikket, men det kan godt være i nær fremtid. For eksempel har delstaten Arizona introdusert en regning anerkjenner blockchain-baserte kontrakter i det juridiske systemet. Likevel, ved å bruke den distribuerte databasen for å oppbevare visse data, vil du sikre at postene dine er sementert i historien. Dette inkluderer dokumenter som testament, landtittel, digitale opphavsrettigheter og mer. Digital lagring av postene dine på Bitcoin blockchain krever litt øvelse, men kan gjøres av alle.

RSA Encryption, a Message Digest og Bitcoins Public Blockchain

Den beste måten å lage et lagret dokument som er ment å være privat i en offentlig blockchain, er å kryptere dataene. Det første du vil gjøre er å lage noen offentlige og private nøkler ved hjelp av datamaskinen din. Ethvert operativsystem kan generere disse nøklene med programmer som ssh-keygen for Linux- og Apple-brukere, og Windows-brukere kan bruke en programvare som heter Puttygen.

Offentlig nøkkel eller asymmetrisk kryptografi bruker matematiske tilknyttede nøkler som tillater kryptering og dekrypteringsprotokoller. Ved å bruke Puttygen, starter brukerne bare programmet og klikker ‘generer RSA-nøkler’, skriver inn en unik nøkkelpassord, og lagrer de nylig opprettede offentlige og private nøklene.

Lære kryptografi gjennom Bitcoins funksjon for bevis på eksistensLagring av offentlige og private nøkler ved hjelp av Puttygen

Etter å ha mottatt nøkkelparet, er neste trinn å lage en meldingsfordøyelse hvor du vil legge til dokumentet, posten eller teksten til en hash-funksjon. Meldingsfordøyelse programvare kan bli funnet online og beregner en rekke forskjellige kryptografiske algoritmer som MD2, MD4, MD5 og SHA-256. Ved å opprette meldingsfordøyelsen, vil dette skape en unik inngang for dataene du registrerte. Etter dette trinnet vil du kryptere informasjonen ved hjelp av den nyopprettede private nøkkelen din, som også legger til din digitale signatur i informasjonen. Det er noen forskjellige måter å forberede dataene på for en blockchain PoE-ordning. For eksempel forklarer programvareutvikler Chris Ellis hvordan man lager et verdensborgerskapssertifikat på Github med en XML- eller JSON-fil ved hjelp av digitale signaturer og blockchain.

Lære kryptografi gjennom Bitcoins funksjon for bevis på eksistensKnytte din private nøkkel til en meldingsfordeling.

Til slutt vil du koble den signerte meldingsfordøyelsen til dokumentet ditt og legge det til Bitcoin-blockchain. Man må huske at blockchain kan brukes til å hash en tekstmeldingsstreng av tegn til en transaksjon, som ikke er det samme som å ‘legge ved’ et dokument eller en fil i blockchain. Dokumentet eller filen er ikke lagret der, bare nøklene eller strengen av sifre som er knyttet til en transaksjon, representerer beviset på eierskapet. Det er en få måter for å legge til tekst eller en streng med sifre og registrere den i den offentlige blockchain. Dette er i utgangspunktet din digitalt signerte ‘representasjon’ av dokumentet ditt. Mange andre meldinger som finnes på blockchain er i heksekode som Satoshis Genesis blokker tekst. Disse spesielle typene blockchain-meldinger ble opprettet ved hjelp av myntbaser‘100 byte med vilkårlig tekst.

Det siste trinnet kan bli litt teknisk, men hvis du kan fullføre trinnene ovenfor, bør du kunne følge noen online guider som forklarer hvordan du legger til et dokument i blockchain alene. Det er også online ressurser som kan utføre denne tjenesten for deg og bruke dataene dine på blockchain på bare noen få minutter. PoE-tjenester som for øyeblikket er tilgjengelige inkluderer BTProof, Proofofexistence.com, Signatura, og noen få andre.

Bostons tekniske universitet MIT tilbyr også et PoE-sertifikatprogram som kan legge til akademiske poster i blockchain. Husk imidlertid alltid når du bruker disse tjenestene, du overlater integriteten til dataene dine til en tredjepart.

Bitcoin blockchain har en enorm mengde offentliggjort tekst i heksestrenger inkludert en Nelson Mandela-hyllesttekst, Satoshis genesis-melding, en Len Sassaman-hyllest, Wikileaks kabelgate-data og tusenvis av flere. I tillegg har folk brukt blockchain til å registrere et barns fødselsattest, lage et globalt pass og et vigselsattest.

Lære kryptografi gjennom Bitcoins funksjon for bevis på eksistensSatoshis melding funnet i genese-blokken.

Bevise eierskap og læring kryptografi

Å bruke Bitcoin blockchain-funksjonen til PoE kan være ganske gunstig for å demonstrere digitalt eierskap til et dokument. Blockchain tidsstempler også informasjonen så snart transaksjonen behandles. Dette vil igjen registrere dataene sikkert gjennom et globalt distribuert nettverk, slik at en bruker kan bevise eierskap med den digitale signaturen til enhver tid i fremtiden. Fordi denne handlingen fjerner behovet for noen tredjepartsbekreftelse i fremtiden, kan denne brukssaken påvirke rettssystemet, advokatfirmaer, notariseringstjenester og mer. Å lære å lage offentlige / private nøkler og bruke sikre dokumenter på Bitcoins kraftige blockchain gir et fascinerende blikk i kryptografiens verden.

Har du noen gang lagt til et dokument i blockchain? Gi oss beskjed i kommentarene nedenfor.

Bilder med tillatelse fra Shutterstock, Bitcoin.com, Puttygen og Pixabay.

Har du sett det nye widget-tjeneste? Det gjør det mulig for alle å legge inn informative Bitcoin.com-widgets på deres nettside. De er ganske kule, og du kan tilpasse etter størrelse og farge. Widgetene inkluderer kun pris, pris og graf, pris og nyheter, forumtråder. Det er også en widget dedikert til gruvebassenget vårt, som viser hashkraften vår.