Block (Bitcoin Block)
Vad Àr ett block (Blockchain Block)?
Block Àr datastrukturer inom blockkedjedatabasen, dÀr transaktionsdata i en kryptovaluta blockkedja registreras permanent. Ett block registrerar nÄgra eller alla av de senaste transaktionerna som Ànnu inte har validerats av nÀtverket. NÀr data vÀl har validerats stÀngs blocket. Sedan skapas ett nytt block för att nya transaktioner ska ingÄs och valideras.
Ett block Àr alltsÄ ett permanent lager av poster som, nÀr de vÀl skrivits, inte kan Àndras eller tas bort.
Hur ett block (Blockchain Block) fungerar
Ett blockchain -nÀtverk upplever en hel del transaktionsaktivitet. NÀr det anvÀnds i kryptovaluta, hjÀlper ett register över dessa transaktioner systemet att spÄra hur mycket som anvÀndes eller inte anvÀndes och vilka parter som var inblandade. Transaktionerna som görs under en given period registreras i en fil som kallas ett block, vilket Àr grunden för blockchain-nÀtverket.
Ett block lagrar information. Det finns mÄnga delar av information som ingÄr i ett block, men det tar inte upp en stor mÀngd lagringsutrymme. Block innehÄller vanligtvis dessa element, men det kan variera mellan olika typer:
Magiskt nummer: Ett nummer som innehÄller specifika vÀrden som identifierar det blocket som en del av en viss kryptovalutas nÀtverk.
Blockstorlek: StÀller in storleksgrÀnsen pÄ blocket sÄ att endast en specifik mÀngd information kan skrivas i det.
Blockhuvud: InnehÄller information om blocket.
TransaktionsrÀknare: Ett tal som representerar hur mÄnga transaktioner som Àr lagrade i blocket.
Transaktioner: En lista över alla transaktioner inom ett block.
Transaktionselementet Àr störst eftersom det innehÄller mest information. Den följs i lagringsstorlek av blockhuvudet, som inkluderar dessa underelement:
Version: Den kryptovalutaversion som anvÀnds.
FöregÄende blockhash: InnehÄller en hash (krypterat nummer) av föregÄende blocks rubrik.
Hash Merkle root: Hash av transaktioner i Merkle-trÀdet i det aktuella blocket.
Tid: En tidsstÀmpel för att placera blocket i blockkedjan.
Bits: SvÄrighetsgraden för mÄlhashen, vilket anger svÄrigheten att lösa nonce.
Nonce: Det krypterade numret som en gruvarbetare mÄste lösa för att verifiera blocket och stÀnga det.
Ett 32-bitars nummer i rubriken kallas nonce â gruvprogrammet anvĂ€nder slumptal för att "gissa" nonce i hashen. NĂ€r en nonce verifieras, löses hashen nĂ€r nonce, eller ett antal mindre Ă€n det, gissas. Sedan stĂ€nger nĂ€tverket det blocket, genererar ett nytt med en rubrik och processen upprepas.
olika mekanismer anvÀnds för att nÄ konsensus; den mest populÀra för kryptovaluta Àr proof-of-work (PoW), dÀr proof-of-stake (PoS) blir mer sÄ pÄ grund av den minskade energiförbrukningen jÀmfört med PoW.
Gruvdriftens förhÄllande till block
Mining Àr termen som anvÀnds för att lösa talet som Àr nonce, det enda numret som kan Àndras i en blockrubrik. Det Àr ocksÄ den process som kryptovalutans nÀtverk anvÀnder om proof-of-work anvÀnds i protokollet.
Utvinning av kryptovalutor anses allmÀnt vara ett komplext matematiskt problem; det Àr faktiskt ett slumptal som genereras genom hash. Hashing Àr processen att kryptera information med den krypteringsmetod som en kryptovaluta anvÀnder. Till exempel anvÀnder Bitcoin SHA256 för sin krypteringsalgoritm. För att en gruvarbetare ska generera det "vinnande" numret mÄste gruvprogrammet anvÀnda SHA 256 för att hasha slumpmÀssiga nummer och placera dem i nonce för att se om det Àr en matchning.
Att lösa hash för slumptal under protokollet om arbetsbevis Àr det som tar sÄ mycket energi och berÀkningskraft. Ett omfattande nÀtverk av gruvarbetare och tillrÀckligt med energi för att driva ett litet land krÀvs för att hÄlla det igÄng.
SvÄrigheten ligger i att alla tidigare blockrubriker krypteras slumpmÀssigt. Följaktligen Àr det aktuella blockhuvudet ett slumpmÀssigt genererat krypterat nummer baserat pÄ de slumpmÀssigt genererade krypterade numren av tidigare block och information frÄn det aktuella blocket.
Andra block- och blockkedjeanvÀndningar
Eftersom de flesta blockkedjedefinitioner refererar till Bitcoin eftersom det var den första kryptovalutan som anvÀnde en, associerar mÄnga mÀnniskor block och blockkedjor med Bitcoin. Men Àven andra kryptovalutor anvÀnder block och blockkedjor. Det Àr viktigt att notera att Ethereums nÀtverk har en kryptovaluta som kallas eter som ocksÄ anvÀnder block och blockchain.
Ethereum och dess blockchain designades dock för flera anvÀndningsomrÄden som strÀcker sig till mycket mer Àn kryptovaluta. Till exempel har icke-fungibla tokens, smarta kontrakt, decentraliserade finansapplikationer och mer utvecklats med Ethereum.
##Höjdpunkter
â Block och blockkedjor anvĂ€nds inte enbart av kryptovalutor. De har ocksĂ„ mĂ„nga andra anvĂ€ndningsomrĂ„den.
- Block identifieras med lÄnga siffror som inkluderar krypterad transaktionsinformation frÄn tidigare block och ny transaktionsinformation.
â Block och informationen i dem mĂ„ste verifieras av ett nĂ€tverk innan nya block kan skapas.
â Ett block Ă€r en plats i en blockkedja dĂ€r information lagras och krypteras.
##FAQ
Vad Àr Blockchain i enkla ord?
En blockchain Ă€r en databas som lagrar och krypterar information pĂ„ ett lĂ€nkat sĂ€tt, sĂ„ att tidigare information inte kan Ă€ndras, och en grupp verifierar eventuella poster innan de slutförs genom en konsensus â en överenskommelse om att data Ă€r korrekta.
Vad anvÀnds blockkedjor till?
Blockkedjor anvÀnds i kryptovaluta, decentraliserade finansapplikationer, icke-fungibla tokens, med fler anvÀndningsomrÄden stÀndigt under utveckling.
Hur skapas ett blockkedjeblock?
Block skapas nÀr gruvarbetare eller blockvaliderare framgÄngsrikt validerar den krypterade informationen i blockheadern, vilket uppmanar till skapandet av ett nytt block.