Den mest omfattende, tekniske lægmandsvejledning til at forstå Bitcoin

Hvis du kommer fra en ikke-teknologisk baggrund, og du læser bitcoin-hvidbogen for første gang, tror jeg, du er enig med mig i, at det hele er mumbo jumbo fyldt med teknisk jargon. Bare et minut senere ville du sandsynligvis være 80 % fortabt og forvirret på side 2.

Jeg har været igennem det, og jeg forstår kampene.

Derfor er denne artikel skrevet for at forklare i enkle vendinger, hvad bitcoin er, og hvordan det virker. Da jeg er en ikke-teknologisk person, er den måske ikke helt nøjagtig og fuldstændig. Men jeg vil gøre mit bedste for at forklare det ud fra min egen forståelse. Formatet på denne artikel vil følge det originale whitepaper. For at få den bedst mulige brug af din læseoplevelse er det bedst at læse den originale hvidbog først, før du henviser til denne vejledning. Linket kan findes her.

Introduktion

Satoshi Nakomoto beskriver i indledningen, hvordan elektroniske betalinger på tværs af grænser mellem forskellige parter lettes gennem brug af finansielle formidlere. Dette er ikke noget nyt for os, da vi alle kender det traditionelle banksystem, pengeoverførselsmarkeder, PayPal osv. Pointen er:Hvis vi vil sende elektroniske penge fra én person til en anden, skal det ske gennem finansielle formidlere.

Den nuværende traditionelle model er baseret på tillid. Tillid til banksystemet og tillid til de finansielle institutioner. Alt er fint, men der er nogle svagheder i sådan en tillidsmodel.

For det første er irreversible transaktioner ikke mulige. Eller en anden måde at se det på, transaktioner er faktisk reversible. Dette skyldes, at disse finansielle formidlere holdes ansvarlige for at mægle tvister og løse eventuelle fejl. Forestil dig følgende scenarier:

  • Leverer varer og tjenester, men køber har tilbageført betaling
  • Sender penge til den forkerte konto
  • Betaling fra en mistænkelig konto
  • Behandling af ordrer bliver ikke gennemført

Fordi finansielle transaktioner faktisk er reversible, pålægger dette forskellige transaktions- og driftsomkostninger gennem mediation. Som følge heraf er det upraktisk at foretage mikrobetalinger. Normalt vil kreditkortselskaber pålægge en form for minimumsgebyrer for at dække de forskellige transaktionsomkostninger fra udstedende bank, betalingsbehandlere osv. Forestil dig desuden at løse eventuelle tvister for mikrotransaktioner, din fortjeneste vil blive til tab på grund af alle transaktionsomkostningerne.

For det andet fordi betalinger faktisk er reversible. Tjenesteudbyderen risikerer at levere en irreversibel service, men ikke at få betalt til gengæld. Dette kan ske, når køberen, som allerede har brugt fordelene ved tjenesterne, besluttede at gøre noget og tilbageføre betalingen til sig selv.

For det tredje, fordi der er en mulighed for, at betalingen ikke går igennem, måske på grund af utilstrækkelig KYC/AML-kontrol af kunder, ville tjenesteudbyderen have en tendens til at besvære sig med flere oplysninger end krævet, og dermed krænke bekymringer om databeskyttelse.

Alle disse problemer med hensyn til en betroet tredjepart afskrækker elektroniske transaktioner i et vist omfang. Den foreslåede løsning af Satoshi Nakomoto er et peer-to-peer-system, der er baseret på kryptografisk bevis snarere end en centraliseret tredjeparts tillid. I dette system er transaktioner irreversible. Dette kan gøres ved at gøre ethvert forsøg på at tilbageføre transaktioner upraktisk. Ved at gøre det kan vi hjælpe med at forhindre sælgere i bedrageri, da betalinger ikke kan tilbageføres nu. I det scenarie, hvor købere foretog en betaling, og sælgere ikke opfyldte deres forpligtelser, kan en deponering implementeres for at beskytte dem.

Transaktioner

Det er den del, der gør mig mest forvirret. Det dykker ned i det tekniske om, hvordan bitcoin-transaktioner fungerer. Det startede med at definere en elektronisk mønt (bitcoin) som en kæde af digitale signaturer.

Denne kæde af digitale signaturer er dybest set en hovedbogsdatabase, der er fyldt med alle transaktioner af mennesker, der sender bitcoins til hinanden. Det er dybest set, hvad bitcoin er. Der er intet begreb om fysiskhed, i modsætning til guldbarrer eller fiat-valutaer.

Du kan ikke holde det, og du kan heller ikke se det.

Når jeg siger, at jeg har nogle bitcoins, har jeg faktisk ikke noget at vise dig. Det er blot en række koder på hovedbogen, som hele verden kan bevise og verificere, at jeg er den retmæssige ejer af disse bitcoins.

Denne hovedbogsdatabase er fordelt på tværs af bitcoin-noder eller computere over hele verden. Hver gang Alice sender Bob 5 BTC, bliver hovedbogen udsendt på tværs af alle noder, og alle hovedbøgerne opdateres samtidigt. Når Bob sender Charlie 3 BTC, bliver den opdateret igen.

Det er derfor, Satoshi beskriver en elektronisk mønt som en kæde af digitale signaturer. For det er i bund og grund bare underskrivelse af transaktioner på hovedbogen, der sender bitcoins fra en part til en anden og en anden og en anden og en anden.

Dette er en kort oversigt over, hvordan bitcoin-transaktioner fungerer. Bitcoin er lavet af input og output. Når folk sender bitcoins til mig (det er output til dem og input for mig). Når jeg sender bitcoins til andre (det er input til mig og output for dem). Hvis jeg vil sende 10 BTC til dig, er der følgende ting, der vil ske.

  1. Jeg har brug for din offentlige adresse (som f.eks. dit bankkontonummer)
  2. Jeg har brug for transaktionsmeddelelsen (hvor mange BTC skal sendes og til hvilken adresse?)
  3. For at bevise, at jeg har startet transaktionen, vil jeg underskrive den med min private nøgle
  4. En digital signatur vil blive genereret
  5. Den digitale signatur kan valideres og verificeres blot ved at vise min offentlige nøgle
  6. Jeg er i stand til at bevise, at jeg ejer bitcoins uden at skulle afsløre mine private nøgler

Men der er et problem kendt som dobbeltforbrug. Hvordan sikrer vi, at de samme 10 BTC ikke bliver brugt to gange? Uden min tilladelse kan nogen bare kopiere og indsætte den digitale signatur, som jeg underskrev ved hjælp af min private nøgle og udsende den til bitcoin-noderne.

Tidsstempelserver

Løsningen til at løse problemet med dobbeltforbrug er gennem et tidsstempel og hashing.

Den kryptografiske SHA256 Hash er som en unik signatur af vrøvl-bogstaver og tal til en tekst- eller datafil. Enhver minutændring, såsom et stort bogstav eller et komma, vil fuldstændig ændre outputkoden. Du kan prøve, hvordan hashing fungerer her. Tidsstemplet er datoen og klokkeslættet på et bestemt tidspunkt.

Så hvordan løser tidsstempling og hashing dobbeltforbrug? Forestil dig, at jeg sender 2 BTC til Alice og de samme 2 BTC til min egen bitcoin-adresse. Til højre skal kun den første transaktion tælles med. Ethvert forsøg på at bruge den samme BTC efterfølgende bør gøres ugyldigt.

Når begge transaktioner udsendes til bitcoin-netværket, ville det først forblive under puljen af ​​ubekræftede transaktioner og vente på, at minearbejderne kommer og verificerer det. Når minearbejdere bekræftede BTC-transaktionen over for Alice, ville blokken sammen med alle andre transaktioner blive tidsstemplet og hash. Denne hash-output ville blive udsendt offentligt, og når en blokhash genereres, betyder det, at enhver transaktion inde i blokken ikke kan ske to gange.

Denne hash-output ville blive udsendt offentligt, og den samme hash-output ville blive inkluderet i den næste blok. Det er her, begrebet blockchain introduceres. Det betyder, at hvis jeg vil hash blok 1, vil det inkludere puljen af ​​transaktioner inde i blok 1 OG det tidligere hash output.

Output-hash-koden for min nuværende blok inkluderer den tidligere hash som input. Hver blok er knyttet til den forrige blok i kronologisk rækkefølge. Efterhånden som flere blokke bliver tidsstemplet, hashed og forbundet, bliver netværket mere modstandsdygtigt over for enhver form for ondsindede angreb.

Dette skyldes, at for at manipulere dataene inde i en blok, vil hele output-hash-koden ændre sig, og hver enkelt blok, der kommer efter det, ville være rodet. Da hver blok inkluderer den tidligere hash, betyder det, at hvis min tidligere hash har ændret sig, vil alt bagefter blive påvirket, da hash-outputtet ville være helt anderledes.

Kan du huske, hvordan vi talte om, at hashing fungerer? Enhver ændring af input vil fuldstændig ændre hash-outputtet.

Bevis for arbejde

Proof of work er et beregningsarbejde, der forsøger at finde et magisk nonce-tal, således at hele output-hashen opfylder det nødvendige antal nuller. Dette er essensen af, hvad bitcoin-mining er. Alle minearbejdere rundt om i verden konkurrerer om at være den første til at finde det magiske nonce-nummer. For eksempel:

00000000000000000000 8e367ecc0a8c6455aa0b6e67c9fa760077b8aebed373

Minearbejderen skal starte med nonce 1, SHA256-hash og se, om output-hashen matcher det nødvendige antal nuller foran. Hvis det ikke gør det, vil computeren prøve nonce 2, nonce 3 og så videre. Det er som en brute-force-søgning for at finde, hvad tallet er, sådan at når jeg hash det, returnerer output det nødvendige antal nuller foran. Antallet af nuller, der kræves foran hash-outputtet, repræsenterer sværhedsgraden. Hvis der er brug for flere nuller, betyder det, at det er sværere.

Efterhånden som hardwarehastigheden stiger, og flere parter er interesserede i at blive en bitcoin-node, vil bitcoin-koden automatisk justere sin sværhedsgrad, så der ikke genereres for mange blokke i timen.

Hvis der genereres for mange blokke, betyder det, at det tager kortere tid at finde det magiske nonce-tal. Når det sker, ville protokollen kræve flere nuller foran for at gøre puslespillet sværere. Omvendt, hvis der genereres for få blokke, betyder det, at puslespillet er for hårdt, og at antallet af foranstillede nuller ville falde for at gøre det lettere.

I gennemsnit skulle det tage omkring 10 minutter for en blok at blive udvundet. Sværhedsgraden (antal nuller foran) vil automatisk blive justeret efter hver 2016-blokering (hvilket er cirka 14 dage) . Hvis en blok tager 10 minutter, betyder 2016-blokke 20.160 minutter eller 14 dage.

Der bør kun være én enkelt blockchain på bitcoin-netværket, og den ærlige kæde ville være den længste kæde. Dette skyldes, at det er eksponentielt umuligt og upraktisk for en ondsindet angriber at ændre kæden og alligevel bygge den længste kæde.

For at illustrere, forestil dig, at der er to kæder nu:

Angriberen forsøger at redigere blokdataene ved at dobbeltforbruge nogle bitcoins. Han brugte 10 BTC på at købe en ny BMW. Transaktionen udsendes til bitcoin-netværket og bliver verificeret af minearbejdere, blokken er tidsstemplet, lænket og så videre.

Dog på sin egen private kæde (rød skravering) han beslutter ikke at inkludere og bekræfte transaktionerne. Derfor bliver de 10 BTC IKKE brugt i den ondsindede kæde. Så dobbeltforbrug opstår, når han modtager BMW'en, men alligevel ikke brugte de 10 BTC i sin egen private kæde.

Løsningen på dette er at gøre bitcoin-protokollen sådan, at den længste kæde er den mest sandfærdige og ærlige kæde. Hvis han ønsker, at hans egen private kæde skal være sandheden, må han udvinde blokkene meget hurtigere end den samlede minedrift fra hele verden. Det er som at kæmpe 1 mod 100.000. Hvad er chancerne for at vinde?

Derfor gør dette det umuligt for ham at fordoble bruge mønterne, MEDMINDRE han har fået 51% kontrol over minearbejderne. Dette er grunden til, at en bitcoin-transaktion tager 6 blokbekræftelser for at blive bekræftet og verificeret. Begrundelsen er, at en angriber aldrig ville vinde minekapløbet, da det bliver eksponentielt sværere for hver ny blok.

Netværk

I dette afsnit giver det lidt en oversigt over hele processen for, hvordan en bitcoin-transaktion fungerer. En masse ting, der er diskuteret i de tidligere afsnit, ville være nyttige til at hjælpe en med at forbinde prikkerne og danne et klarere billede af trinene til at køre et bitcoin-netværk.

Når vi sender nogle bitcoins fra én person til en anden, kaldes det en transaktion. Der er flere transaktioner, der finder sted hvert sekund rundt om i verden. Alle disse transaktioner ville blive udsendt til noderne og samlet i en blok. Disse kaldes ubekræftede transaktioner. Så hver blok indeholder flere transaktioner.

Når alle transaktionerne allerede har udfyldt blokkens størrelsesgrænse, ville minearbejdere begynde at finde det magiske nonce-nummer (Proof-of-Work) sådan at blokkens hash frembringer det nødvendige antal nuller foran. Den første minearbejder, der med succes fandt dette tal, har vist, at der er udført tilstrækkeligt bevis på arbejdet.

Den udsender det derefter til alle andre noder. Nu hvor alle ved, hvad svaret er, vil alle noder opdatere deres hovedbog i overensstemmelse hermed, så den repræsenterer den seneste kæde af poster. Den aktuelle bloks hash vil blive brugt som en del af input til den næste blok. Så hashen i den næste blok ville indeholde den forrige hash og alle de andre transaktioner i den blok.

Den længste kæde af blokke repræsenterer den mest sandfærdige kæde. Det er muligt, at to kæder kan opstå samtidigt. For eksempel fandt en minearbejder i øst og en anden minearbejder i vest det magiske nonce-nummer sammen og fortsætter med at udsende det. Det er fint, da den næste blok ville nulstille konkurrencen. Til sidst ville den ene blive længere end den anden. Den kæde, der er kortere, vil så blive erstattet af den længste kæde.

Incitament

I dette afsnit sammenligner Satoshi processen med bitcoin-minedrift med guld. Førhen skulle du købe mineudstyr, øvelser og leje arbejdskraft til at grave og udvinde guld nedenunder. Det er prisen. Belønningen, hvis du ramte en guldåre, ville selvfølgelig være det guld, du udvindede.

På samme måde er processen med bitcoin-minedrift den forbrugte CPU-strøm og elektricitetsomkostninger. Husk at minedrift-CPU bruger en brute-force-metode til at finde det magiske nonce-nummer? Dette optager enorm processorkraft, og det bruger meget elektricitet. Alle disse kommer med en omkostning.

Der skal være en belønning for omkostningerne ved at mine bitcoins. Belønningen til guldminearbejdere ville være selve guldet. Belønningen for bitcoin-minedrift ville være bitcoins og transaktionsgebyrer. Der kommer kun til at være 21 millioner bitcoins i omløb. Grænsen forhindrer inflation, og det giver bitcoin mulighed for at bevare sin værdilager.

Minearbejderen, der med succes fandt ud af, at det magiske nonce-nummer ville blive belønnet med bitcoins. Antallet af bitcoins ville blive halveret hvert fjerde år. Til at begynde med var det 50, så 25, så 12,5. Fra 2020 vil bitcoin gå igennem endnu en halvering, og minedriftsbelønninger vil efterfølgende blive reduceret fra 12,5 til 6,25.

Alle bitcoins ville gradvist blive frigivet i omløb, hver gang en sejrrig minearbejder finder det magiske nonce-nummer. Det skyldes, at der ikke er en central myndighed til at fordele pengene. Brug af bitcoins som belønning ville tilskynde minearbejdere til at drive, styre og styrke bitcoin-netværket.

Desuden ville incitamenterne fra at tjene bitcoins tilskynde en angriber til at spille spillet ærligt. Dette skyldes, at det ville koste et væld af beregningskraft og milliarder af investeringer i CPU-minemaskiner at bygge en privat kæde, der er den længste. Derudover ville en vellykket eksekvering af sidstnævnte få prisen på bitcoin til at falde markant.

Derfor ville angriberen være bedre stillet at bruge den mængde investeret CPU-kraft til at mine og tjene bitcoins frem for at orkestrere et dobbeltforbrugsangreb. Dette skyldes, at jo højere hans CPU-kraft er, jo større er hans chancer for at finde det magiske nonce-nummer og tjene bitcoin-belønninger.

Genvinding af diskplads

Fordi der er flere transaktioner i en blok, ville det tage meget plads og begrænse antallet af data, en blok kan indeholde. Løsningen på dette er kendt som Merkel Tree. Så i stedet for at gemme flere transaktioner i en blok, kan vi bare gemme en enkelt root-hash, der indeholder et spor af alle de tidligere transaktionsposter.

Essensen af, hvordan dette fungerer, er bare hash af hash. Du kan se, at Tx0 og Tx1 er hashed til Hash01. Tx2 og Tx3 hashes til Hash23. Både Hash01 og Hash23 kombineres og hash for at danne root-hashen. På denne måde er brugte transaktioner som grene af træerne, der bliver stubbet af.

Simplified Payment Verification (SPV)

Forenklet betalingsverifikation eller SPV-noder er lette klienter, der ikke kræver, at brugeren downloader en hel historie med bitcoin-transaktioner fra genesis. Der er millioner af transaktioner, der har fundet sted i hovedbogen, og det ville tage meget lang tid, hvis vi skulle downloade alt.

Løsningen er blot at beholde en kopi af blokoverskrifterne på den længste kæde. Denne blokoverskrift er hash-outputtet for en bestemt blok. Det er en 80-byte lang streng, som indeholder bitcoin-versionsnummeret, Merkle-træets rod, tidligere blokhash, sværhedsgradsmål og det magiske nonce-nummer. Dette er ting, som er blevet diskuteret tidligere i denne artikel. Denne blokoverskrift er som en unik identifikator for enhver bestemt blok på blockchain.

Begrebet forenklet betalingsverifikation betyder, at en bestemt transaktion kan verificeres uden behov for at kende alle andre transaktioner, der fandt sted i blokken.

For at illustrere:

Antag, at vi vil vide, om transaktion K er gyldig. Hashen for transaktion K er HK (grønt skraveret) som ses i diagrammet på nederste række.

Hvis vi bliver ved med at hashe HK med alle andre hashes (skraveret blå) og det fører til sidst til root-hashen (HABCDEFGHIJKLMNOP) under Merkle-træet, så kan vi være sikre på, at transaktion K faktisk er inkluderet og verificeret i denne blok. Så hvis transaktions-hashen peger på Merkle-rodhashen, og hovedblokken er inkluderet i blockchainen, så kan transaktionen siges at være verificeret og bekræftet.

Kombinering og opdeling af værdi

Dette er en anden vigtig del af, hvordan en bitcoin-transaktion fungerer. Grundlæggende siger det, at det ville være besværligt at foretage flere transaktioner. Lad os sige, at prisen på en ejendom er 10 BTC. Det ville være besværligt at sende flere separate transaktioner.

Forestil dig, at det tager tre transaktioner at foretage en betaling. Den første transaktion på 4 BTC, anden transaktion på 5 BTC og tredje transaktion på 1 BTC. Dette ville være at udsende tre separate transaktioner, og minearbejdere skal tage tid til at beregne og løse det magiske nonce-tal.

Løsningen på dette er at tillade flere indgange og en eller maksimalt to udgange. Så i ovenstående tilfælde ville der være tre input (4 BTC, 5 BTC og 1 BTC) og en output 10 BTC til ejendomssælgeren.

Men hvad hvis jeg har ulige tal som 3 BTC, 9 BTC og 5 BTC? Det er her, to output kommer ind. Et til sælgeren og et andet output som ændring tilbage til dig selv. Så input ville være 9 BTC og 3 BTC. Udgangene ville være 10 BTC til ejendomssælgeren og 2 BTC tilbage til din egen bitcoin-adresse.

Derfor kan der i bitcoin være flere input, men kun én eller maksimalt to output til ændring tilbage til dig selv. Når du vil sende bitcoins til en anden, samler det alle de udgange af bitcoin, som andre har sendt til dig. Husk, at når andre sender dig bitcoin, bliver det output til dem og input til dig. Når du sender bitcoin til andre, bliver det output input, og mine output til den anden person bliver hans eller hendes input.

Privatliv

Den traditionelle bankmodel beskytter brugernes privatliv ved at begrænse information til modparten. Vi ved dog, at det ikke altid er tilfældet i moderne tid. Der har været hyppige nyheder om, at store multinationale virksomheder er blevet hacket og kundedata er blevet lækket ud.

Selvom bitcoin-transaktioner er offentlige for alle. En vis grad af privatlivets fred opretholdes stadig på individniveau, da det hele kun er volapykkoder og tal. Lad os f.eks. tage de seneste transaktioner, der fandt sted på bitcoin-netværket den 4. september.

Der er en transaktion på 53 bitcoins eller US$563.625, der lige skete kl. 19.39. Hvad ved vi om denne person? Den eneste information, der er tilgængelig for os, er hans bitcoin offentlige adresse. Identiteten er ukendt, og denne persons privatliv bevares, selvom alle bitcoin-transaktioner er offentligt tilgængelige.

Der er dog stadig mulighed for at knytte den samme offentlige adresse til en bestemt person. Satoshi råder en til at bruge forskellige nøglepar til hver anden transaktion. Forestil dig denne bitcoin-adresse:38vjCt6KppEHhQcU6cY8fzxEWYJZwQwpwR er min konto.

Jeg bruger denne bitcoin-adresse til at sende flere transaktioner til festen Alice, Bob, Charlie og så videre. Hvis regeringen lancerer et KYC-tjek og afslører identiteten på personen bag 38vjCt6KppEHhQcU6cY8fzxEWYJZwQwpwR, så kan alle de andre transaktioner, jeg har foretaget, spores tilbage til mig.

Beregninger

Dette er den statistiske matematiske whiz-del, som jeg ikke forstår. Hvis du spørger mig, hvad ligningerne og formlerne betyder, har jeg ingen ledetråde om det. Der er dog kun to hovedpunkter i dette afsnit.

Den første er, at hvad en angriber kan gøre er begrænset. Han kan ikke skabe nye bitcoins ud af den blå luft, og han kan heller ikke foretage bitcoin-betalinger fra nogen til sig selv. Dette er ud over bitcoin-protokolstandarderne. Det eneste, han kan gøre, er at redigere sin egen transaktion ved at ekskludere den i en blok for at tilbageføre betalingen. Dette kaldes dobbeltforbrugsproblemet.

Den anden er, at det er umuligt for en angriber at vinde kapløbet om at udvinde bitcoin hurtigere end de kollektive ærlige noder. Chancerne for at vinde bliver eksponentielt små, efterhånden som antallet af bekræftede blokke øges og kædes sammen den ene efter den anden.

For at give en kontekst af oddsene for at løse det magiske nonce-tal i bitcoin-netværket, lad os tage den samlede hash-rate for bitcoin.

Den samlede hash-rate er omkring 88.000 TH/s den 19. september. Husker du, at hver blok er hashed efter det magiske nonce-tal er fundet? Hash-hastigheden er et mål for den generelle hashing-kraft til at finde det magiske nonce-tal. Hash rate er antallet af beregninger, som en given hardware eller netværk kan udføre.

Lad os sige, at vi købte 100 af disse ASIC bitcoin-minemaskiner for $30.000. Min mini bitcoin-minefarm ville generere en hash-kraft på 140 TH/s. Hvis vi tager den samlede bitcoin hash rate divideret med min mini bitcoin minedrift (88.000 / 140), ville det være omkring 630.

Det betyder, at chancerne for, at jeg finder det magiske nonce-tal for en blok, er 1/630 eller 0,001. 630 blokke skal komme efter mig, før jeg kan udvinde min første blok. Lad os sige, at jeg er en angriber, og jeg vil bygge en kæde, der er længere end den ærlige kæde, jeg skal forbinde 6 blokbekræftelser hurtigere end dem. Så min sandsynlighed ville være 0,001 i potensen 6. Det er statistisk, matematisk og astronomisk umuligt.

Konklusion

Som konklusion er bitcoin en foreslået løsning af digitale penge uden behov for at have tillid til en tredjepart eller central myndighed. Det er baseret på kryptografisk bevis, minedrift, distribueret netværk af ærlige noder og en fælles hovedbog, der bliver opdateret samtidigt for hver bekræftet blok.

Vi startede med konceptet med digitale signaturer. En digital signatur genereres, når jeg underskriver ved hjælp af min private nøgle for at bevise, at jeg ejer bitcoins, og jeg påbegyndte transaktionen for at sende bitcoins til en anden person. Dette giver ejerskab til, hvem der ejer bitcoins på et hvilket som helst tidspunkt. Der er dog et problem med dobbeltforbrug. Hvis jeg underskriver transaktionen og sender bitcoins for at købe en ejendom, men alligevel besluttede jeg at udelukke transaktionen i min private blockchain.

Løsningen til at forhindre en sådan hændelse er gennem tidsstempling, hashing af blokkene og inkludere den tidligere hash af en blok som input. Dette gør det praktisk talt umuligt for en angriber at udføre et sådant angreb, da han skal vinde minekapløbet mod alle de ærlige noder.

Bitcoin-netværket drives ikke af nogen. Der er ingen servicestøtte og intet politisk parti bag bitcoin. Alle kan være med og forlade når som helst. Den længste kæde ville blive taget som sandhedens singularitet for hele historien om transaktioner, der har fundet sted.

Det markerer afslutningen på bitcoin-hvidbogen. Det er med håb, at denne kommenterede version hjælper dig til bedre at forstå, hvad bitcoin er, og hvordan bitcoin-transaktioner fungerer.

Redaktørens noter :Jamen det var et kæmpe stykke! Materielt set burde forståelsen af ​​denne hvidbog give dig en vis mulighed for at komme videre med, hvordan du investerer og høster fordelene ved bitcoin.

Hvis du forbliver usikker, afholder Christopher Long en masterclass, gratis. Hvis du vil have en guide, eller endda bare tale med en ekspert inden for bitcoin/alternative aktivinvesteringsverden, kan du starte herfra. Jeg råder dig kraftigt til at tage chancen og vælge hans hjerne.

Artikel bidraget af De gamle babylonere
Facebook:
https://www.facebook.com/thebabylonianss/
Hjemmeside:
https://www.theancientbabylonians.com/


Blockchain
  1. Blockchain
  2. Bitcoin
  3. Ethereum
  4. Digital valutaveksling
  5. Minedrift