Uvod u bitcoin terminologiju i. dio

Uvod u bitcoin (Travanj 2019).

Anonim

Kriptografija

  • A hash je funkcija koja pretvara bilo koji broj ili niz u veličinu fiksne veličine koja je nemoguće napraviti obrnuto bez pokušaja svih mogućih ulaza. Kao primjer jednostavne hash funkcije, razmotrite kvadratni korijen: kvadratni korijen od 17202 je jednostavan za izračun - to je oko 131. 15639519291463, tako da jednostavna hash funkcija može biti kasnije znamenke ovog, 9291463. Međutim, s obzirom na samo 9291463 puno je teže shvatiti iz kojeg je broja došao, a vi u osnovi morati proći kroz sve mogućnosti. Moderni kriptografski hashe poput SHA-256 su mnogo složenija i sigurnija inačica ovog. Riječ se također koristi za označavanje izlaza takve funkcije.
  • Algoritam enkripcije je funkcija koja pretvara poruku u nečitak, slučajno sličan niz koristeći ključ za šifriranje, koji se ne može preokrenuti (tj. također zna ključ. Šifriranje je način na koji se privatni podaci šalju putem javnog interneta bez ozbiljnog rizika od stranaca da saznaju što se govori. kriptografija javnog ključa
  • je metoda šifriranja gdje svaki privatni ključ ima odgovarajući javni ključ s kojeg je nemoguće odrediti privatni ključ, a podaci šifrirani jednim ključem mogu se dešifrirati s drugima. To vam omogućuje da objavite ključ koji vam omogućuje slanje šifriranih poruka bez potrebe za prvim razmjenom tajnog ključa. A
  • digitalni potpis je nešto što se može povezati s porukom da pokaže da je pošiljatelj poruke vlasnik privatnog ključa koji odgovara nekom javnom ključu, a privatni ključ je tajna. To funkcionira tako da uzima hash poruke i zatim šifrira hash s privatnim ključem. Netko tko provjerava potpis dekriptirat će šifrirani hash s javnim ključem i provjeriti odgovara li se rezultat hash poruke. Ako se poruka uopće promijeni ili privatni ključ nije u redu, isheševi se neće podudarati. Izvan Bitcoin mreže, potpisi se obično koriste za autentifikaciju identiteta pošiljatelja poruke - ljudi objavljuju svoje javne ključeve i slanje poruka potpisanih s odgovarajućim privatnim ključem koji se zatim mogu potvrditi protiv javnog ključa. Osnovna terminologija

A

  • Bitcoin klijent je komad softvera koji obrađuje primanje i slanje bitcoina. Najpopularniji je standardni Bitcoin klijent koji se može skinuti s bitcoina. org, iako postoje mnoge druge opcije s različitim značajkama. Izraz
  • novčanik može imati dva značenja: to može biti sinonim za Bitcoin klijenta (iako se pojmovi u praksi koriste malo drugačije, "klijent" koji se više odnosi na punopravne klijente na stolnim računalima i " novčanik "od više do laganih web preglednika i on-line upravljanih usluga) ili se može odnositi na datoteku koja pohranjuje bitcoin adrese i privatne ključeve potrebne za njihovo korištenje. A
  • Bitcoin adresa je niz poput "13ignD31FysQbaBBVJUzffcQoFxxEuEcbE" koji morate znati od nekoga da šalje bitcoine na njih. Proces stvaranja bitcoin adrese i privatnog ključa koji ide zajedno s njom može biti učinjeno od strane bitcoin klijenata.
  • privatni ključ u kontekstu Bitcoina ključ je povezan s adresom (tehnički, adresa je hash javnog ključa koji odgovara privatnom ključu) koji je pohranjen iza scene i dopušta pošaljite bitcoine koji su prethodno poslani na tu adresu. Imajte na umu da zbog načina na koji algoritam za enkripciju koristi Bitcoin (ECDSA) moguće je generirati javni ključ i adresu samo od privatnog ključa. A
  • transakcija je poruka koja obavještava Bitcoin mrežu da je došlo do prijenosa vlasništva nad bitcoinima, omogućujući primatelju trošenje i sprečavanje pošiljatelja da ih ponovno troši nakon što transakcija postane javna.