Lära sig kryptografi

Bevis av existens (PoE) är ett verktyg som är inbyggt i Bitcoin blockchain som gör det möjligt för alla att lagra poster på ett oföränderligt sätt.

Läs också: Bitcoin Nostalgi: Kan vissa bitcoins vara värda mer än andra?

Lagra poster i Bitcoin Blockchain

Lär dig kryptografi genom Bitcoins funktion för bevis på existensLagrade poster som finns på blockchain har kanske inte lagliga implementeringar just nu men mycket väl skulle kunna inom en snar framtid. Till exempel har delstaten Arizona infört en räkningen erkänna blockchain-baserade kontrakt i det rättsliga systemet. Trots det kommer du att använda den distribuerade databasen för att förvara vissa uppgifter för att dina poster är cementerade i historien. Detta inkluderar dokument som ett testamente, en landstitel, digitala upphovsrätt och mer. Att lagra dina poster på Bitcoin blockchain digitalt kräver lite övning men kan göras av vem som helst.

RSA Encryption, a Message Digest och Bitcoins Public Blockchain

Det bästa sättet att skapa ett lagrat dokument som är tänkt att vara privat i en offentlig blockchain är att kryptera data. Det första du vill göra är att skapa några offentliga och privata nycklar med din dator. Alla operativsystem kan generera dessa nycklar med program som ssh-keygen för Linux- och Apple-användare, och Windows-användare kan använda en programvara som kallas Puttygen.

Public-key eller asymmetrisk kryptografi använder matematiska bundna nycklar som möjliggör krypterings- och dekrypteringsprotokoll. Med Puttygen startar användarna bara programmet och klickar på “generera RSA-nycklar”, ange en unik nyckel lösenfras och spara de nyskapade offentliga och privata nycklarna.

Lär dig kryptografi genom Bitcoins funktion för bevis på existensSpara offentliga och privata nycklar med Puttygen

Efter att ha tagit emot nyckelparet är nästa steg att skapa en meddelande smälta där du lägger till dokumentet, posten eller texten i en hash-funktion. Meddelande smälta programvara kan hittas online och beräknar en rad olika kryptografiska algoritmer som MD2, MD4, MD5 och SHA-256. Genom att skapa meddelandesammanfattningen skapas en unik inmatning för de data du spelade in. Efter detta steg vill du kryptera informationen med din nyskapade privata nyckel som också lägger till din digitala signatur till informationen. Det finns några olika sätt att förbereda data för ett blockchain PoE-schema. Till exempel förklarar programvaruutvecklaren Chris Ellis hur man skapar ett världsmedborgarskapscertifikat Github med en XML- eller JSON-fil med digitala signaturer och blockchain.

Lär dig kryptografi genom Bitcoins funktion för bevis på existensInternetdelning av din privata nyckel till ett meddelandesammandrag.

Slutligen vill du binda det signerade meddelandesammandraget till ditt dokument och lägga till det i Bitcoin blockchain. Man måste komma ihåg att blockkedjan kan användas för att hash en meddelandesmältnings teckensträng i en transaktion, vilket inte är detsamma som att “bifoga” ett dokument eller en fil i blockkedjan. Dokumentet eller filen lagras inte där bara nycklarna eller siffrorna som är kopplade till en transaktion representerar beviset på ägandet. Det är en få sätt för att lägga till text eller en rad siffror och spela in den i den offentliga blockchain. Detta är i sin tur i princip din digitalt signerade ‘representation’ av ditt dokument. Många andra meddelanden som finns på blockchain finns i hex-kod som Satoshis Genesis blockera text. Dessa specifika typer av blockchain-meddelanden skapades med hjälp av myntbaser”100 byte godtycklig text.

Det sista steget kan bli lite tekniskt, men om du kan slutföra stegen ovan borde du kunna följa några online-guider som förklarar hur du lägger till ett dokument i blockchain på egen hand. Det finns också online-resurser som kan utföra denna tjänst åt dig och tillämpa dina data på blockchain på bara några minuter. PoE-tjänster som för närvarande är tillgängliga inkluderar BTProof, Proofofexistence.com, Signatura, och några andra.

Bostons tekniska universitet MIT erbjuder också ett PoE-certifikatprogram som kan lägga till akademiska poster i blockchain. Kom dock ihåg när du använder dessa tjänster, du anförtror integriteten för dina uppgifter till en tredje part.

Bitcoin blockchain har en stor mängd publicerad text i hex strängar inklusive en Nelson Mandela-hyllningstext, Satoshis genese-meddelande, en Len Sassaman-hyllning, Wikileaks-kabelportdata och tusentals fler. Dessutom har människor använt blockchain för att registrera ett barns födelsebevis, skapa ett globalt pass och ett vigselbevis.

Lär dig kryptografi genom Bitcoins funktion Bevis på existensSatoshis meddelande hittades i Genesis-blocket.

Bevisa ägande och lära sig kryptografi

Att använda Bitcoin blockchain-funktionen i PoE kan vara ganska fördelaktigt för att visa digital ägande av ett dokument. Blockchain stämplar också informationen så snart transaktionen bearbetas. Detta kommer i sin tur att registrera data säkert i ett globalt distribuerat nätverk så att en användare kan bevisa äganderätten med den digitala signaturen när som helst i framtiden. Eftersom den här åtgärden tar bort behovet av någon tredjepartsverifiering i framtiden kan detta användningsfall påverka rättssystemet, advokatbyråer, notariseringstjänster och mer. Att lära sig att skapa offentliga / privata nycklar och använda säkra dokument på Bitcoins kraftfulla blockchain ger en fascinerande titt på kryptografivärlden.

Har du någonsin lagt till ett dokument i blockchain? Låt oss veta i kommentarerna nedan.

Bilder med tillstånd av Shutterstock, Bitcoin.com, Puttygen och Pixabay.

Har du sett vårt nya widgettjänst? Det tillåter vem som helst att bädda in informativa Bitcoin.com-widgets på sin webbplats. De är ganska coola och du kan anpassa efter storlek och färg. Widgetarna inkluderar endast pris, pris och diagram, pris och nyheter, forumtrådar. Det finns också en widget dedikerad till vår gruvpool som visar vår hashkraft.