Gruvdrift

Video - Hur Bitcoin Works Under Hood

Den här videon förklarar hur Bitcoin fungerar på ett tekniskt sätt. Det utarbetar också vikten av Blockchain-teknik vid överföring av pengar och generering av digital valuta. Videon visar också hur fördelningen av belöningar sprids som en lotteri.

TRANSCRIPT

Målet med denna video är att förklara hur Bitcoin fungerar under huven. Att ge en klar uppfattning om vad det egentligen betyder att ägna bit eller sinne Bitcoins. Först en kort överblick över vad Bitcoin är. Kärnan eftersom det bara är en digital fil som listar konton och pengar som en stor bok. En kopia av den här filen upprätthålls på varje dator i Bitcoin-nätverket. Dessa siffror representerar inte någonting i den fysiska världen. De har bara värde eftersom människor är villiga att handla egentliga varor och tjänster för ett högre antal bredvid sitt konto och tror att andra kommer att göra detsamma. Numren har bara värde eftersom vi tror att de har värde som alla andra via valuta.

För att skicka pengar sänder du till nätverket att beloppet på ditt konto ska gå ner och beloppet på våra mottagare konto upp. Nodor eller datorer i Bitcoin-nätverket tillämpar transaktionen på deras kopia av storleken och skickar sedan över transaktionen till andra noder. Detta med lite mattebaserad säkerhet är verkligen allt det finns. Ett system som låter en grupp datorer bibehålla en huvudbok. Tja det låter kanske liknar hur en bank upprätthåller en storbok. Det faktum att bokföringen upprätthålls av en grupp snarare än en enskild enhet introducerar ett antal viktiga skillnader. För en, i motsats till en bank där du bara vet om dina egna transaktioner i Bitcoins, känner alla till alla andras transaktioner.

Också, du kan lita på din bank eller du kan bara stämma om något går fel. I Bitcoin handlar du om anonyma främlingar, så du borde inte lita på någon. Bitcoinsystemet är fantastiskt utformat så att inget förtroende behövs. Särskilda matematiska funktioner skyddar alla aspekter av systemet. Resten av den här videon kommer att förklara i detalj hur myntet tillåter en sådan grupp av främlingar att hantera varandras finansiella transaktioner.

På en grundläggande nivå för Alice att skicka pengar till Bob. Hon sänder helt enkelt ett meddelande med kontona i beloppet. Skicka fem bitcoins från Alice till Bob. Varje nod som tar emot den kommer att uppdatera sin kopia av storleken och sedan gå vidare med transaktionsmeddelandet. Men hur kan knutpunkter vara säkra på att förfrågan är autentisk? Att endast den rättmätiga ägaren har skickat meddelandet. Bitcoin regler kräver ett slags lösenord för att låsa upp och spendera pengar. Och detta lösenord är det som kallas en digital signatur. Som en riktig handskriven signatur bevisar den äktheten i ett meddelande, men det gör det genom en matematisk algoritm som förhindrar kopiering eller förfalskning i det digitala riket.

Till skillnad från ett enkelt statiskt lösenord. En helt annan digital signatur krävs för varje transaktion. Tänk på att i Bitcoin handlar du om fullständiga främlingar. Så, du vill aldrig avslöja ett lösenord som kan kopieras och återanvändas av någon annan. En digital signatur fungerar genom att använda två olika men anslutna nycklar. En privat nyckel för att skapa en signatur och en offentlig nyckel som andra kan använda för att kontrollera den. Du kan tänka på den privata nyckeln som det sanna lösenordet och signaturen som en mellanhand som visar att du har lösenordet utan att du behöver avslöja det. Offentliga nycklar är faktiskt avsändningsadresserna i Bitcoin. Så när du skickar någon pengar skickar du verkligen den till sin offentliga nyckel.

För att spendera pengar måste du bevisa att du är den sanna ägaren till en allmän nyckeladress där pengar skickades. Och det gör du genom att generera en digital signatur från ett transaktionsmeddelande och din privata nyckel. Andra noder i nätverket kan använda den signaturen i en annan funktion för att verifiera att den motsvarar din offentliga nyckel. Genom matematiken bakom den digitala signaturen kan de verifiera att avsändaren ägde en privat nyckel utan att egentligen se den privata nyckeln.

Viktigt, eftersom signaturen beror på meddelandet kommer det att vara annorlunda för varje transaktion och kan därför inte återanvändas av någon för en annan transaktion. Beroende på meddelandet innebär det också att ingen kan ändra meddelandet medan de skickas över nätverket. Eftersom eventuella ändringar i meddelandet skulle ogiltigförklara signaturen. Matematiken bakom detta är ganska komplex och medan jag inte kommer att försöka förklara det fullt nu är det några ämnen du kan google för att komma igång. Signal algoritm för elliptisk kurva och matematisk fälldörr. Mer i slutet av videon.

Såvitt vet vi att digitala signaturer används för att säkerställa en transaktion som auktoriserad men jag har överskattat hur noder i nätverket håller koll på kontosaldon. I själva verket hålls inga register över kontosaldon alls. Om du inte håller reda på hur mycket pengar någon given person har. Hur vet du om de har tillräckligt med att skicka till någon annan? Istället för saldon är ägande av medel verifierat genom länkar till tidigare transaktioner. Så här fungerar det här. För att skicka fem Bitcoins till Bob måste Alice hänvisa till andra transaktioner där hon fick fem eller flera Bitcoins. Dessa referenstransaktioner kallas ingångar. Andra noder som verifierar denna transaktion kontrollerar dessa ingångar för att se till att Alice faktiskt var mottagaren. Och dessutom, att insatserna lägger till upp till fem eller flera Bitcoins.

Låt oss titta på en riktig transaktion för att se detta i praktiken. Denna transaktion refererar till sex ingångar för totalt 139. 6 bitcoins. I utmatningsdelen märker du att det finns två linjer. Den första av dessa går faktiskt tillbaka till avsändaren som förändring för transaktionen. En enkel fin regel är att varje ingång måste användas helt i en transaktion. Så, om du försöker skicka ett belopp som inte exakt matchar en av dina ingångar.Du måste skicka tillbaka resterande belopp till dig själv. Genom dessa referensinmatningslänkar överförs ägandet av Bitcoins i en slags kedja där giltigheten för varje transaktion är beroende av tidigare transaktioner.

Men hur kan du lita på de tidigare transaktionerna? Du kan inte. Och du bör också kontrollera deras ingångar. Faktum är att när du först installerar Bitcoin Wallet Software hämtar du faktiskt varje transaktion som någonsin gjorts och kontrollerar varandras giltighet hela vägen tillbaka till den allra första transaktionen. Kom ihåg att du har att göra med fullständiga främlingar. Så det är viktigt att verifiera varje transaktion för dig själv. Denna process kan ta över tjugofyra timmar men det behöver bara göras en gång. En gång har en transaktion använts en gång. Det anses vara spenderat och kan inte användas igen. Annars kan någon dubbla spendera en insats genom att referera den i flera transaktioner. Vid verifiering av en transaktion utöver de andra kontrollerna kontrollerar noderna också att ingångarna inte redan har spenderats.

För att vara exakt, kontrollera för varje ingående noder varje annan transaktion som någonsin gjorts för att försäkra sig om att inmatning inte redan har använts tidigare. Jo det kan tyckas tidskrävande eftersom det nu finns över 20 miljoner transaktioner. Det görs snabbt med ett index över oanvända transaktioner. Så, i stället för en balansräkning, håller Bitcoin noder koll på en jätte lista över transaktioner. Att äga Bitcoins innebär att det finns transaktioner på den här listan som pekar på ditt namn och har spenderats eller med andra ord används som inmatningar och andra transaktioner. En intressant följd av denna ägarstruktur är att man ska kunna räkna ut din egen balans genom att ta itu med varje transaktion som någonsin gjorts och lägga till alla dina oanvända insatser.

En annan intressant nod om transaktioner är att systemet kan stödja mer komplexa än att bara skicka medel till en person. Du kanske har lagt märke till en kryptisk utseende av text i det tidigare visade resultatet. Det visar sig att utgångar är mer som pussel som ska lösas snarare än enkla adresser. Snarare än att skicka email, skickar pengar i Bitcoin mer som att sätta pengar i ett offentligt skåp och fästa ett mattepussel som måste lösas för att öppna det. Pusselarna definierar med ett speciellt skriptspråk. Och medan det typiskt är utformat så att endast en enda ägare av en offentlig nyckel kan lösa det. Mer komplicerade förhållanden är möjliga. Till exempel kan två av tre signaturer krävas för en escrow-baserad transaktion.

Ett annat exempel är den allra första Bitcoin-transaktionen som någonsin gjorts, vilket var ett pussel som någon kunde lösa. Jo, de flesta Bitcoin-programvara döljer skriptlagret för dig. Du är fri att skriva din egen programvara och kräva villkor. Även om detta kan vara riskabelt. Över tjugosjuhundra Bitcoins förlorades i en sats transaktioner på grund av en missformad adress. Detta belyser en viktig del av Bitcoin. Eftersom det inte finns något bank- eller kreditkortsföretag kan du överklaga eventuella fel på användaren kan resultera i permanent förlust hos Bitcoins.Och inte bara från eget konto utan från Bitcoin-ekonomin övergripande. Om du förlorar din privata nyckel, kommer alla medel som är kopplade till motsvarande offentliga nyckel att vara borta för alltid. Eftersom folk kommer troligen att förlora privata nycklar på grund av hårddisken kraschar i otillräckliga säkerhetskopior. Det betyder att Bitcoins valuta kommer så småningom att bli en deflationär.

Innan du förklarar det sista stycket som säkerställer Bitcoin-gruvdrift. Jag vill lyfta fram några punkter om anonymitet i Bitcoin. Om du får tillgång till Bitcoin genom ett telenät som döljer din IP-adress. Du kan använda Bitcoin utan att någonsin avslöja något mer än din offentliga nyckel. Och för att undvika att någon kopplar dina transaktioner ihop, kom ihåg att de är alla offentligt lagrade på varje dator. Du kan generera en ny offentlig nyckel för varje inkommande transaktion. Det är dock möjligt att oavsiktligt länka offentliga nycklar tillsammans. I transaktionen som visades tidigare användes sex ingångstransaktioner som källor och trots att alla inmatningar skickades till olika adresser blev de alla knutna till den transaktionen. Avsändaren visade att han ägde alla dessa adresser genom att leverera den digitala signaturen för att låsa upp var och en.

Forskare har faktiskt använt dessa länkar för att studera Bitcoins användarbeteende. Du kanske tror att generering av en mottagaradress för en allmän nyckel kan eventuellt skapa en länk till din sanna identitet. Men även detta steg är anonymt och fantastiskt kan du göra utan anslutning till nätverket. Du klickar helt enkelt på en knapp i din plånboksprogramvara och det genererar slumpmässigt en ny privat i den offentliga nyckeln. Eftersom det finns så många olika möjliga adresser. Det finns ingen anledning att ens kontrollera om någon annan redan har den nyckeln. Jämför detta med att skicka ut för en e-postadress där nästan allt du kan försöka har tagits. Faktum är att om du fick någon annans nyckel skulle du ha tillgång till alla sina pengar. Detta är det totala antalet möjliga Bitcoin-adresser. Dessa stora nummer skyddar Bitcoinsystemet på flera sätt. Så det är användbart att försöka uppskatta hur stor de är. Vissa uppskattningar av antalet sandkorn i hela världen är cirka sju och en halv miljon biljoner. Tänk nu att varje sandkorn representerade en hel annan jord av extra korn där fortfarande mycket mindre än det möjliga antalet Bitcoin-adresser.

Låt oss hämta Bitcoin-säkerhet hittills. Genom att verifiera den digitala signaturen vet vi att endast den sanna ägaren kunde ha skapat transaktionsmeddelandet. Och för att se till att avsändaren faktiskt har pengar att spendera. Vi kontrollerar också varje refererad inmatning så att den inte är användbar. Men det finns fortfarande ett stort säkerhetshål i systemet som kan göra denna oanvända kontroll otillförlitlig. Och det här har att göra med orderingången.

Med tanke på att transaktioner skickas till nod genom nod via nätverket. Det finns ingen garanti för att den ordning i vilken du mottar dem representerar den ordning i vilken de skapades. Och du borde inte lita på en tidstämpel eftersom någon lätt kan ljuga om den tid en transaktion skapades.Därför har du inget sätt att berätta om en transaktion kom före en annan och det öppnar potentialen för bedrägerier. En skadlig användare Alice, kunde skicka en transaktion som ger pengar till Bob. Vänta på att Bob ska skicka en produkt och sedan skicka en annan transaktionsreferens samma inmatning tillbaka till sig själv. På grund av skillnader i fortplantningstider skulle vissa noder på nätverket få den andra dubbla utgifterna för transaktionen före den till Bob. Och när Bobs transaktion anlände, anser de att den är ogiltig eftersom den försöker återanvända en inmatning.

Så, Bob skulle vara ute både hans skeppsprodukt och sina pengar. Sammantaget skulle det vara oenighet över nätverket om Bob eller Alice hade pengarna eftersom det inte finns något sätt att bevisa vilken transaktion som kom först. Mot bakgrund av detta måste det finnas ett sätt för hela nätverket att komma överens om ordern för transaktioner som är mycket en skrämmande utmaning i ett decentraliserat system. Bitcoins lösning är ett smart sätt att både bestämma och skydda beställningen genom en typ av matematisk ras.

Bitcoinsystemet beställer transaktioner genom att placera dem i grupper som heter block. Och länka dessa block ihop i något som heter Block Chain. Observera att detta skiljer sig från transaktionskedjan som vi diskuterade tidigare. Blockkedjan används för att beställa transaktioner medan transaktionskedjan håller reda på hur ägande ändras. Varje block har en hänvisning till föregående block. Och det här är vad platsen är ett kvarter efter det andra i tid. Du kan gå igenom referenserna bakåt hela vägen till den allra första gruppen av transaktioner som någonsin gjorts. Transaktioner i samma block anses ha hänt samtidigt. Och transaktioner som ännu inte finns i ett block heter Unconfirmed eller Unordered.

Varje nod kan samla en uppsättning obekräftade transaktioner i ett block och sända det till resten av nätverket som ett förslag på vad nästa block i kedjan ska vara. Eftersom flera personer kunde skapa block på samma gång. Det kan finnas flera alternativ att välja mellan. Så, hur bestämmer nätverket vad som ska vara nästa. Vi kan inte lita på den order som blockerar anländer, förklarat med transaktioner ovan. De kan komma i olika order på olika punkter i nätverket. En del av Bitcoin-lösningen är att varje giltigt block måste innehålla svaret på ett mycket speciellt matematiskt problem. Datorer kör hela texten i ett block plus en extra slumpmässig gissning genom något som kallas en kryptografisk Hash tills utdata är under ett visst värde. En hash-funktion skapar en kort smältning från alla godtyckliga längder av text.

I vårt fall är resultatet ett 32-byte nummer. Här är några exempel på den specifika hashfunktionen Bitcoin använder. SHA 256, nu hur mycket produktionen ändras i resultat av en enda extraperiod i slutet av det tredje exemplet. Utgången är helt oförutsägbar. Så det enda sättet att hitta ett visst utgångsvärde är att göra slumpmässiga gissningar. Det är väldigt som att gissa kombinationen till ett lås.Du kan få tur på din första gissning, men i genomsnitt tar det många gissningar. Faktum är att i Bitcoin skulle det ta en typisk dator flera år av att gissa för att lösa ett block med varje dator i hela nätverket alla gissningsnummer. Det tar ungefär tio minuter i genomsnitt för någon att hitta en lösning. Den första personen som löser ett matematiskt problem sänder sitt block och får sin grupp av transaktioner accepterade som nästa i kedjan. Slumpmässigheten i matematikproblemet sprider sig effektivt när människor hittar en lösning som gör det osannolikt att två personer kommer att lösa det samtidigt. Ibland kommer dock fler än ett block att lösas samtidigt som det leder till flera möjliga grenar.

I det här fallet bygger du helt enkelt på den första du fick. Andra kan ha fått blocken i en annan ordning och kommer att bygga på blocket de först mottog. Slipsen bryts när någon löser nästa block. Den allmänna regeln är att du alltid omedelbart byter till den längsta avdelningen som finns tillgänglig. Matematiken gör det sällsynt att blocken ska lösas samtidigt. Och ännu mer sällsynt för att detta ska ske flera gånger i rad. Slutresultatet är att blockkedjan snabbt stabiliseras. Menar att alla är överens om order av block några tillbaka från slutet av kedjan. Det faktum att det finns viss tvetydighet i slutet av kedjan har några viktiga konsekvenser för transaktionssäkerheten. Till exempel, om din transaktion befinner sig i en av de kortare filialerna. Det kommer att förlora sin plats i linje inom blockkedjan. Vanligtvis betyder det bara att det kommer att gå tillbaka till poolen av obekräftade transaktioner och inkluderas i ett senare block. Tyvärr öppnar denna potential för att transaktioner förlorar sin plats dörren till den dubbla utgiftsattack som var vår ursprungliga motivation för ett ordersystem.

Låt oss titta på hur en dubbelutgiftsattack skulle fungera i det hittills beskrivna systemet. En bedrägeri Alice skickar pengar till Bob. Bob väntar sedan på att transaktionen blir bekräftad i blockkedjan och skickar sedan en produkt. Nu för att noder alltid bytte till en längre gren. Om Alice kan skapa en längre filial som ersätter transaktionen till Bob med en till någon annan kommer hans pengar effektivt att höjas. Bobs transaktion kommer initialt att slängas tillbaka till den obekräftade poolen. Men eftersom Alice har ersatt det med en annan transaktion som använder samma inmatning. Noder kommer inte att betrakta Bobs transaktion ogiltig eftersom den refererar till en redan tillbringad inmatning.

Så, hur hindrar beställningssystemet Alice från att bedra Bob? Du kanske tror att Alice kunde precompute en kedja av block till våren i nätverket vid rätt tidpunkt. Men mattepusselarna i varje block hindrar faktiskt detta. Vi behöver se lite djupare in i kryptografiska hash som förklaras tidigare för att förstå varför. Som nämnts tidigare innebär lösningen av ett block att försöka få kryptografiska hash av blocket att ligga under ett visst värde och du gör det genom att prova olika slumptal i slutet av blocket.När lösningen har löst ut, är hash-utmatningen som ett fingeravtryck som unikt identifierar det blocket. Om även en enda tecken i blocket ändras. Blocken hash skulle vara helt annorlunda.

Precis som vi såg förut när en ytterligare period tillsattes. Hash-utdata eller fingeravtryck är faktiskt vad som används som tidigare blockreferens. Ett resultat av detta är att det inte går att byta ut ett block i mitten av kedjan. Eftersom hashvärdet för det nya blocket skulle vara annorlunda och nästa blockera referens skulle inte längre peka på det. Och säkert, men ännu viktigare, ett block kan inte lösas innan det föregående blocket är löst. Den tidigare blockreferensen är en del av texten som går igenom hashfunktionen. Så, eventuella ändringar i det skulle kräva upplösning.

Kommer tillbaka till Alice, det är därför hon inte kan förbereda en gren. Hon kan bara börja lösa block när blocket hon vill bygga på är löst och dess hash-värde är känt. Hon är därför i en tävling med resten av nätverket tills Bob skickar en produkt som är när hon vill presentera en längre filial. En sista fråga är om Alice kan överträffa alla om hon hade en extremt snabb dator eller ett rum fullt av datorer. Men även med tusentals datorer skulle det vara osannolikt att vinna tävlingen för att lösa ett block. Eftersom hon inte tävlar någon dator utan snarare hela nätverket. Du kan tänka på det som en lotteri. Hon kan betjäna tusentals datorer arbeta på samma sätt köpa tusentals lotteri biljetter. Men även då är det mycket mer sannolikt att någon annan skulle vinna.

Hon skulle behöva kontroll över hälften av den totala datakraften i hela nätverket för att ha en 50% chans att lösa ett block före någon annan. Och mycket mer att ha stor sannolikhet att vinna flera block i rad snabbare. Så är transaktioner i blockkedjan skyddade av en matematisk ras. En som häller i attacker mot hela resten av nätverket. En följd av att block byggs ovanpå varandra är att transaktionerna längre tillbaka i kedjan är säkrare. En angripare skulle behöva överträffa nätverket under längre tid för att utföra en dubbelutgiftsattack som ersätter ett block längre tillbaka i kedjan. Så är systemet endast sårbart för en dubbelutgiftsattack i slutet av kedjan. Därför rekommenderas att vänta flera kvarter innan man överväger att få pengarna slutliga.

En sista kommentar på blockkedjan innan du förklarar de sista bitarna i Bitcoin-systemet. Förvånansvärt, ingenting beskriver hittills kräver något förtroende. När du får information från främlingar i Bitcoin-nätverket kan du själv kontrollera att blocklösningarna är korrekta. Och eftersom matteproblemen är så svåra vet du att det inte finns något sätt att någon angripare kunde ha genererat dem på egen hand. Lösningarna är ett bevis för att datorkraften i hela nätverket har bäras. Nu när vi har diskuterat hur pengar överförs via digitala signaturer och transaktionskedjor.Och hur ordningen för dessa transaktioner är skyddad i blockkedjan. Låt oss gå över det sista stycket där Bitcoins kommer ifrån? För att skicka pengar måste du referera till en tidigare transaktion där du är mottagaren. Men hur kommer mynt in i ägarkedjan i första hand? Som ett sätt att långsamt och slumpmässigt generera och distribuera mynt, ges en belöning till den som löser ett block. Det är därför som lösningsblock kallas gruvdrift. Även om det är verkligt syfte är att verifiera transaktioner som är skyddade blockkedjan. Vart fjärde år är blockbelöningen skuren i hälften. Så så småningom kommer inga fler mynt att släppas. Omkring 21 miljoner totalt kommer att skapas. Tänk på att du kan skicka ner till ett hundra miljoner av en Bitcoin.

Så det totala antalet tillgängliga kommer sannolikt inte att begränsa användarnas användbarhet. När blockbelöningen ser vilken incitament kommer gruvarbetare att behandla transaktioner. Förutom blockbelöningen får minare också några transaktionsavgifter som eventuellt kan inkluderas i transaktioner. Just nu kommer minare att inkludera transaktioner utan avgifter i block eftersom deras främsta incitament är blockbelöningen. Men i framtiden kommer transaktionerna sannolikt att behandlas i enlighet med de avgifter som bifogas. Och en gång utan avgifter kommer sannolikt att ignoreras. Så, att skicka pengar i Bitcoin kommer förmodligen inte vara gratis men kommer förhoppningsvis fortfarande att vara billigare än nuvarande kreditkortsavgifter. Som tidigare nämnts skulle det ta flera år för en vanlig dator att lösa ett block. Så, en persons chans att någonsin lösa en före resten av nätverket, som vanligtvis tar tio minuter, är väldigt lågt.

För att få en ständigare inkomstströmm går många människor ihop med grupper som kallas gruvpooler som kollektivt arbetar för att lösa block och fördelar belöningar utifrån arbetskraftsbidrag. Dessa verkar något som lotteripoolar bland medarbetare förutom att några av dessa pooler är ganska stora och utgör mer än 20% av alla datorer i nätverket. Det faktum att vissa av dessa pooler är så stora har några viktiga konsekvenser för säkerheten. Som tidigare nämnts är det mycket osannolikt att en angripare kan lösa flera block i rad snabbare än resten av nätverket. Men det är möjligt och sannolikheten ökar när angriparna behandlar effektvinster i proportion till resten av nätverket.

Faktum är att en av dessa pengar pooler BTC Guild har löst sex block i rad i sig. Och har frivilligt begränsat sina medlemmar till att avvärja misstro i hela Bitcoin-nätverket. Även en väsentlig datorkraft. Ju längre tillbaka i blockkedjan får en transaktion. Ju svårare det skulle vara för en angripare att ändra den. Den nuvarande rekommendationen är att vänta på en transaktion för att göra den till minst ett block eller få en bekräftelse innan du överväger den slutgiltiga. Och för större transaktioner vänta på minst sex kvarter. I ljuset av BTC Guilds förmåga att lösa sex block i rad. Du kanske vill vänta ännu längre. Genom design tar varje block cirka tio minuter att lösa.Så väntar på sex kvarter tar det ungefär en timme. Jämfört med flera sekunder tar en kreditkortstransaktion att vänta så länge för en bekräftelse kan verka tung. Men kom ihåg att kreditkorts kunder kan hävda ett stulet kort månader senare för att få avgifter tillbaka från köpmän som kallas avgifter.

Så, Bitcoin är faktiskt mycket snabbare för handlarens perspektiv. Det särskilda valet av tio minuter var något godtyckligt. Men extremt korta tider kan leda till instabilitet och längre skulle försena bekräftelser. Som fler datorer under nätverket och specialiserad hårdvara är speciellt utformad för gruvdrift. Blocklösningstiden skulle bli mycket liten. Att kompensera, varannan vecka. Alla Bitcoins-mjukvaran rekalibrerar svårigheten i matematikproblemet att rikta sig mot tio minuter. För jämförelse har en liknande digital valuta som heter litecoin kunnat fungera med en två och en halv minuts blocktid.

Sammanfattningsvis är Bitcoin en matematiskt skyddad digital valuta som upprätthålls av ett nätverk av kamrater. Digitala signaturer godkände enskilda transaktioner. Ägarskapet överförs via transaktionskedjor och orderingen av dessa transaktioner är skyddad i blockkedjan. Genom att kräva svåra matematiska problem som ska lösas med varje block. Skulle vara angripare eller pitted mot hela resten av nätverket i en beräkningsläge som de inte kommer att vinna. Bitcoin lovar många intressanta idéer som isolering från regeringens meddling i livränta och eventuellt lägre transaktionsavgifter. Det har också många utmaningar eftersom det för närvarande är mycket svårt att byta Bitcoins för andra valutor. Och det har citerats som en fristad för olaglig verksamhet vid skatteflykt, så regeringar kan försöka förbjuda det. Den matematiska rasen som skyddar blockkedjan använder också en betydande mängd el. Om du vill se en skriftlig version av den här videon. Du hittar en på min personliga blogg, imponderablethings. com. Bloggen har också några ytterligare förklaringar av matematiken bakom de digitala signaturerna och kryptografiska hasharna som ligger bakom systemet.