Blockchain-zelfstudie - een beginnershandleiding voor blockchain-technologie



Deze Blockchain Tutorial-blog biedt je alle fundamentele kennis die je nodig hebt met betrekking tot Bitcoin- en Blockchain-technologie.

De groei van Bitcoin en Blockchain-technologie is zo snel gegaan, dat zelfs degenen die nog nooit van cryptocurrency hebben gehoord of de werking ervan kennen, willen investeren en dit veld willen verkennen. Deze Blockchain-zelfstudieblog biedt u in wezen alle fundamentele kennis die u nodig hebt over Bitcoin en Blockchain in de volgende volgorde:

  1. Problemen met het huidige banksysteem
  2. Hoe Blockchain deze problemen oplost
  3. Wat is Blockchain en Bitcoin
  4. Kenmerken van Blockchain
  5. Use Case
  6. Demo: implementatie van digitaal bankieren met behulp van Blockchain





U kunt deze opname van Blockchain-zelfstudie doornemen waar onze expert heeft de onderwerpen gedetailleerd uitgelegd met voorbeelden die u zullen helpen dit concept beter te begrijpen.

Blockchain-zelfstudie | Blockchain-technologie | Edureka

Blockchain-technologie en de cryptovaluta's zijn vandaag een parallel platform geworden waar mensen hun standaardtransacties zijn gaan uitvoeren. Als een nieuw systeem langzaam een ​​bestaand systeem vervangt, moeten er problemen zijn met het huidige systeem. We beginnen deze Blockchain-tutorialblog door de problemen van het huidige banksysteem te begrijpen.



Problemen met het huidige banksysteem:

Elk bestaand systeem heeft enkele problemen. Laten we eens kijken naar enkele van de meest voorkomende problemen met het banksysteem:

  • Hoge transactiekosten

Laten we een voorbeeld bekijken om dit probleem beter te begrijpen:

De kwestie van transactiekosten - Blockchain-zelfstudie - EdurekaHier stuurt Chandler $ 100 naar Joe maarhet moet voorbijvia een vertrouwde derde partij, zoals een bank of financiële dienstverlener voordat Joe het kan ontvangen. Van dit bedrag worden transactiekosten van 2% afgetrokken en Joe ontvangt pas $ 98 aan het einde van de transactie. Dit lijkt misschien geen groot bedrag, maar stel je voor dat als je $ 100.000 zou sturen in plaats van $ 100, de transactiekosten ook stijgen tot $ 2.000, wat een groot bedrag is. Volgens een rapport van SNL Financial en CNNMoney, JPMorgan Chase, Bank of America en Wells Fargo verdienden in 2015 meer dan $ 6 miljard aan kosten voor geldautomaten en rekening-courantkredieten .



  • Dubbele uitgaven

Dubbele besteding is een fout in een digitaal geldschema waarbij hetzelfde enkele digitale token twee keer of meer wordt uitgegeven. Om u te helpen dit probleem beter te begrijpen, wil ik u een voorbeeld geven:

Hier heeft Peter slechts $ 500 op zijn rekening. Hij initieert 2 transacties tegelijkertijd naar Adam voor $ 400 en Mary voor $ 500. Normaal gesproken zou deze transactie niet doorgaan, aangezien hij niet voldoende saldo van $ 900 op zijn rekening heeft. Door echter het digitale token dat bij elke digitale transactie hoort te dupliceren of te vervalsen, kan hij deze transacties voltooien zonder het benodigde saldo. Deze operatie staat bekend als Double Spending.

  • Netfraude en accounthacking

In India bedroeg het aantal fraudezaken met betrekking tot creditcards / betaalpassen en internetbankieren 14.824 voor het jaar 2016. Het nettobedrag dat bij deze fraude betrokken was, was Rs 77,79 crore, waarvan Rs 21 crore afkomstig was van internetfraude en Rs 41,64 crore was van fraude met geldautomaten / betaalpassen.

  • Financiële crisis en crashes

Stel je voor dat je al je spaargeld aan iemand geeft die je vertrouwt, alleen om te weten dat ze het ergens anders zijn kwijtgeraakt. Dat is wat er gebeurde in de periode 2007-2008 toen banken en investeringsorganisaties zwaar hadden geleend en het als subprime-hypotheken hadden uitgeleend aan mensen die deze leningen niet eens konden terugbetalen. Dit leidde op zijn beurt tot een van de grootste financiële crises die ooit zijn meegemaakt en er werd geschat dat de verliezen wereldwijd bijna $ 11 biljoen ($ 11.000.000.000.000) hebben veroorzaakt. Dit was slechts een van de meest populaire voorbeelden: hoe vaak hebben we gehoord dat banken en financiële dienstverleners crashen als gevolg van interne fraude? Het hele systeem van derden is iets dat is gebouwd op blind vertrouwen op de tussenpersoon.

We hebben enkele van de meest voorkomende problemen gezien waarmee iedereen te maken heeft. Zou het niet geweldig zijn om een ​​systeem te hebben dat deze problemen heeft overwonnen en ons een dat is precies wat Blockchain-technologie doet.

Laten we nu proberen te begrijpen hoe Blockchain en Bitcoins deze problemen oplossen als het volgende deel van deze Blockchain-tutorialblog.

Hoe lost Blockchain deze problemen op?

Hieronder staan ​​enkele manieren waarop de Blockchain-technologie de bovengenoemde problemen aanpakt:

  • Gedecentraliseerd systeem

Het Blockchain-systeem volgt een gedecentraliseerde aanpak in vergelijking met banken en financiële organisaties die worden gecontroleerd en bestuurd door centrale of federale autoriteiten. Hier wordt iedereen die deel uitmaakt van het systeem in gelijke mate verantwoordelijk voor de groei en ondergang van het systeem. In plaats van één enkele entiteit die de macht heeft, heeft iedereen die bij het systeem betrokken is enige macht.

  • Openbare grootboeken

Het grootboek met de details van alle transacties die op de Blockchain plaatsvinden, is open en volledig toegankelijk voor iedereen die aan het systeem is gekoppeld. Zodra u zich bij het Blockchain-netwerk hebt aangemeld, kunt u de volledige lijst met transacties downloaden sinds de start ervan. Hoewel het volledige grootboek openbaar toegankelijk is, blijven de gegevens van de personen die bij de transacties betrokken zijn volledig anoniem.

  • Verificatie van elke individuele transactie

Elke afzonderlijke transactie wordt geverifieerd door degrootboeken het validatiesignaal van de transactie wordt na een paar minuten verzonden. Door het gebruik van verschillende complexe coderings- en hash-algoritmen, wordt het probleem van dubbele uitgaven geëlimineerd.

  • Lage of geen transactiekosten

De transactiekosten zijn meestal niet van toepassing, maar bepaalde varianten van Blockchain implementeren bepaalde minimale transactiekosten. Deze transactiekosten zijn echter relatief veel lager in vergelijking met de vergoedingen die banken en andere financiële organisaties impliceren. Als een transactie op prioriteit moet worden voltooid, kunnen extra transactiekosten door de gebruiker worden toegevoegd om de transactie op prioriteit te laten verifiëren.

Nu we hebben gesproken over de problemen met het huidige bestaande systeem en begrepen hebben hoe de Blockchain-technologie deze uitdagingen overwint, ben ik er vrij zeker van dat je enig begrip moet hebben van het Blockchain-systeem.

Op dit punt vraag je je misschien nog steeds af wat precies de Blockchain en Bitcoin is. Dus laten we deze belangrijke concepten proberen te begrijpen in het volgende deel van deze Blockchain-tutorial.

Word gecertificeerd met projecten op brancheniveau en volg uw carrière snel

Wat is Blockchain en Bitcoin?

Voordat we verder gaan met het begrijpen van wat Blockchain is, is het belangrijk dat u begrijpt wat Bitcoin is:

Bitcoins zijn een crypto-valuta en digitaal betalingssysteem dat is uitgevonden door een onbekende programmeur, of een groep programmeurs, onder de naam Satoshi Nakamoto. Dat betekent dat ze kunnen worden gebruikt als een gewone valuta, maar fysiek niet bestaan ​​als dollarbiljetten. Ze zijn een online valuta die kan worden gebruikt om dingen te kopen. Deze zijn vergelijkbaar met 'digitaal geld' dat als bits op de computers van mensen voorkomt. Bitcoins bestaan ​​alleen in de cloud, zoals Paypal, Citrus of Paytm. Hoewel ze virtueel zijn in plaats van fysiek, worden ze als contant geld gebruikt wanneer ze via internet tussen mensen worden overgedragen.

Het Bitcoin-systeem is gebaseerd op een peer-to-peer-netwerk en transacties vinden rechtstreeks tussen gebruikers plaats, zonder tussenpersoon. Deze transacties worden geverifieerd door netwerkknooppunten en geregistreerd in een openbaar gedistribueerd grootboek, een Blockchain genaamd. Omdat het systeem zonder centrale opslagplaats of enkele beheerder werkt, wordt Bitcoin de eerste gedecentraliseerde digitale valuta genoemd.

Bitcoin-productie maakt ze tot een unieke valuta. In tegenstelling tot normale valuta's, kunnen Bitcoins niet naar behoefte worden gemaakt. Er kunnen slechts 21 miljoen Bitcoins worden gemaakt, waarvan er al 17 miljoen zijn gemaakt. Bitcoin wordt gemaakt wanneer een blok met geldige transacties wordt toegevoegd aan de Blockchain. Dit is de enige manier om Bitcoins te maken en door middel van verschillende wiskundige en versleutelingsalgoritmen zorgen we ervoor dat er geen valse Bitcoins worden gemaakt of verspreid. Laten we nu meer Blockchain begrijpen.

Wat is blockchain?

Blockchain kan de ruggengraat van het hele crypto-valutasysteem worden genoemd. Blockchain-technologie helpt niet alleen de gebruikers om transacties uit te voeren met behulp van cryptovaluta's, maar zorgt ook voor de veiligheid en anonimiteit van de betrokken gebruikers. Het is een continu groeiende lijst van records die blokken worden genoemd en die zijn gekoppeld en beveiligd met behulp van cryptografische technieken. Een blockchain kan dienen als 'een open en gedistribueerd grootboek, dat transacties tussen twee partijen op een verifieerbare en permanente manier kan registreren'. Dit grootboek dat door iedereen in het netwerk wordt gedeeld, is openbaar voor iedereen, wat zorgt voor transparantie en vertrouwen in het systeem.

Een blok is het ‘huidige’ deel van een Blockchain dat enkele of alle recente transacties registreert en eenmaal voltooid als permanente database naar de Blockchain gaat. Elke keer dat een blok wordt voltooid, wordt er een nieuw blok gegenereerd.

wat zijn instantievariabelen in java

De Blockchain wordt doorgaans beheerd door een peer-to-peer-netwerk, dat zich collectief houdt aan een protocol voor het valideren van nieuwe blokken. Eenmaal geregistreerd, kunnen de gegevens in een bepaald blok niet met terugwerkende kracht worden gewijzigd zonder de wijziging van alle volgende blokken en een samenspanning van de netwerkmeerderheid. Transacties die eenmaal in de Blockchain zijn opgeslagen, zijn permanent. Ze kunnen niet worden gehackt of gemanipuleerd. We zullen hier meer over leren als we eenmaal in de concepten van Blockchain zijn gekomen.

U kunt deze korte geanimeerde video van Wat is Blockchain doornemen om de onderwerpen te begrijpen met voorbeelden die u zullen helpen dit concept beter te begrijpen.

Wat is blockchain | Wat is Bitcoin | Blockchain-zelfstudie | Edureka

Nu hoop ik dat je een beter begrip hebt van zowel Bitcoin als Blockchain. Laten we verder gaan in onze Blockchain-zelfstudieblog en kijken naar de kenmerken van Blockchain-technologie om ons te helpen begrijpen waarom het zo populair is geworden.

Kenmerken van Blockchain

Hieronder staan ​​de belangrijkste kenmerken van Blockchain-technologie waardoor het een revolutionaire technologie is geworden:

  • SHA256 Hash-functie
  • Cryptografie met openbare sleutel
  • Distributed Ledger & Peer to Peer Network
  • Bewijs van werk
  • Incentives voor validatie

Laten we proberen ze allemaal een voor een te begrijpen.

SHA256 Hash-functie

Het kern-hash-alogoritme dat wordt gebruikt in blockchain-technologie is de SHA256. Het doel van het gebruik van een hash is omdat de uitvoer geen ‘encryptie’ is, dat wil zeggen dat het niet kan worden teruggecodeerd naar de originele tekst. Het is een ‘eenrichtings’ cryptografische functie en heeft een vaste grootte voor elke grootte van de brontekst. Laten we, om een ​​beter begrip te krijgen, naar een voorbeeld hieronder kijken:

Als je naar het eerste voorbeeld kijkt, voeren we de invoer in als 'Hallo wereld' en krijgen we een uitvoer als 'a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e'. Door gewoon een '!' aan het einde verandert de uitvoer volledig in “7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069”. Als we 'H' veranderen in 'h' en 'W' in 'w', dan verandert de outputwaarde in '7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9'.

Ik hoop dat je met dit voorbeeld hebt begrepen hoe complex het algoritme is, want zelfs de kleinste verandering in de invoer kan een enorme verandering in de uitvoer veroorzaken.

Cryptografie met openbare sleutel

Deze cryptografische techniek helpt de gebruiker door een set sleutels te maken die de openbare sleutel en de privésleutel worden genoemd. Hier wordt de openbare sleutel gedeeld met anderen, terwijl de privésleutel door de gebruiker geheim wordt gehouden. Om de rollen van deze sleutels te begrijpen, laten we het onderstaande voorbeeld bekijken om een ​​beter begrip te krijgen:

Als Chandler wat bitcoins naar Joey stuurt, bevat die transactie drie soorten informatie:

  • Joey's bitcoin-adres. (Joey's openbare sleutel)
  • Het aantal bitcoins dat Chandler naar Joey stuurt.
  • Het bitcoin-adres van Chandler. (De openbare sleutel van Chandler)

Nu worden al deze gegevens samen met een gecodeerde digitale handtekening ter verificatie via het netwerk verzonden. De digitale handtekening is opnieuw een hash-waarde die wordt verkregen door de combinatie van het bitcoin-adres van de Chandler en het bedrag dat hij naar Joey stuurt. Deze digitale handtekening is versleuteld met de privésleutel. Zodra deze gegevens zijn ontvangen door een mijnwerker die deze transactie moet verifiëren, zijn er 2 processen die hij tegelijkertijd uitvoert:

  1. Hij neemt alle niet-gecodeerde gegevens, zoals het transactiebedrag en de openbare sleutels van zowel Joey als Chandler, en voert deze naar een hash-algoritme om een ​​hash-waarde te krijgen die we Hash1 zullen noemen
  2. Hij neemt de digitale handtekening en decodeert deze met behulp van de openbare sleutel van Chandler om een ​​hash-waarde te krijgen die we Hash2 zullen noemen

Als zowel Hash1 als Hash2 hetzelfde zijn, betekent dit dat dit een geldige transactie is.

Gedistribueerd grootboek en P2P-netwerk

Elke persoon op het netwerk heeft een kopie van het grootboek. Er is niet één gecentraliseerde kopie. Laat me je helpen te begrijpen wat een grootboek is met het volgende voorbeeld:Stel dat u 10 Bitcoins naar uw vriend John moet sturen, waar uw Bitcoin-saldo 974,65 is en John hier met een saldo van 37. Uw saldo wordt afgetrokken met 10 BTC en bijgeschreven op de rekening van John.

Blockchain heeft een unieke manier om dit te implementeren. Er zijn geen rekeningen en saldi in het Bitcoin Blockchain-grootboek. Elke transactie vanaf de eerste wordt opgeslagen in een continu groeiende database genaamd Blockchain. Er zijn blokken met een gemiddelde van ongeveer 2050 transacties en vanaf vandaag zijn er 484.000 blokken in de Blockchain met ongeveer 250 miljoen transacties.

Dit grootboek wordt verdeeld over alle gebruikers van Bitcoin Blockchain, d.w.z. het grootboek heeft geen centrale locatie waar het is opgeslagen. Iedereen op het netwerk bezit een kopie van het grootboek en de echte kopie is de verzameling van alle gedistribueerde grootboeken.

Bewijs van werk

Je vraagt ​​je misschien af ​​of iedereen in gelijke mate eigenaar is van het grootboek, wie voegt blokken toe aan de Blockchain? Hoe kunnen mensen deze persoon vertrouwen?

Hiervoor hebben we het concept van proof of work. Het is eigenlijk alsof je een hele grote puzzel oplost. Het vereist veel rekeninspanning. Dit werk wordt gedaan door mensen in het Bitcoin-netwerk dat we miners noemen.Het werk van deze mijnwerkers is om de transacties te verifiëren en een complexe wiskundige puzzel op te lossen die verband houdt met het blok dat wordt gemaakt. De moeilijkheidsgraad van het probleem wordt aangepast zodat een blok gemiddeld in 10 minuten is opgelost. Miners zoeken naar een specifieke nonce (wiskundige waarde) die de gewenste hash geeft die vooraf is bepaald. De huidige moeilijkheidsgraad is zodanig dat je ongeveer 20,6 biljard nonce moet proberen om de juiste hash te krijgen.

Elk blok heeft een hash-waarde die de combinatie is van de laatste hash van het vorige blok, de hash-waarde van transactiegegevens en de nonce. De uiteindelijke resulterende hash voor het blok moet beginnen met een bepaald aantal volgnullen. Het is deze berekening om de nonce te vinden die voldoet aan de voorwaarde die mining zo rekenkundig duur maakt.

Dus de persoon die deze nonce vindt, is de succesvolle mijnwerker en hij / zij kan zijn blok toevoegen aan de blockchain. Via ons P2P-gedistribueerde netwerk zendt hij / zij hun blok uit en iedereen verifieert of hashes overeenkomen, werkt hun blockchain bij en gaat onmiddellijk verder met het oplossen van het volgende blok.

Incentives voor validatie

De laatste stap van een Bitcoin-transactie is het geven van een beloning aan de mijnwerker die het laatste blok heeft gemaakt. Deze beloning wordt geleverd door het Blockchain-systeem voor het valideren van de transacties en het onderhouden van de Blockchain. Momenteel is de beloning per blok 12,5 BTC (Rs 3.427.850 / - of $ 53.390 ). Dit is het meest interessante deel van Bitcoin Mining.

Bitcoin-incentives zijn de enige manier om nieuwe valuta in het systeem te genereren en er wordt aangenomen dat tegen 2140 alle 21 miljoen bitcoins zullen worden gedolven.

Hiermee hoop ik dat je nu meer begrip en waardering hebt voor de Blockchain-technologie. Blockchain is veel meer dan Bitcoin. Financiën is slechts een van de vele industrieën die Blockchain wil verstoren. Laten we verder gaan met onze Blockchain-zelfstudie, laten we nu eens kijken naar een voorbeeld van IBM en Maersk, om te begrijpen hoe de supply chain-industrie wordt verstoord door blockchain.

Blockchain-zelfstudie: use case

Maersk is een Deens zakenconglomeraat met activiteiten in de sectoren transport, logistiek en energie. Maersk is sinds 1996 de grootste exploitant van containerschepen en bevoorradingsschepen ter wereld. Het bedrijf is gevestigd in Kopenhagen, Denemarken met dochterondernemingen en kantoren in 130 landen en ongeveer 88.000 werknemers.

IBM is een Amerikaans multinationaal technologiebedrijf dat zich sinds 1921 voornamelijk bezighoudt met bedrijfsoplossingen, beveiligingsoplossingen en opslagoplossingen

Zakkelijke behoefte:

wat kan nagios allemaal controleren

Als onderdeel van een extreem dynamische Supply Chain-industrie heeft het volgen van de kleinste verandering de hoogste prioriteit voor de klant. Ze hadden een oplossing nodig waarmee ze het verzendproces konden voltooien zonder vertraging van het papierwerk. Een oplossing die alle belanghebbenden van het systeem zou kunnen samenbrengen en een realtime status van de zending zou kunnen geven.

Uitdagingen:

Tegenwoordig wordt 90% van de goederen in de wereldhandel vervoerd door de scheepvaart. Deze supply chain vloeit voort uit de complexiteit en het enorme volume van point-to-point communicatie. Deze communicatie vindt plaats via een losjes gekoppeld web van aanbieders van landvervoer, expediteurs, douane, makelaars, overheidshavens en verwerkingsbedrijven voor zeevrachtbedrijven.Documenten en informatie voor een containerverzending kosten naar schatting meer dan twee keer zoveel als het daadwerkelijke fysieke transport.

Oplossing:

IBM en Maersk pakken dit probleem aan met een gedistribueerd toestemmingsplatform dat toegankelijk is voor het ecosysteem van de toeleveringsketen en is ontworpen om gebeurtenisgegevens en afgehandelde documentworkflows uit te wisselen.

Merck en IBM gebruiken Blockchain-technologie om een ​​wereldwijd fraudebestendig systeem te creëren door de handelsworkflow te digitaliseren en zendingen end-to-end te volgen. Dit elimineert wrijvingen, waaronder dure point-to-point-communicatie. De samenwerking zal van start gaan met de mogelijkheid om miljoenen containerreizen per jaar te volgen en te integreren met de douaneautoriteiten op geselecteerde handelsroutes.

Resultaten:

  • Zorgde voor een veilige Data uitwisseling platform voor alle stakeholders die betrokken zijn bij het supply chain-systeem.
  • Opgericht een Fraudebestendige opslagplaats om alle betrokken documenten op te slaan als onderdeel van het proces.
  • Regelmatige verzendgebeurtenissen helpen aanzienlijk te verminderen Vertragingen en fraude , waarmee jaarlijks miljarden dollars worden bespaard.
  • De barrière verlaagd tussen handelsorganisaties waardoor het wereldwijde BBP met 3% toeneemt.
  • Geholpen verhoging van het totale handelsvolume met 12%.

Dit is hoe Blockchain-technologie Maersk heeft geholpen en vele andere bedrijven over de hele wereld heeft geholpen. Ten slotte zullen we als onderdeel van deze Blockchain-zelfstudie een demo bekijken over hoe u een particuliere autonome Blockchain op uw systeem opzet.

Blockchain-zelfstudie: demo

We zullen een digitale bank implementeren met Ethereum Blockchain. Ethereum is een open-source, openbaar, blockchain-gebaseerd gedistribueerd computerplatform. Met de systemen kunnen we:

  1. Maak een cryptocurrency met een vast marktaanbod en tokens om de activawaarden uit de echte wereld te vertegenwoordigen.
  2. Creëer een autonome private Blockchain met regels voor het uitgeven van geld.
  3. Zoek een nieuwe Ether door transacties te valideren.

De demo kan worden onderverdeeld in 4 stappen:

  1. Geth-code klonen
  2. Een Genesis-blok maken
  3. Regels maken voor onze Blockchain
  4. Ether valideren en ontginnen

Stap 1: Geth-code klonen:

geth is de opdrachtregelinterface voor het uitvoeren van een volledig ethereumknooppunt geïmplementeerd in Go. Door te installeren en uit te voerengeth, kun je deelnemen aan het ethereum frontier live-netwerk en

  • Mijn echte ether
  • Maak geld over tussen adressen
  • Creëer contracten en verstuur transacties
  • Ontdek de blokhistorie

De geth-opslagplaats klonen vanuit github. Om dit te doen, opent u een nieuwe terminal en voert u de volgende opdracht uit:

$ git clone https://github.com/ethereum/go-ethereum


Nadat je het bestand met succes vanuit github hebt gekloond, moeten we de laatste versie van geth vertakken.

$ cd go-ethereum $ git-tag

$ git checkout tags / v1.6.7 -b EdurekaEthereumV1.6.7 $ git branch

$ alles maken

Stap 2: Genesis-blok maken

Een genesisblok is het eerste blok van een blokketen. Het veranderen van het genesisblok is een manier om jezelf definitief weg te splitsen van de bitcoin blockchain, d.w.z. een nieuw netwerk te starten met zijn eigen aparte geschiedenis. Voer de volgende opdrachten uit om het genesisbestand te maken:

$ cd go-ethereum $ mkdir ontstaan $ cd ontstaan $ gedit genesis.json


Stap 3: Regels maken voor onze Blockchain

De regels voor onze Blockchain zullen worden opgenomen in het genesis.json-bestand dat we hebben gemaakt. Voeg de volgende code toe aan uw genesis.json-bestand:

{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ':' 0x0000000000000000000000000000000000000000000000000000 ',' extraData ':' 0x0 ',' gasLimit ':' 0x4c4b40 ',' moeilijkheidsgraad ':: 0x400', 'mixhash': '0x0000000000000000000000000000 '00' 0x0000000000000000000000000000 '00, '0x0000000000000000000000000000 '00' 0x0000000000000000000000000000 '00, '0x0000000000000000000000000000 '00,' 0x0000000000000000000000000000 '00 '00000000000000 : {}}

nuntius: Een 64-bits hash, die in combinatie met de mix-hash bewijst dat er voldoende berekeningen op dit blok zijn uitgevoerd.

tijdstempel: Een scalaire waarde die gelijk is aan de redelijke uitvoer van de Unix time () -functie bij het begin van dit blok.

mixhash : Een 256-bits hash die, gecombineerd met de nonce, bewijst dat er voldoende berekeningen zijn uitgevoerd op dit blok.

moeilijkheid: Een scalaire waarde die overeenkomt met de moeilijkheidsgraad die is toegepast tijdens het niet ontdekken van een blok.

alloc : Hiermee kunt u een lijst met vooraf ingevulde portefeuilles definiëren. Het is een Ethereum-specifieke functionaliteit om de 'Ether-voorverkoop'-periode af te handelen.

parentHash : De Keccak 256-bit hash van de gehele bovenliggende blokheader (inclusief de nonce en mixhash).

extraData : Een optionele gratis, maar max. 32-byte lange ruimte om slimme dingen te bewaren voor etherniteit.

gasLimit : Een scalaire waarde gelijk aan de huidige ketenbrede limiet van Gasuitgaven per blok.

muntenbasis: De allereerste transactie die door de mijnwerkers in het blok is opgenomen.

Nu moeten we de blockchain initialiseren. U kunt dat doen door het volgende commando te gebruiken:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init genesis / genesis3.json

Nu we de blockchain hebben geïnitialiseerd, wordt het tijd dat we geth-controle er toegang toe geven. Voer de volgende opdracht uit om de geth-console te starten:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 / --networkid 3 console


Stap 4: Ether valideren en ontginnen.

Voer in de Geth-console de volgende opdracht uit:

personal.newAccount () : het maakt een nieuw account aan als onderdeel van uw blockchain waaraan een specifieke portemonnee is gekoppeld.


eth.accounts: Het helpt u bij het controleren van de verschillende accounts die deel uitmaken van uw blockchain.


eth.blockNumber (): dit helpt je om het aantal blokken te identificeren dat deel uitmaakt van je blockchain.

miner.start (): deze functie wordt gebruikt om het mijnbouwproces te starten.

Hieronder ziet u de mijnbouwtoepassing die wordt uitgevoerd:


miner.stop (): het stopt het mijnbouwproces

wat is pakket in java


eth.blockNumber (): het uitvoeren van deze opdracht nadat het mijnbouwproces u vertelt op welk bloknummer u zich bevindt na het uitvoeren van de mijnbouwoperatie
eth.getBalance: ('Rekeningnummer'): dit commando wordt gebruikt om het ether-saldo op de opgegeven rekening te controleren



Uitgang: Verlaat de Geth-console.

Hiermee hebben we met succes ether gedolven en onze Banking Demo voltooid. Hiermee zijn we aan het einde van deze blog gekomen. Ik hoop dat je deze Blockchain-tutorialblog leuk vond. Dit was de eerste blog van de Blockchain-tutorialserie. Deze Blockchain-tutorialblog zal worden gevolgd door mijn volgende blog, die zal focussen op Blockchain-technologieën en Bitcoin-transacties. Lees ze ook voor meer informatie over Blockchain.

Als je Blockchain wilt leren en een carrière in Blockchain Technologies wilt opbouwen, bekijk dan onze Opleiding die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen Blockchain diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte en we nemen contact met u op.