Introduktion till bitcoin terminology del i

Introduction to Bitcoin (November 2018).

Anonim

Kryptografi

  • A hash är en funktion som omvandlar valfritt antal eller strängar till en fast storlek som inte går att göra i omvänd utan att försöka göra alla möjliga ingångar. Som ett exempel på en enkel hashfunktion, överväga kvadratroten: kvadratroten på 17202 är lätt att beräkna - det handlar om 131. 15639519291463, så en enkel hashfunktion kan vara de senare siffrorna i detta, 9291463. Men ges bara 9291463 det är mycket svårare att ta reda på vilket nummer det kom ifrån, och du måste i princip genomgå alla möjligheter. Moderna kryptografiska hashs som SHA-256 är en mycket mer komplex och säker version av detta. Ordet används också för att referera till utgången av en sådan funktion.
  • En traditionell krypteringsalgoritm är en funktion som omvandlar ett meddelande till en oläslig, slumpmässig sträng med en krypteringsnyckel som inte kan vändas (det vill säga att det ursprungliga meddelandet kommer tillbaka) förutom av någon som vet också nyckeln. Kryptering är det sätt som privata data skickas över det offentliga internetet utan allvarlig risk för att utomstående kan få reda på vad som sägs.
  • Public key-kryptering är en krypteringsmetod där varje privat nyckel har en motsvarande offentlig nyckel, varifrån det är omöjligt att bestämma den privata nyckeln och datakrypterad med en nyckel kan dekrypteras med den andra. Detta låter dig publicera en nyckel som låter någon skicka krypterade meddelanden till dig utan att behöva byta en hemlig nyckel först.
  • En digital signatur är något som kan kopplas till ett meddelande för att visa att avsändaren av meddelandet är ägaren till en privat nyckel som motsvarar någon offentlig nyckel medan den privata nyckeln är hemlig. Det fungerar genom att ta med meddelandehas och sedan kryptera hash med den privata nyckeln. Någon som kontrollerar signaturen dekrypterar den krypterade hashen med den offentliga nyckeln och kontrollerar att resultatet matchar meddelandets hash. Om meddelandet ändras, eller den privata nyckeln är fel, kommer inte matcharna att matcha. Utanför Bitcoin-nätverket används signaturer i allmänhet för att verifiera identiteten för avsändaren av ett meddelande. Folk publicerar sina offentliga nycklar och skickar meddelanden signerade med motsvarande privata nyckel som sedan kan verifieras mot den offentliga nyckeln.

Basic Terminology

  • A Bitcoin-klienten är en mjukvara som hanterar mottagande och sändning av bitcoins. Den mest populära är standard Bitcoin-klienten som kan laddas ner från bitcoin. org, även om det finns många andra alternativ med olika funktioner.
  • Termen plånboken kan ha två betydelser: det kan antingen vara en synonym för en Bitcoin-klient (även om villkoren i praktiken används något annorlunda, refererar "klient" till mer avancerade skrivbordsklienter och " plånbok "till lättare webbläsarbaserade och online-hanterade tjänster) eller det kan referera till en fil som lagrar bitcoinadresser och de privata nycklar som behövs för att använda dem.
  • En Bitcoin-adress är en sträng som "13ignD31FysQbaBBVJUzffcQoFxxEuEcbE" som du behöver veta från någon för att skicka bitcoins till dem. Processen med att skapa en bitcoin-adress och den privata nyckeln går tillsammans med den kan göras av bitcoin-klienter.
  • A privata nyckeln i Bitcoins sammanhang är en nyckel kopplad till en adress (tekniskt är adressen en hash för den offentliga nyckeln som motsvarar den privata nyckeln) som lagras bakom kulisserna och tillåter du skickar bitcoins som tidigare har skickats till den adressen. Observera att på grund av hur den krypteringsalgoritm som Bitcoin använder (ECDSA) fungerar är det möjligt att generera den offentliga nyckeln och adressen från bara den privata nyckeln.
  • A -transaktionen är ett meddelande som informerar Bitcoin-nätverket om att en överföring av äganderätt till bitmynt har ägt rum, så att mottagaren kan spendera dem och förhindra avsändaren att spendera dem igen när transaktionen blir offentlig.