Blokke

Blockchain består af mange blokke, der er forbundet med hinanden ved hjælp af unikke hashes kaldet Proof-of-Work. Disse hashes oprettes ved den proces, der kaldes minedrift.

Her vil vi detaljeret undersøge en tilfældig blok på blockchain og tale om de forskellige informationsbits, der er indeholdt i hver eneste af dem.

Du kan bruge enhver blockchain explorer til at undersøge Bitcoin blockchain, individuelle blokke og de oplysninger, der er skrevet i dem. En af de mest populære blockchain-opdagelsesrejsende er Blockchain.info.

Vi kigger på Blok # 448811 og alle de oplysninger, der er indeholdt i den.

Bloker overskrift

Denne 80kb header er unik for hver blok og indeholder:

  • hashene til den forrige blok i kæden,
  • hash for den aktuelle blok,
    • 00000000000000000094934cbf8a89a3392d2f23c1ca482291b80b35a63dce7e
    • hash til den næste blok (hvis den allerede er udvundet)
      • 0000000000000000020e77a58fabee9df7f3cc870fa1ee3c97d69c3d014449b7
      • Merkle-rod-hash
        • 9d0eaa2c275a1314752439ce24ac587ce054e4c377ab5f24185b573db31e7d2e
        • Gennem disse overskrifter lænkes netværket sammen, da validering af transaktioner og blokke er afhængig af, at de korrekte hashoplysninger er indeholdt i overskrifterne.

          Merkle-rodhashen, selvom den ikke bruges i øjeblikket, vil være en vigtig hash i fremtiden. Det repræsenterer transaktionshistorikken indtil den blok, som vi gennemgår, så hashen, i dette tilfælde, repræsenterer hele transaktionshistorikken og blokken # 448811. I fremtiden vil disse Merkle-hashes blive brugt til at muliggøre korrekte transaktioner uden behov for fuldt ud at downloade blockchain.

          Bloker information

          Ud over blokhovedet kommer vi til de meget vigtige oplysninger, der korrelerer med Bitcoins transaktionshistorik i blokken.

          Blockchain-opdagelsesrejsende producerer resuméer som disse for at give generel information om den blok, du ser på.

          Resumé
          Antal transaktioner 2731
          Output i alt 5.259,18648908 BTC
          Anslået transaktionsvolumen 1.492,90005033 BTC
          Transaktionsgebyrer 0,67787295 BTC
          Højde 448811 (Hovedkæde)
          Tidsstempel 2017-01-18 16:01:26
          Modtaget tid 2017-01-18 16:01:26
          Videresendt af AntPool
          Vanskelighed 336.899.932.795,81
          Bits 402867065
          Størrelse 998,157 KB
          Version 0x20000000
          Nonce 3703019478
          Bloker belønning 12,5 BTC

          Lad os gå over og forklare disse vilkår, som du kan finde her. På denne måde kan vi bygge på vores viden og forståelse af blockchainens grundlæggende byggesten.

          Det Antal transaktioner er det samlede antal transaktioner, der er skrevet i blokken.

          Output i alt er den samlede mængde Bitcoin, der ejes af de adresser, der foretog transaktioner i blokken. Da det er ret almindeligt, at adresser ikke bruger hele deres Bitcoin på en enkelt transaktion, skal systemet oprette mindst to transaktioner. Den første er transaktionen til en ny adresse og den anden i en transaktion tilbage til afsenderen.

          Anslået transaktionsvolumen er det samlede antal Bitcoin, der blev sendt til en anden adresse end afsenderen.

          Transaktionsgebyrer repræsenterer det samlede gebyr, der betales til minearbejderen sammen med belønningen.

          Højde er den værdi, der gives til denne særlige blok i kæden.

          Tidsstempel og Modtaget tid er normalt en det samme, der repræsenterer, hvornår blokken var færdig og uploadet til opdagelsesrejsende. 

          Videresendt af repræsenterer den minearbejder, der afsluttede hash til blokken og sendte den til netværket. Dette er normalt en minedrift i dag, da det er ekstremt vanskeligt at finde den rigtige hash.

          Vanskelighed repræsenterer værdien af ​​netværksproblemer, der genberegnes hver blokering i 2016 eller rettere to uger. Denne værdi definerer, hvilke hashes der i øjeblikket accepteres af netværket.

          Bits og Størrelse repræsenterer størrelsen på blokken i henholdsvis bits og Kbytes. Lige nu er blokkenes størrelse begrænset til 1 Megabyte, så det betyder, at så snart den nuværende blok når 1 Megabyte, er minedrift efter dens hash begyndt.

          Det Version værdi repræsenterer hvilken version af Bitcoin der er blevet brugt til at generere blokken. Efterhånden som tiden går, opretter udviklere opdateringer til Bitcoin-klienterne for at forbedre visse funktioner.

          Det Nenkelt gang er den variable værdi, der bruges til at generere det nødvendige bevis for arbejdshasker. Minearbejdere ændrer denne værdi for at generere en gyldig hash, og de deler den bagefter, så noder og andre minearbejdere over hele netværket kan genskabe hashen og validere blokken.

          Bloker belønning repræsenterer BTC-belønningen til den minearbejder, der med succes løste blokken og udtrykker værdien af ​​den belønning, der tildeles minearbejderen.

          Ud over dette resumé, i blokoplysningerne, er alle transaktionsoplysninger indeholdt og korrekt knyttet til. Der er optegnelser over, hvilke adresser der sendte, hvor mange Bitcoin til hvor, samt antallet af bekræftelser for hver transaktion.

          Denne information er tilgængelig for hver transaktion i blokken.

          Selvom det ikke er alt for nyttigt for mennesker at analysere blockchain, er det nødvendigt, så den autonome kode korrekt kan linke al information om Bitcoin-indehavere i Blockchain-databasen.

          Fortsæt med at lære

          Gå tilbage til Blockchain Technology-indekset for at lære mere om andre aspekter af disse databaser