Blokken

De blockchain bestaat uit vele blokken die met elkaar zijn verbonden door middel van unieke hashes genaamd Proof-of-Work. Deze hashes worden gemaakt door het proces dat mining wordt genoemd.

Hier zullen we een willekeurig blok op de blockchain gedetailleerd onderzoeken en praten over de verschillende stukjes informatie die in elk van hen zijn opgenomen..

U kunt elke blockchain-verkenner gebruiken om de Bitcoin-blockchain, individuele blokken en de informatie die erin is geschreven te onderzoeken. Een van de meest populaire blockchain-ontdekkingsreizigers is Blockchain.info.

We zullen een kijkje nemen Blokkeer # 448811 en alle informatie die erin staat.

Koptekst blokkeren

Deze header van 80 kb is uniek voor elk blok en bevat:

  • de hashes voor het vorige blok in de keten,
  • de hash voor het huidige blok,
    • 00000000000000000094934cbf8a89a3392d2f23c1ca482291b80b35a63dce7e
    • de hash voor het volgende blok (als het al is gedolven)
      • 0000000000000000020e77a58fabee9df7f3cc870fa1ee3c97d69c3d014449b7
      • de Merkle-root-hash
        • 9d0eaa2c275a1314752439ce24ac587ce054e4c377ab5f24185b573db31e7d2e
        • Via deze headers wordt het netwerk aan elkaar geketend, aangezien de validatie van transacties en blokken afhankelijk is van het feit dat de juiste hash-informatie in de headers is opgenomen.

          De Merkle-roothash wordt momenteel niet gebruikt, maar zal in de toekomst een belangrijke hasj worden. Het vertegenwoordigt de transactiegeschiedenis tot aan het blok dat we beoordelen, dus de hash vertegenwoordigt in dit geval de hele transactiegeschiedenis en het blok # 448811. In de toekomst zullen deze Merkle-hashes worden gebruikt om correcte transacties mogelijk te maken zonder de blockchain volledig te hoeven downloaden.

          Informatie blokkeren

          Naast de blokheader komen we bij de zeer belangrijke informatie die correleert met de transactiegeschiedenis van Bitcoins in het blok.

          Blockchain-verkenners produceren samenvattingen zoals deze om algemene informatie te geven over het blok waarnaar u kijkt.

          Samenvatting
          Aantal transacties 2731
          Totaal output 5,259.18648908 BTC
          Geschat transactievolume 1.492,90005033 BTC
          Transactiekosten 0,67787295 BTC
          Hoogte 448811 (Hoofdketen)
          Tijdstempel 2017-01-18 16:01:26
          Tijd ontvangen 2017-01-18 16:01:26
          Doorgestuurd AntPool
          Moeilijkheidsgraad 336.899.932.795,81
          Bits 402867065
          Grootte 998,157 KB
          Versie 0x20000000
          Nonce 3703019478
          Beloning blokkeren 12.5 BTC

          Laten we deze termen die u hier kunt vinden, eens nader bekijken en uitleggen. Op deze manier kunnen we voortbouwen op onze kennis en begrip van de fundamentele bouwstenen van de blockchain.

          De Aantal transacties is het totale aantal transacties dat in het blok is geschreven.

          Totaal output is het totale bedrag aan Bitcoin dat wordt vastgehouden door de adressen die transacties in het blok hebben uitgevoerd. Omdat het vrij normaal is dat adressen niet al hun Bitcoin aan één transactie uitgeven, moet het systeem ten minste twee transacties creëren. De eerste is de transactie naar een nieuw adres en de tweede in een transactie terug naar de afzender.

          Geschat transactievolume is het totale aantal Bitcoin dat naar een ander adres dan de afzender is verzonden.

          Transactiekosten vertegenwoordigt het totale bedrag aan vergoedingen dat aan de mijnwerker wordt betaald, samen met de beloning.

          Hoogte is de waarde die aan dit specifieke blok in de keten wordt gegeven.

          Tijdstempel en Tijd ontvangen zijn meestal een en hetzelfde, wat aangeeft wanneer het blok is voltooid en naar de verkenner is geüpload. 

          Doorgestuurd vertegenwoordigt de mijnwerker die de hash voor het blok heeft voltooid en naar het netwerk heeft verzonden. Dit is tegenwoordig meestal een mining-pool, omdat het vinden van de juiste hasj buitengewoon moeilijk is.

          Moeilijkheidsgraad vertegenwoordigt de waarde van de netwerkmoeilijkheid die elke 2016 blokken of liever twee weken opnieuw wordt berekend. Deze waarde bepaalt welke hashes momenteel door het netwerk worden geaccepteerd.

          Bits en Grootte vertegenwoordigen de grootte van het blok in bits en Kbytes respectievelijk. Op dit moment is de grootte van de blokken beperkt tot 1 megabyte, dus dit betekent dat zodra het huidige blok 1 megabyte bereikt, het minen van de hash is begonnen.

          De Versie waarde geeft aan welke versie van Bitcoin is gebruikt om het blok te genereren. Naarmate de tijd verstrijkt, creëren ontwikkelaars updates voor de Bitcoin-clients om bepaalde functies te verbeteren.

          De Neen keer is de variabele waarde die wordt gebruikt om de benodigde proof of work-hashes te genereren. De miners wijzigen deze waarde om een ​​geldige hash te genereren en ze delen deze daarna, zodat knooppunten en andere miners in het netwerk de hash opnieuw kunnen maken en het blok kunnen valideren.

          Beloning blokkeren vertegenwoordigt de BTC-beloning voor de mijnwerker die het blok met succes heeft opgelost en drukt de waarde uit van de beloning die aan de mijnwerker is toegekend.

          Naast deze samenvatting, in de blokinformatie, is alle transactie-informatie opgenomen en correct gekoppeld. Er zijn records van welke adressen hoeveel Bitcoin naar waar zijn verzonden, evenals het aantal bevestigingen voor elke transactie.

          Deze informatie is beschikbaar voor elke transactie in het blok.

          Hoewel het voor mensen niet overdreven nuttig is om de blockchain te analyseren, is het vereist zodat de autonome code alle informatie over Bitcoin-houders in de Blockchain-database correct kan koppelen..

          Ga door met leren

          Ga terug naar de Blockchain Technology-index voor meer informatie over andere aspecten van deze databases