Blockchain-opetusohjelma - Aloittelijan opas Blockchain-tekniikkaan



Tämä Blockchain-opetusblogi antaa sinulle kaiken tarvittavan perustiedot Bitcoinista ja Blockchain-tekniikasta.

Bitcoinin ja Blockchain-tekniikka on ollut niin nopeaa, että jopa ne, jotka eivät ole kuulleet kryptovaluutasta tai tietävät sen toiminnasta, haluavat sijoittaa ja tutkia tätä aluetta. Tämä Blockchain-opetusblogi tarjoaa pohjimmiltaan kaiken tarvittavan perustiedot Bitcoinista ja Blockchainista seuraavassa järjestyksessä:

  1. Nykyisen pankkijärjestelmän ongelmat
  2. Kuinka Blockchain ratkaisee nämä ongelmat
  3. Mikä on Blockchain ja Bitcoin
  4. Blockchainin ominaisuudet
  5. Käytä koteloa
  6. Demo: Digitaalisen pankkitoiminnan toteuttaminen Blockchainin avulla





Voit käydä läpi tämän Blockchain-opetusohjelman nauhoituksen, jossa meidän asiantuntija on selittänyt aiheet yksityiskohtaisesti esimerkeillä, jotka auttavat sinua ymmärtämään tämän käsitteen paremmin.

Blockchain-opetusohjelma Blockchain-tekniikka | Edureka

Blockchain-tekniikasta ja salausvaluutoista on tänään tullut rinnakkainen foorumi, jossa ihmiset ovat alkaneet suorittaa tavanomaisia ​​tapahtumia. Jos uusi järjestelmä korvaa nykyisen järjestelmän hitaasti, nykyisessä järjestelmässä on oltava joitain ongelmia. Aloitamme tämän Blockchain-opetusblogin ymmärtämällä nykyisen pankkijärjestelmän ongelmat.



Nykyisen pankkijärjestelmän ongelmat:

Kaikilla olemassa olevilla järjestelmillä on joitain ongelmia. Katsotaanpa joitain pankkijärjestelmän yleisimmin kohtaamia kysymyksiä:

  • Korkeat tapahtumamaksut

Tarkastellaan esimerkkiä ymmärtämään asiaa paremmin:

Tapahtumamaksut - Blockchain-opetusohjelma - EdurekaTäällä Chandler lähettää 100 dollaria Joelle, muttasen on läpäistäväluotettavan kolmannen osapuolen, kuten pankin tai rahoituspalveluyrityksen kautta, ennen kuin Joe voi vastaanottaa sen. Tästä summasta vähennetään 2%: n transaktiopalkkiot, ja Joe saa vain 98 dollaria tapahtuman lopussa. Nyt tämä ei ehkä näytä suurelta määrältä, mutta kuvittele, jos lähetit 100 000 dollaria 100 dollarin sijaan, transaktiopalkkiot nousevat myös 2 000 dollariin, mikä on iso summa. SNL Financialin ja CNNMoneyn raportin mukaan JPMorgan Chase, Bank of America ja Wells Fargo ansaitsivat yli 6 miljardia dollaria pankkiautomaateista ja tilinylitysmaksuista vuonna 2015 .



  • Tuplakulut

Kaksinkertainen käyttö on virhe digitaalisessa käteisjärjestelmässä, jossa sama yksittäinen digitaalinen tunnus käytetään vähintään kaksi kertaa. Annan sinulle esimerkin, jotta voisit ymmärtää tämän ongelman paremmin:

Täällä Peterillä on vain 500 dollaria tilillä. Hän aloittaa kaksi tapahtumaa samanaikaisesti Aadamille 400 dollaria ja Mary 500 dollaria. Normaalisti tämä tapahtuma ei toteudu, koska hänen tilillään ei ole riittävää 900 dollarin saldoa. Kopioimalla tai väärentämällä jokaiseen digitaaliseen tapahtumaan liittyvän digitaalisen tunnuksen hän voi kuitenkin suorittaa nämä tapahtumat ilman tarvittavaa saldoa. Tämä toiminto tunnetaan kaksoiskulutuksena.

  • Verkkopetokset ja tilin hakkerointi

Intiassa luotto- / maksukortteihin ja verkkopankkiin liittyvien petostapausten määrä oli 14824 vuonna 2016. Näihin petoksiin liittyvä nettomäärä oli 77,79 kruunua, josta 21 kruunua oli peräisin verkkopetoksista ja 41,64 kruunua. pankkiautomaatteihin / maksukortteihin liittyvistä petoksista.

  • Finanssikriisi ja kaatumiset

Kuvittele, että annat kaikki säästösi jollekulle, johon luotat vain tietäessäsi, että hän on menettänyt ja kadottanut sen jonnekin muualle. Näin tapahtui vuosina 2007–2008, kun pankit ja sijoitusorganisaatiot olivat lainanneet voimakkaasti ja lainanneet sitä subprime-kiinnityksinä ihmisille, jotka eivät edes pystyneet maksamaan takaisin näitä lainoja. Tämä puolestaan ​​johti suurimpaan koskaan nähtyyn finanssikriisiin, ja sen arvioitiin aiheuttaneen lähes 11 biljoonan dollarin (11 000 000 000 000 dollarin) tappioita maailmanlaajuisesti. Tämä oli vain yksi suosituimmista esimerkeistä. Kuinka usein olemme kuulleet pankkien ja rahoituspalveluyritysten kaatumisesta sisäisten petosten vuoksi? Koko kolmannen osapuolen järjestelmä on jotain, joka on rakennettu keskimmäisen miehen sokeaan luottamukseen.

Olemme nähneet joitain yleisimpiä ongelmia, joita kaikki kohtaavat. Eikö olisikaan hienoa saada järjestelmä, joka voitti nämä ongelmat ja tarjosi meille juuri sen, mitä Blockchain Technology tekee.

Yritetään nyt ymmärtää, kuinka Blockchain ja Bitcoins ratkaisevat nämä ongelmat tämän Blockchain-opetusblogin seuraavana osana.

Kuinka Blockchain ratkaisee nämä ongelmat?

Alla on joitain tapoja, joilla Blockchain-tekniikka käsittelee edellä mainittuja asioita:

  • Hajautettu järjestelmä

Blockchain-järjestelmä noudattaa hajautettua lähestymistapaa verrattuna pankkeihin ja rahoitusjärjestöihin, joita keskus- tai liittovaltion viranomaiset valvovat ja hallinnoivat. Täällä jokainen, joka on osa järjestelmää, tulee yhtä vastuussa järjestelmän kasvusta ja kaatumisesta. Sen sijaan, että yhdellä yksiköllä olisi valta, kaikilla järjestelmään osallistuvilla on jonkin verran valtaa.

  • Julkiset kirjanpidot

Pääkirja, joka sisältää kaikkien Blockchainissa tapahtuvien tapahtumien yksityiskohdat, on avoin ja täysin kaikkien järjestelmään liittyvien käyttäjien saatavilla. Kun olet liittynyt Blockchain-verkkoon, voit ladata täydellisen luettelon tapahtumista sen aloittamisesta lähtien. Vaikka koko pääkirja on julkisesti saatavilla, tapahtumiin osallistuvien henkilöiden tiedot pysyvät täysin tuntemattomina.

  • Jokaisen yksittäisen tapahtuman todentaminen

Jokainen tapahtuma tarkistetaan tarkistamallapääkirjaja tapahtuman vahvistussignaali lähetetään muutaman minuutin kuluttua. Useiden monimutkaisten salaus- ja hajautusalgoritmien avulla kaksoiskulutus on poistettu.

  • Alhaiset tai ei maksutapahtumia

Transaktiopalkkiot eivät yleensä ole sovellettavissa, mutta tietyt Blockchain-versiot toteuttavat tietyt vähäiset maksut. Nämä transaktiopalkkiot ovat kuitenkin suhteellisen pienempiä verrattuna pankkien ja muiden rahoitusjärjestöjen ilmoittamiin palkkioihin. Jos tapahtuma on suoritettava etusijalla, käyttäjä voi lisätä ylimääräisiä maksutapahtumia, jotta tapahtuma voidaan tarkistaa etusijalla.

Nyt kun olemme puhuneet nykyisen järjestelmän ongelmista ja ymmärtäneet, kuinka Blockchain-tekniikka voittaa nämä haasteet, olen varma, että sinulla on oltava jonkinlainen käsitys Blockchain-järjestelmästä.

Tässä vaiheessa saatat silti miettiä, mikä tarkalleen on Blockchain ja Bitcoin. Joten yritetään ymmärtää nämä tärkeät käsitteet tämän Blockchain-opetusohjelman seuraavassa osassa.

Hanki sertifikaatti alan tason projekteilla ja seuraa nopeasti urasi

Mikä on Blockchain ja Bitcoin?

Ennen kuin ymmärrämme, mikä on Blockchain, on tärkeää, että ymmärrät, mikä on Bitcoin:

Bitcoins ovat salausvaluutta ja digitaalinen maksujärjestelmä, jonka on keksinyt tuntematon ohjelmoija tai ryhmä ohjelmoijia nimellä Satoshi Nakamoto. Tämä tarkoittaa, että niitä voidaan käyttää tavallisena valuuttana, mutta niitä ei ole fyysisesti kuten dollarin seteleitä. Ne ovat online-valuutta, jolla voidaan ostaa asioita. Nämä ovat samanlaisia ​​kuin 'digitaalinen käteinen', joka esiintyy bitteinä ihmisten tietokoneissa. Bitcoineja on vain pilvessä, kuten Paypal, Citrus tai Paytm. Vaikka ne ovatkin virtuaalisia, ei fyysisiä, niitä käytetään kuten käteistä, kun niitä siirretään ihmisten välillä verkon kautta.

Bitcoin-järjestelmä on vertaisverkkopohjainen ja liiketoimet tapahtuvat käyttäjien välillä suoraan ilman välittäjää. Nämä tapahtumat tarkistetaan verkkosolmuilla ja tallennetaan julkiseen hajautettuun pääkirjaan nimeltä Blockchain. Koska järjestelmä toimii ilman keskitettyä arkistoa tai yksittäistä järjestelmänvalvojaa, Bitcoinia kutsutaan ensimmäiseksi hajautetuksi digitaaliseksi valuutaksi.

Bitcoin-tuotanto tekee niistä ainutlaatuisen valuutan. Toisin kuin normaalit valuutat, Bitcoineja ei voida luoda tarpeen mukaan. Vain 21 miljoonaa bitcoinia voidaan luoda, joista 17 miljoonaa on jo luotu. Bitcoin luodaan aina, kun kelvollisia tapahtumia sisältävä lohko lisätään Blockchainiin. Tämä on ainoa keino luoda Bitcoineja, ja erilaisten matemaattisten ja salausalgoritmien avulla varmistamme, että väärennettyjä Bitcoineja ei luoda tai kierrätetä. Ymmärretään nyt enemmän Blockchainia.

Mikä on Blockchain?

Blockchainia voidaan kutsua koko salausvaluuttajärjestelmän selkärangaksi. Blockchain-tekniikka ei ainoastaan ​​auta käyttäjiä suorittamaan tapahtumia salausvaluutoilla, vaan varmistaa myös mukana olevien käyttäjien turvallisuuden ja nimettömyyden. Se on jatkuvasti kasvava luettelo tietueista, joita kutsutaan lohkoiksi, jotka on linkitetty ja suojattu salaustekniikoilla. Blockchain voi toimia 'avoimena ja hajautettuna pääkirjana, joka voi tallentaa tapahtumia kahden osapuolen välillä todennettavalla ja pysyvällä tavalla'. Tämä verkon kaikkien kesken jaettu pääkirja on kaikkien nähtävissä julkinen, mikä tuo järjestelmään avoimuutta ja luottamusta.

Lohko on Blockchainin ”nykyinen” osa, joka tallentaa osan tai kaikki viimeisimmät tapahtumat, ja kun se on suoritettu, se menee Blockchainiin pysyvänä tietokantana. Aina kun lohko valmistuu, uusi lohko luodaan.

välittää komentoriviargumentteja java

Blockchainia hallitsee tyypillisesti vertaisverkko, joka noudattaa kollektiivisesti protokollaa uusien lohkojen vahvistamiseksi. Tallennuksen jälkeen minkään tietyn lohkon tietoja ei voida muuttaa taannehtivasti ilman kaikkien seuraavien lohkojen muuttamista ja verkon enemmistön salaa. Kerran Blockchainiin tallennetut tapahtumat ovat pysyviä. Niitä ei voida hakkeroida tai manipuloida. Opimme tästä lisää, kun pääsemme Blockchainin käsitteisiin.

Voit käydä läpi tämän lyhyen animoidun videon Mikä on Blockchain, ymmärtääksesi aiheet esimerkkien avulla, jotka auttavat sinua ymmärtämään tämän käsitteen paremmin.

Mikä on Blockchain | Mikä on Bitcoin | Blockchain-opetusohjelma Edureka

Toivon nyt, että ymmärrät paremmin sekä Bitcoinin että Blockchainin. Siirry eteenpäin Blockchain-opetusblogissamme, katsokaamme Blockchain-tekniikan ominaisuuksia auttaaksemme meitä ymmärtämään, miksi siitä on tullut niin suosittu.

Blockchainin ominaisuudet

Alla on Blockchain-tekniikan tärkeimmät ominaisuudet, jotka ovat tehneet siitä vallankumouksellisen tekniikan:

  • SHA256 Hash-toiminto
  • Julkisen avaimen salaus
  • Hajautettu Ledger & Peer to Peer Network
  • Työn todiste
  • Vahvistamisen kannustimet

Yritetään ymmärtää kukin niistä yksi kerrallaan.

SHA256 Hash-toiminto

Blockchain-tekniikassa käytetty ydinhash-alogoritmi on SHA256. Hajautusmerkin käytön tarkoitus on, koska lähtö ei ole ”salaus”, toisin sanoen sitä ei voida purkaa takaisin alkuperäiseen tekstiin. Se on yksisuuntainen salausfunktio ja kiinteä koko minkä tahansa kokoiselle lähdetekstille. Saadaksemme paremman käsityksen, katsokaamme alla olevaa esimerkkiä:

Jos tarkastelet ensimmäistä esimerkkiä, syötämme syötettä nimellä 'Hello World' ja saamme tuotoksen nimellä 'a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e'. Lisäämällä kuitenkin vain '!' lopussa lähtö muuttuu kokonaan muotoon “7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069”. Jos muutamme 'H' arvoksi 'h' ja 'W' arvoksi 'w', niin lähtöarvo muuttuu arvoksi '7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9'.

Toivon, että tässä esimerkissä olet ymmärtänyt kuinka monimutkainen algoritmi on, koska pienikin muutos syötteessä voi aiheuttaa massiivisen muutoksen tuotoksessa.

java muutos kaksinkertaiseksi int

Julkisen avaimen salaus

Tämä salaustekniikka auttaa käyttäjää luomalla joukon avaimia, joita kutsutaan julkiseksi avaimeksi ja yksityiseksi avaimeksi. Tässä julkinen avain jaetaan muiden kanssa, kun taas yksityinen avain pidetään käyttäjän salassa. Ymmärrämme näiden näppäinten roolit katsomalla alla olevaa esimerkkiä saadaksemme paremman käsityksen:

Jos Chandler lähettää joitain bitcoineja Joeylle, kyseisellä tapahtumalla on kolme tietoa:

  • Joeyn bitcoin-osoite. (Joeyn julkinen avain)
  • Chandlerin lähettämien bitcoinien määrä Joeylle.
  • Chandlerin bitcoin-osoite. (Chandlerin julkinen avain)

Nyt kaikki nämä tiedot sekä salattu digitaalinen allekirjoitus lähetetään verkon kautta tarkistettavaksi. Digitaalinen allekirjoitus on jälleen hash-arvo, joka saavutetaan yhdistämällä Chandlerin bitcoin-osoite ja summa, jonka hän lähettää joey: lle. Tämä digitaalinen allekirjoitus salataan yksityisellä avaimella. Kun kaivosmies, jonka on tarkistettava tämä tapahtuma, on saanut nämä tiedot, on kaksi prosessia, jotka hän suorittaa samanaikaisesti:

  1. Hän ottaa kaikki salaamattomat tiedot, kuten tapahtuman määrän ja julkiset avaimet sekä Joeylta että Chandlerilta, ja syöttää sen hash-algoritmiin saadakseen hash-arvon, jota kutsumme Hash1: ksi.
  2. Hän ottaa digitaalisen allekirjoituksen ja purkaa salauksen Chandlerin julkisella avaimella saadakseen hash-arvon, jota kutsumme nimellä Hash2

Jos sekä Hash1 että Hash2 ovat samat, se tarkoittaa, että tämä on kelvollinen tapahtuma.

Hajautettu pääkirja ja P2P-verkko

Jokaisella verkossa olevalla henkilöllä on kopio pääkirjasta. Keskitettyä kopiota ei ole. Anna minun auttaa sinua ymmärtämään, mikä on pääkirja, seuraavalla esimerkillä:Oletetaan, että sinun on lähetettävä 10 bitcoinia ystävällesi Johnille, missä Bitcoin-saldosi on 974,65, ja John täällä saldolla 37. Saldosi vähennetään 10 BTC: llä ja hyvitetään Johnin tilille.

Blockchainilla on ainutlaatuinen tapa toteuttaa tämä. Bitcoin Blockchain -kirjassa ei ole tilejä ja saldoja. Jokainen tapahtuma ensimmäisestä tallennetaan jatkuvasti kasvavaan Blockchain-nimiseen tietokantaan. Lohkoja on keskimäärin noin 2050 tapahtumaa, ja nykyään Blockchainissa on 484000 lohkoa, joissa on noin 250 miljoonaa tapahtumaa.

Tämä pääkirja on jaettu kaikille Bitcoin Blockchain -käyttäjille, eli pääkirjalla ei ole keskeistä sijaintia, johon se on tallennettu. Jokainen verkon omistaja omistaa kopion kirjanpidosta ja todellinen kopio on kaikkien jaettujen kirjanpitojen kokoelma.

Työn todiste

Saatat miettiä, omistavatko kaikki yhtä lailla pääkirjaa, kuka lisää lohkot Blockchainiin? Kuinka ihmiset voivat luottaa tähän henkilöön?

Tätä varten meillä on työn todistamisen käsite. Se on pohjimmiltaan kuin ratkaista erittäin iso palapeli. Se vaatii paljon laskennallista työtä. Tämän työn tekevät ihmiset Bitcoin-verkossa, jota kutsumme kaivostyöläisiksi.Näiden kaivostyöläisten tehtävänä on tarkistaa tapahtumat ja ratkaista monimutkainen matemaattinen palapeli, joka liittyy luotavaan lohkoon. Ongelman vaikeus säädetään siten, että keskimäärin lohko ratkaistaan ​​10 minuutissa. Kaivostyöläiset etsivät tiettyä nonce (matemaattinen arvo), joka antaa halutun hash, joka on ennalta määritelty. Nykyinen vaikeustaso on sellainen, että sinun on kokeiltava noin 20,6 quadrillion nonce saadaksesi oikean hashin.

Jokaisella lohkolla on hash-arvo, joka on yhdistelmä edellisen lohkon lopullista tiivistettä, tapahtumadatan hash-arvoa ja nonce-arvoa. Lohkon lopullisen tuloksena olevan hashin on aloitettava tietyllä määrällä jäljellä olevia nollia. Juuri tämän laskennan avulla löydetään ehto, joka täyttää kaivoksen niin laskennallisesti kalliiksi.

Joten henkilö, joka löytää tämän ei, on onnistunut kaivosmies ja hän voi lisätä estonsa lohkoketjuun. Hajautetun P2P-verkkomme kautta hän lähettää lohkonsa ja kaikki tarkistavat, jos hajautukset vastaavat, päivittää lohkoketjunsa ja siirtyy seuraavan lohkon ratkaisemiseen välittömästi.

Vahvistamisen kannustimet

Bitcoin-tapahtuman viimeinen vaihe on antaa palkkio kaivosmiehelle, joka on luonut viimeisimmän lohkon. Tämän palkkion tarjoaa Blockchain-järjestelmä tapahtumien vahvistamiseksi ja Blockchainin ylläpitämiseksi. Tällä hetkellä palkkio lohkoa kohden on 12,5 BTC (Rs 3 427 850 / - tai 53390 dollaria ). Tämä on Bitcoin Miningin mielenkiintoisin osa.

Bitcoin-kannustimet ovat ainoa tapa tuottaa uutta valuuttaa järjestelmään, ja uskotaan, että vuoteen 2140 mennessä kaikki 21 miljoonaa bitcoinia louhitaan.

Tämän avulla toivon, että sinulla on nyt enemmän ymmärrystä ja arvostusta Blockchain-tekniikkaa kohtaan. Blockchain on paljon enemmän kuin Bitcoin. Rahoitus on vain yksi monista toimialoista, joita Blockchain pyrkii häiritsemään. Etsimme eteenpäin Blockchain-opetusohjelmamme kanssa, katsokaamme nyt yhtä tällaista esimerkkiä IBM: stä ja Maerskista ymmärtääksemme, kuinka blockchain häiritsee toimitusketjuteollisuutta.

Blockchain-opetusohjelma: Käytä tapausta

Maersk on tanskalainen yrityskonglomeraatti, jolla on toimintaa kuljetus-, logistiikka- ja energia-alalla. Maersk on ollut maailman suurin kontti- ja toimitusalusten operaattori vuodesta 1996 lähtien. Yhtiön kotipaikka on Kööpenhamina, Tanska, tytäryhtiöt ja toimistot 130 maassa ja noin 88 000 työntekijää.

IBM on amerikkalainen monikansallinen teknologiayritys, joka työskentelee pääasiassa liiketoimintaratkaisujen, tietoturvaratkaisujen ja varastointiratkaisujen parissa vuodesta 1921 lähtien

Yritystarve:

Koska osa erittäin dynaamista toimitusketjuteollisuutta, pienimmän muutoksen seuraaminen on asiakkaalle ensisijaisen tärkeää. He tarvitsivat ratkaisun, joka mahdollistaisi toimitusprosessin loppuun saattamisen viivyttämättä paperityössä. Ratkaisu, joka kykenee tuomaan yhteen kaikki järjestelmän sidosryhmät ja tarjoamaan lähetykselle reaaliaikaisen tilan.

Haasteet:

Nykyään merenkulkuala kuljettaa 90% maailmankaupan tavaroista. Tätä toimitusketjua ohjaa pisteestä pisteeseen -viestinnän monimutkaisuus ja pelkkä määrä. Nämä viestit kulkevat löyhästi toisiinsa yhdistettyjen maaliikennepalvelujen tarjoajien välillä. Huolitsijat, tulli, välittäjät, hallituksen satamat ja valtamerialusten kuljetusyritykset.Konttikuljetuksen asiakirjojen ja tietojen arvioidaan maksavan yli kaksinkertaisen määrän todelliseen fyysiseen kuljetukseen verrattuna.

Ratkaisu:

IBM ja Maersk käsittelevät tätä ongelmaa hajautetulla käyttöoikeusalustalla, johon toimitusketjun ekosysteemi pääsee käsiksi ja joka on suunniteltu vaihtamaan tapahtumadataa ja käsittelemiä dokumenttien työnkulkuja.

Merck ja IBM käyttävät Blockchain-tekniikkaa luomaan maailmanlaajuisen väärinkäytön estävän järjestelmän digitalisoimalla kaupan työnkulun ja seuraamalla lähetyksiä päästä päähän. Tämä eliminoi kitkat, mukaan lukien kallis pisteestä pisteeseen -viestintä. Yhteistyö käynnistyy ja kykenee seuraamaan miljoonia konttimatkoja vuodessa ja integroitumaan tulliviranomaisten kanssa valituilla kauppakaistoilla.

Tulokset:

  • Tarjottu turvallinen Tiedonvaihto foorumi kaikille toimitusketjujärjestelmään osallistuville sidosryhmille.
  • Perustettu a Väärinkäytön varasto tallentaa kaikki mukana olevat asiakirjat osana prosessia.
  • Säännölliset kuljetustapahtumat auttavat vähentämään merkittäviä Viivästykset ja petokset , mikä säästää miljardeja dollareita vuodessa.
  • Pienennä estettä kauppajärjestöjen välillä, mikä kasvattaa maailman BKT: tä 3%.
  • Auttoi lisätä kokonaiskauppaa 12%.

Näin Blockchain-tekniikka auttoi Maerskia ja on auttanut monia muita yrityksiä ympäri maailmaa. Lopuksi osana tätä Blockchain-opetusohjelmaa tarkastelemme esittelyä siitä, miten asetat yksityisen autonomisen Blockchainin järjestelmääsi.

Blockchain-opetusohjelma: esittely

Toteutamme digitaalipankin Ethereum Blockchainin avulla. Ethereum on avoimen lähdekoodin julkinen blockchain-pohjainen hajautettu tietojenkäsittelyalusta. Järjestelmien avulla voimme:

  1. Tee kryptovaluutta kiinteällä markkinatarjonnalla ja rahakkeilla edustamaan reaalimaailman omaisuusarvoja.
  2. Luo itsenäinen yksityinen Blockchain, jossa on sääntöjä rahan käytöstä.
  3. Kaivos uudelle eetterille vahvistamalla tapahtumat.

Demo voidaan jakaa 4 vaiheeseen:

  1. Kloonaus Geth Code
  2. Genesis-lohkon luominen
  3. Sääntöjen tekeminen Blockchainille
  4. Eetterin validointi ja louhinta

Vaihe 1: Geth-koodin kloonaus:

geth on komentoriviliittymä Go: ssa toteutetun täyden ethereum-solmun suorittamiseen. Asentamalla ja suorittamallageth, voit osallistua ethereum frontier live -verkkoon ja

  • Minun todellinen eetteri
  • Siirrä varoja osoitteiden välillä
  • Luo sopimuksia ja lähetä tapahtumia
  • Tutki estohistoriaa

Geth-arkiston kloonaus githubista. Voit tehdä tämän avaamalla uuden päätelaitteen ja suorittamalla seuraavan komennon:

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


Kun olet kloonannut tiedoston onnistuneesti githubista, meidän on haettava uusin geth-versio.

$ cd go-ethereum $ git -tagi

$ git kassalaput / v1.6.7 -b EdurekaEthereumV1.6.7 $ git -haara

$ tee kaikki

Vaihe 2: Genesis-lohkon luominen

Genesis-lohko on lohkoketjun ensimmäinen lohko. Genesis-lohkon muuttaminen on tapa haarautua lopullisesti pois bitcoin-lohkoketjusta, eli aloittaa uusi verkko, jolla on oma erillinen historia. Luo genesis-tiedosto suorittamalla seuraavat komennot:

$ cd go-ethereum $ mkdir synty $ cd -geneesi $ gedit genesis.json


Vaihe 3: Sääntöjen tekeminen Blockchainille

Blockchainin säännöt sisällytetään luomaamme genesis.json-tiedostoon. Lisää seuraava koodi genesis.json-tiedostoon:

{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'aikaleima': '0x0', ' parentHash ': '0x0000000000000000000000000000000000000000000000000000', 'extraData': '0x0', 'gasLimit': '0x4c4b40', 'vaikeus':: 0x400', 'mixhash': '0x0000000000000000000000000000000000000000000000000000', 'Coinbase': '0x000000000000000000000000000000000', 'Alloc' : {}}

nuncio: 64-bittinen hajautus, joka osoittaa yhdessä sekoitus-hajautuksen kanssa, että tälle lohkolle on suoritettu riittävä määrä laskutoimituksia.

aikaleima: Skalaariarvo, joka on yhtä suuri kuin Unix time () -funktion kohtuullinen ulostulo tässä lohkon alussa.

sekoita : 256-bittinen hajautus, joka osoittaa yhdessä noncen kanssa, että tälle lohkolle on suoritettu riittävä määrä laskutoimituksia.

vaikeus: Skalaariarvo, joka vastaa vaikeustasoa, jota käytetään lohkon löytämisen aikana.

kohdistaa : Mahdollistaa luettelon esitäytetyistä lompakoista. Eterin ennakkomyynnin käsittely on Ethereumin erityisominaisuus.

parentHash : Keccak 256-bittinen hash koko vanhemman lohkon otsikosta (mukaan lukien sen nonce ja mixhash).

extraData : Valinnainen ilmainen, mutta enintään 32 tavun pitkä tila älykkäiden asioiden säilyttämiseen perinnöllisyydelle.

gasLimit : Skalaariarvo, joka on sama kuin nykyinen ketjunlaajuinen kaasukustannusten raja-arvo lohkoa kohti.

kolikkopohja: Kaivostyöntekijöiden ensimmäinen tapahtuma, jonka lohko sisälsi.

Nyt meidän on alustettava lohkoketju. Voit tehdä sen käyttämällä seuraavaa komentoa:

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

Nyt kun olemme alustaneet lohkoketjun, on aika antaa geth control -käyttöoikeus siihen. Käynnistä geth-konsoli suorittamalla seuraava komento:

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


Vaihe 4: Eetterin validointi ja louhinta.

Suorita Geth-konsolissa seuraava komento:

personal.newAccount () : se luo uuden tilin osana blockchainiasi, johon on liitetty erityinen lompakko.


et. tilit: Se auttaa sinua tarkistamaan eri tilisi, jotka ovat osa estoketjuasi.


eth.blockNumber (): tämä auttaa sinua tunnistamaan lohkoketjuusi kuuluvien lohkojen määrän.

mine.start (): tätä toimintoa käytetään kaivosprosessin aloittamiseen.

Alla näet kaivosohjelman käynnissä:


mine.stop (): se pysäyttää kaivosprosessin

mitä ohimenevä tarkoittaa java


eth.blockNumber (): Tämän komennon suorittaminen kaivosprosessin jälkeen kertoo, missä lohkonumerossa olet kaivostoiminnon suorittamisen jälkeen
eth.getBalance: (“Tilin numero”): Tätä komentoa käytetään eetterisaldon tarkistamiseen määritetyllä tilillä



poistuminen: Poistu geth-konsolista.

Tällä olemme onnistuneesti louhineet eetteriä ja suorittaneet pankkidemomme. Tämä tuo meidät tämän blogin loppuun. Toivottavasti pidit tästä Blockchain-opetusblogista. Tämä oli Blockchain-opetusohjelman ensimmäinen blogi. Tätä Blockchain-opetusblogia seuraa seuraava blogini, joka keskittyy Blockchain-tekniikoihin ja Bitcoin-tapahtumiin. Lue ne myös saadaksesi lisätietoja Blockchainista.

Jos haluat oppia Blockchainia ja rakentaa uraa Blockchain Technologiesissa, tutustu meidän Koulutus joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa sinua ymmärtämään Blockchainia perusteellisesti ja auttaa sinua hallitsemaan aihetta.

Onko sinulla kysymys meille? Mainitse se kommenttiosassa ja palaamme sinuun.