„Blockchain“ pamoka - „Blockchain“ technologijos vadovas pradedantiesiems

Šis „Blockchain“ mokymo tinklaraštis suteiks jums visas pagrindines žinias, kurių jums reikia apie „Bitcoin“ ir „Blockchain“ technologijas.

Bitcoin augimas ir „Blockchain“ technologija buvo toks greitas, kad net tie, kurie dar negirdėjo apie kriptovaliutą ar žino apie jos veikimą, nori investuoti ir patyrinėti šią sritį. Šis „Blockchain“ mokymo tinklaraštis iš esmės suteiks jums visas pagrindines žinias, kurių jums reikia apie „Bitcoin“ ir „Blockchain“, tokia seka:



  1. Dabartinės bankų sistemos klausimai
  2. Kaip „Blockchain“ išsprendžia šias problemas
  3. Kas yra „Blockchain“ ir „Bitcoin“
  4. „Blockchain“ ypatybės
  5. Naudojimo atvejis
  6. Demonstracija: skaitmeninės bankininkystės diegimas naudojant „Blockchain“



Galite pereiti šį „Blockchain Tutorial“ įrašą, kur mūsų ekspertas išsamiai paaiškino temas su pavyzdžiais, kurie padės geriau suprasti šią koncepciją.

„Blockchain“ pamoka | „Blockchain“ technologija Edureka

„Blockchain“ technologija ir kriptovaliutos šiandien tapo lygiagrečia platforma, kurioje žmonės pradėjo atlikti įprastus sandorius. Dabar, jei nauja sistema lėtai pakeičia esamą sistemą, dabartinėje sistemoje turi būti tam tikrų problemų. Šį „Blockchain“ mokomąjį tinklaraštį pradėsime suprasdami dabartinės bankų sistemos problemas.



Problemos su dabartine bankų sistema:

Bet kuri esama sistema turės tam tikrų problemų. Pažvelkime į keletą dažniausiai susiduriančių bankininkystės sistemos problemų:

  • Dideli sandorių mokesčiai

Pažvelkime į pavyzdį, kad geriau suprastume šią problemą:

Sandorių mokesčių klausimas - „Blockchain“ pamoka - „Edureka“Čia Chandleris Džo siunčia 100 USD, betjis turi praeitiper patikimą trečiąją šalį, pvz., banką ar finansinių paslaugų bendrovę, kol Joe gali ją gauti. Iš šios sumos išskaičiuojami 2% sandorio mokesčiai, o Joe sandorio pabaigoje gauna tik 98 USD. Dabar tai gali neatrodyti didelė suma, bet įsivaizduokite, jei siuntėte 100 000 USD, o ne 100 USD, tada sandorio mokesčiai taip pat padidėja iki 2 000 USD, o tai yra didelė suma. Pagal SNL Financial ir CNNMoney ataskaitą, 2015 m. „JPMorgan Chase“, „Bank of America“ ir „Wells Fargo“ uždirbo daugiau nei 6 mlrd. USD iš bankomatų ir overdrafto mokesčių. .



  • Dvigubos išlaidos

Dvigubas išleidimas yra skaitmeninių pinigų schemos klaida, kai tas pats vienas skaitmeninis žetonas išleidžiamas du kartus ar daugiau. Kad galėčiau geriau suprasti šią problemą, leiskite pateikti pavyzdį:

Čia Petro sąskaitoje yra tik 500 USD. Jis vienu metu inicijuoja 2 sandorius Adomui už 400 USD ir Marijai už 500 USD. Paprastai ši operacija nebus vykdoma, nes jo sąskaitoje nėra pakankamo 900 USD balanso. Tačiau, kopijuodamas ar suklastodamas skaitmeninį ženklą, susietą su kiekviena skaitmenine operacija, jis gali užbaigti šias operacijas be reikiamo balanso. Ši operacija vadinama dvigubomis išlaidomis.

  • Grynieji sukčiavimai ir įsilaužimai į sąskaitas

Indijoje sukčiavimo atvejų, susijusių su kredito / debeto kortelėmis ir internetine bankininkyste, skaičius 2016 m. Buvo 14 824. Grynoji šių sukčiavimų suma sudarė 77,79 mln., Iš jų 21 mln. - iš interneto sukčiavimo, o 41,64 mln. nuo bankomatų / debeto kortelių sukčiavimo.

  • Finansų krizė ir avarijos

Įsivaizduokite, kad visą savo santaupą atiduosite tam, kuo pasitikite, kad žinotumėte, jog jis kažkur kitur prarado. Taip nutiko 2007–2008 m., Kai bankai ir investicinės organizacijos buvo stipriai skolinęsi ir paskolinę paskolą paskoloms žmonėms, kurie net negalėjo grąžinti šių paskolų. Tai savo ruožtu sukėlė didžiausią kada nors matytą finansinę krizę, kuri, kaip manoma, visame pasaulyje padarė beveik 11 trilijonų dolerių (11 000 000 000 000) nuostolių. Tai buvo tik vienas iš populiariausių pavyzdžių, kaip dažnai girdėjome apie bankų ir finansinių paslaugų bendrovių katastrofą dėl vidinių sukčiavimų? Visa trečiųjų šalių sistema yra kažkas, kas pastatyta ant aklo pasitikėjimo viduriniu žmogumi.

Mes matėme keletą dažniausiai pasitaikančių problemų, su kuriomis susiduria visi. Ar nebūtų puiku turėti sistemą, kuri įveiktų šias problemas ir suteiktų mums būtent tai, ką daro „Blockchain“ technologija.

Pabandykime dabar suprasti, kaip „Blockchain“ ir „Bitcoins“ išsprendžia šias problemas, kaip kitą šio „Blockchain“ mokymo tinklaraščio dalį.

Kaip „Blockchain“ išsprendžia šiuos klausimus?

Toliau pateikiami keli būdai, kaip „Blockchain“ technologija sprendžia pirmiau minėtas problemas:

  • Decentralizuota sistema

„Blockchain“ sistema laikosi decentralizuoto požiūrio, palyginti su bankais ir finansinėmis organizacijomis, kurias kontroliuoja ir valdo centrinės ar federalinės valdžios institucijos. Čia visi sistemos dalyviai tampa vienodai atsakingi už sistemos augimą ir žlugimą. Vietoj vieno subjekto, turinčio valdžią, visi, kurie yra susiję su sistema, turi tam tikrą galią.

  • Viešosios knygos

Didžioji knyga, kurioje yra visų operacijų, vykstančių „Blockchain“, duomenys, yra atvira ir visiškai prieinama visiems, susijusiems su sistema. Prisijungę prie „Blockchain“ tinklo, galėsite atsisiųsti visą operacijų sąrašą nuo jos inicijavimo. Nors visa knyga yra viešai prieinama, su sandoriais susijusių asmenų duomenys lieka visiškai anonimiški.

  • Kiekvieno atskiro sandorio patikrinimas

Kiekviena operacija patikrinama kryžminiu būduknygair po kelių minučių išsiunčiamas operacijos patvirtinimo signalas. Naudojant kelis sudėtingus šifravimo ir maišos algoritmus, dvigubų išlaidų klausimas pašalinamas.

  • Maži arba be jokių operacijų mokesčiai

Sandorio mokesčiai paprastai netaikomi, tačiau tam tikri „Blockchain“ variantai įgyvendina tam tikrus minimalius operacijų mokesčius. Tačiau šie sandorių mokesčiai yra santykinai mažesni, palyginti su bankų ir kitų finansinių organizacijų nurodytais mokesčiais. Jei operaciją reikia atlikti pirmenybiškai, vartotojas gali pridėti papildomus operacijos mokesčius, kad operacija būtų patikrinta pirmenybiškai.

Dabar, kai mes kalbėjome apie dabartinės esamos sistemos problemas ir supratome, kaip „Blockchain“ technologija įveikia šiuos iššūkius, aš esu tikras, kad jūs turite šiek tiek suprasti „Blockchain“ sistemą.

Šiuo metu jums vis dar gali kilti klausimas, kas iš tikrųjų yra „Blockchain“ ir „Bitcoin“. Taigi pabandykime suprasti šias svarbias sąvokas kitoje šios „Blockchain“ pamokos dalyje.

Gaukite sertifikatą pagal pramonės lygio projektus ir greitai sekite savo karjerą

Kas yra „Blockchain“ ir „Bitcoin“?

Prieš pradėdami suprasti, kas yra „Blockchain“, svarbu suprasti, kas yra „Bitcoin“:

„Bitcoins“ yra nežinomos programuotojos ar programuotojų grupės sugalvota kriptovaliuta ir skaitmeninė mokėjimo sistema, pavadinta Satoshi Nakamoto. Tai reiškia, kad jie gali būti naudojami kaip įprasta valiuta, tačiau fiziškai neegzistuoja kaip dolerio kupiūros. Tai internetinė valiuta, kuria galima nusipirkti daiktus. Tai yra panašu į „skaitmeninius grynuosius pinigus“, kurie egzistuoja kaip bitai žmonių kompiuteriuose. Bitkoinai egzistuoja tik debesyse, pavyzdžiui, „Paypal“, „Citrus“ ar „Paytm“. Nors jie yra virtualūs, o ne fiziniai, jie naudojami kaip gryni pinigai, kai žmonės perduoda juos internetu.

„Bitcoin“ sistema remiasi „peer-to-peer“ tinklu ir sandoriai vyksta tarp vartotojų tiesiogiai, be tarpininko. Šias operacijas patikrina tinklo mazgai ir įrašo į viešą paskirstytą knygą, vadinamą „Blockchain“. Kadangi sistema veikia be centrinės saugyklos ar vieno administratoriaus, „Bitcoin“ vadinama pirmąja decentralizuota skaitmenine valiuta.

Bitcoin gamyba daro juos unikalia valiuta. Skirtingai nuo įprastų valiutų, Bitcoins negalima sukurti pagal poreikį. Galima sukurti tik 21 milijoną bitkoinų, iš kurių jau sukurta 17 milijonų. „Bitcoin“ sukuriamas kiekvieną kartą, kai „Blockchain“ pridedamas blokas, kuriame yra galiojančių operacijų. Tai vienintelė priemonė kuriant Bitcoins ir naudojant įvairius matematinius bei šifravimo algoritmus, mes užtikriname, kad netikri Bitcoins nebūtų kuriami ar platinami. Dabar supraskime daugiau „Blockchain“.

Kas yra „Blockchain“?

„Blockchain“ gali būti vadinamas visos kriptovaliutų sistemos stuburu. „Blockchain“ technologija ne tik padeda vartotojams atlikti operacijas naudojant kriptovaliutas, bet ir užtikrina dalyvaujančių vartotojų saugumą ir anonimiškumą. Tai nuolat didėjantis įrašų, vadinamų blokais, sąrašas, susietas ir apsaugotas kriptografijos metodais. „Blockchain“ gali būti naudojama kaip „atvira ir paskirstyta knyga, kuri gali patikrinti ir nuolat įrašyti operacijas tarp dviejų šalių“. Ši knyga, kuria dalijasi visi tinklo nariai, yra matoma visiems viešai. Tai suteikia sistemai skaidrumo ir pasitikėjimo.

Blokas yra „dabartinė“ „Blockchain“ dalis, kuri įrašo kai kurias arba visas naujausias operacijas, o ją įvykdžius, ji patenka į „Blockchain“ kaip nuolatinę duomenų bazę. Kiekvieną kartą, kai blokas baigiamas, sukuriamas naujas blokas.

rekursija fibonacci serija java

„Blockchain“ paprastai valdo „peer-to-peer“ tinklas, kartu laikydamasis naujų blokų patvirtinimo protokolo. Įrašius, bet kurio bloko duomenys negali būti pakeisti atgaline data, nepakeičiant visų tolesnių blokų ir nesuderinus tinklo daugumos. Vieną kartą „Blockchain“ saugomos operacijos yra nuolatinės. Jų negalima nulaužti ar jais manipuliuoti. Sužinosime daugiau apie tai, kai pateksime į „Blockchain“ sąvokas.

Galite suprasti šį trumpą animuotą vaizdo įrašą „Kas yra„ Blockchain “, kad suprastumėte temas su pavyzdžiais, kurie padės geriau suprasti šią koncepciją.

Kas yra „Blockchain“ Kas yra Bitcoin | „Blockchain“ pamoka | Edureka

Dabar tikiuosi, kad geriau suprasite ir „Bitcoin“, ir „Blockchain“. Žengdami į priekį mūsų „Blockchain“ mokymo tinklaraštyje, pažvelkime į „Blockchain“ technologijos ypatybes, kad galėtume suprasti, kodėl ji tapo tokia populiari.

„Blockchain“ ypatybės

Žemiau pateikiamos svarbiausios „Blockchain“ technologijos savybės, pavertusios ją revoliucine technologija:

  • SHA256 maišos funkcija
  • Viešojo rakto kriptografija
  • Paskirstytasis knygos ir bendraamžių tinklas
  • Darbo įrodymas
  • Patvirtinimo paskatos

Leiskite pabandyti suprasti kiekvieną iš jų po vieną.

SHA256 maišos funkcija

„Blockchain“ technologijoje naudojamas pagrindinis maišos alogoritmas yra SHA256. Maišos naudojimo tikslas yra tai, kad išvestis nėra „šifruotė“, ty jos negalima iššifruoti atgal į pradinį tekstą. Tai yra „vienkryptė“ kriptografinė funkcija ir yra fiksuoto dydžio bet kokio dydžio šaltinio tekstui. Norėdami geriau suprasti, pažiūrėkime į toliau pateiktą pavyzdį:

kas yra java'os metodas

Jei pažvelgtumėte į pirmąjį pavyzdį, įvestis yra „Hello World“, o išvestis yra „a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e“. Tačiau tiesiog pridėdami „!“ pabaigoje išvestis visiškai pasikeičia į „7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069“. Jei „H“ pakeisime į „h“, o „W“ į „w“, tada išvesties reikšmė pasikeis į „7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9“.

Tikiuosi, kad iš šio pavyzdžio supratote, koks sudėtingas yra algoritmas, nes net menkiausias įvesties pokytis gali sukelti didžiulį išvesties pokytį.

Viešojo rakto kriptografija

Ši kriptografijos technika padeda vartotojui sukurti raktų rinkinį, vadinamą viešuoju ir privačiuoju raktu. Čia viešuoju raktu dalijamasi su kitais, o privatųjį raktą vartotojas laiko paslaptyje. Norėdami suprasti šių raktų vaidmenis, pažvelkime į toliau pateiktą pavyzdį, kad geriau suprastume:

Jei Chandleris išsiųs Joey šiek tiek bitkoinų, ta operacija turės tris informacijos dalis:

  • Joey bitkoino adresas. (Joey viešasis raktas)
  • Bitkoinų kiekis, kurį Chandleris siunčia Joey.
  • Chandlerio bitkoino adresas. (Chandlerio viešasis raktas)

Dabar visi šie duomenys kartu su užšifruotu skaitmeniniu parašu siunčiami per tinklą patikrinti. Skaitmeninis parašas vėlgi yra maišos vertė, pasiekiama derinant Chandlerio bitkoino adresą ir sumą, kurią jis siunčia į joey. Šis skaitmeninis parašas yra užšifruotas privačiu raktu. Kai šiuos duomenis gauna kalnakasis, turintis patikrinti šią operaciją, vienu metu jis atlieka 2 procesus:

  1. Jis paima visus nešifruotus duomenis, pvz., Joey ir Chandler sandorio sumą ir viešuosius raktus, ir perduoda juos maišos algoritmui, kad gautų maišos vertę, kurią pavadinsime Hash1
  2. Jis paima skaitmeninį parašą ir iššifruoja jį naudodamas viešąjį „Chandler“ raktą, kad gautų maišos vertę, kurią pavadinsime kaip „Hash2“.

Jei tiek „Hash1“, tiek „Hash2“ yra tas pats, tai reiškia, kad tai galiojanti operacija.

Paskirstytasis knygos ir P2P tinklas

Kiekvienas tinkle esantis asmuo turi knygos knygą. Nėra vienos centralizuotos kopijos. Leiskite man padėti jums suprasti, kas yra knyga, pateikdamas šį pavyzdį:Tarkime, kad turite išsiųsti 10 bitkoinų savo draugui Jonui, kur jūsų likutis yra 974,65, o Jonas čia - 37 balansą. Jūsų likutį išskaitys 10 BTC ir įskaityta į Jono sąskaitą.

„Blockchain“ turi unikalų būdą tai įgyvendinti. „Bitcoin Blockchain“ knygoje nėra sąskaitų ir likučių. Kiekviena operacija nuo pirmosios saugoma nuolat augančioje duomenų bazėje, vadinamoje „Blockchain“. Yra blokai, kuriuose vidutiniškai sudaroma apie 2050 operacijų, o šiandien „Blockchain“ yra 484 000 blokų su maždaug 250 milijonų operacijų.

Ši knyga yra išplatinta visiems „Bitcoin Blockchain“ vartotojams, t. Y. Knyga neturi centrinės vietos, kurioje ji yra saugoma. Kiekvienam tinkle yra knygos knygos kopija, o tikroji kopija yra visų paskirstytų knygų rinkinys.

Darbo įrodymas

Jums gali būti įdomu, ar visi vienodai turi knygą, kas prideda blokus prie „Blockchain“? Kaip žmonės gali pasitikėti šiuo asmeniu?

Tam mes turime darbo įrodymo koncepciją. Iš esmės tai yra kaip išspręsti labai didelį galvosūkį. Tai reikalauja daug skaičiavimo pastangų. Šį darbą atlieka žmonės iš „Bitcoin“ tinklo, kurį vadiname kalnakasiais.Šių kalnakasių darbas yra patikrinti sandorius ir išspręsti sudėtingą matematinį galvosūkį, susijusį su sukurtu bloku. Problemos sunkumas sureguliuotas taip, kad vidutiniškai blokas būtų išspręstas per 10 minučių. Kalnakasiai ieško konkretaus nonce (matematinės vertės), kuris suteikia norimą maišos, kuri yra iš anksto nustatyta. Dabartinis sunkumo lygis yra toks, kad norint gauti teisingą maišos versiją, reikia išbandyti apie 20,6 kvadrilijono.

Kiekvienas blokas turi maišos vertę, kuri yra ankstesnio bloko galutinio maišos, operacijos duomenų maišos vertės ir netiesos derinys. Galutinis bloko maišas turi prasidėti nurodytu skaičiumi galinių nulių. Būtent tokiu skaičiavimu norima rasti sąlygą tenkinančią sąlygą, dėl kurios kasyba tokia skaičiavimo požiūriu yra brangi.

Taigi asmuo, kuris randa šią nesąmonę, yra sėkmingas kalnakasis ir jis gali pridėti savo bloką prie blokų grandinės. Per mūsų P2P paskirstytą tinklą jis / ji transliuoja jų bloką ir visi patikrina, ar maišos sutampa, atnaujina savo blokų grandinę ir nedelsiant pereina prie kito bloko sprendimo.

Patvirtinimo paskatos

Paskutinis „Bitcoin“ sandorio žingsnis yra atlygio suteikimas kalnakasiui, sukūrusiam naujausią bloką. Šį atlygį teikia „Blockchain“ sistema už sandorių patvirtinimą ir „Blockchain“ palaikymą. Šiuo metu atlygis už bloką yra 12,5 BTC (Rs 3 427 850 arba - 53 390 USD ). Tai yra įdomiausia „Bitcoin Mining“ dalis.

„Bitcoin“ paskatos yra vienintelis būdas sukurti naują valiutą sistemoje ir manoma, kad iki 2140 metų bus išgaunami visi 21 milijonas bitkoinų.

Tikiuosi, kad dabar turėsite daugiau supratimo ir įvertinimo „Blockchain“ technologijos atžvilgiu. „Blockchain“ yra daug daugiau nei „Bitcoin“. Finansai yra tik viena iš daugelio pramonės šakų, kurias „Blockchain“ siekia sutrikdyti. Žengdami į priekį naudodami „Blockchain“ mokymo programą, dabar pažvelkime į vieną tokių „IBM“ ir „Maersk“ pavyzdžių, kad suprastume, kaip blokų grandinė sutrikdo tiekimo grandinės pramonę.

„Blockchain“ pamoka: naudojimo atvejis

„Maersk“ yra Danijos verslo konglomeratas, vykdantis transporto ir logistikos bei energetikos sektorius. „Maersk“ yra didžiausias konteinerių ir tiekimo laivų operatorius pasaulyje nuo 1996 m. Bendrovė įsikūrusi Kopenhagoje, Danijoje, turi dukterines įmones ir biurus 130 šalių ir dirba apie 88 000 darbuotojų.

IBM yra amerikiečių tarptautinė technologijų įmonė, daugiausia dirbanti verslo sprendimų, saugumo sprendimų ir saugojimo sprendimų srityje nuo 1921 m

Verslo poreikis:

Būdamas itin dinamiškos tiekimo grandinės pramonės dalimi, menkiausių pokyčių sekimas yra svarbiausias kliento prioritetas. Jiems reikėjo sprendimo, kuris leistų užbaigti siuntimo procesą, neatidėliojant popieriaus. Sprendimas, kuris sugebėtų suburti visas sistemos suinteresuotąsias šalis ir realiu laiku suteikti siuntos būseną.

Iššūkiai:

Šiandien 90% pasaulio prekybos prekių gabena laivybos pramonė. Šią tiekimo grandinę skleidžia komunikacijos taškas į tašką sudėtingumas ir didžiulis tūris. Šie ryšiai yra per laisvai sujungtą sausumos transporto paslaugų teikėjų tinklą. Krovinių ekspeditoriai, muitinė, brokeriai, vyriausybės uostai ir vandenynų vežėjai.Apskaičiuota, kad konteinerių vežimo dokumentai ir informacija kainuoja daugiau nei dvigubai daugiau nei faktinis fizinis gabenimas.

Sprendimas:

IBM ir „Maersk“ sprendžia šią problemą naudodami paskirstytą leidimų platformą, prieinamą tiekimo grandinės ekosistemai, skirtą keistis įvykių duomenimis ir tvarkomomis dokumentų darbo eigomis.

„Merck“ ir „IBM“ naudoja „Blockchain“ technologiją, kad sukurtų visuotinę apsaugą nuo klastojimo skaitmenindami prekybos darbo eigą ir stebėdami siuntas nuo galo iki galo. Tai pašalina trintį, įskaitant brangų ryšį nuo taško iki taško. Bendradarbiavimas prasidės galėdamas stebėti milijonus kelionių konteineriuose per metus ir integruotis su muitinėmis pasirinktose prekybos juostose.

Rezultatai:

  • Pateikė saugų Duomenų mainai platforma visiems suinteresuotiesiems subjektams, dalyvaujantiems tiekimo grandinės sistemoje.
  • Įsteigta a Nepažeista saugykla saugoti visus proceso metu susijusius dokumentus.
  • Reguliarūs laivybos renginiai padeda sumažinti reikšmingą Vėlavimai ir sukčiavimai , kasmet sutaupant milijardus dolerių.
  • Sumažino barjerą tarp prekybos organizacijų padidindamas viso pasaulio BVP 3%.
  • Padėjo padidinti bendrą prekybos apimtį 12%.

Taip „Blockchain“ technologija padėjo „Maersk“ ir padėjo daugeliui kitų kompanijų visame pasaulyje. Galiausiai, kaip šios „Blockchain“ pamokos dalį, mes pažvelgsime į demonstracinę versiją, kaip savo sistemoje nustatyti privatų autonominį „Blockchain“.

„Blockchain“ pamoka: demonstracinė versija

Mes įdiegsime skaitmeninį banką naudodami „Ethereum Blockchain“. „Ethereum“ yra atviro kodo vieša „blockchain“ pagrindu veikianti paskirstytojo skaičiavimo platforma. Sistemos leis mums:

  1. Sukurkite kriptovaliutą su fiksuota rinkos pasiūla ir žetonais, kad atspindėtumėte realaus pasaulio turto vertes.
  2. Sukurkite autonominį privatų „Blockchain“ su pinigų leidimo taisyklėmis.
  3. Mano už naują eterį, patvirtinant sandorius.

Demonstraciją galima suskirstyti į 4 žingsnius:

  1. Klonavimas Geth kodą
  2. Genezės bloko sukūrimas
  3. „Blockchain“ taisyklių kūrimas
  4. Patvirtinimas ir eterio kasyba

1 žingsnis: Geth kodo klonavimas:

„geth“ yra komandinės eilutės sąsaja, skirta paleisti visą „ethereum“ mazgą, įdiegtą „Go“. Diegdami ir vykdydamigeth, galite dalyvauti ethereum pasienio tiesioginiame tinkle ir

  • Mano tikrasis eteris
  • Perveskite lėšas iš vieno adreso į kitą
  • Kurkite sutartis ir siųskite operacijas
  • Naršykite blokų istoriją

„Geth“ saugyklos klonavimas iš „github“. Norėdami tai padaryti, atidarykite naują terminalą ir vykdykite šią komandą:

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


Kai sėkmingai klonuosite failą iš „github“, turime išsišakoti naujausią „geth“ versiją.

$ cd go-ethereum $ git žyma

$ git kasos žymos / v1.6.7 -b „EdurekaEthereum“ V1.6.7 $ git filialas

$ viską

2 žingsnis: Sukurti „Genezės bloką“

Genezės blokas yra pirmasis blokinės grandinės blokas. Genezės bloko keitimas yra būdas galutinai atsikratyti bitkoinų blokų grandinės, t. Y. Sukurti naują tinklą, turintį savo atskirą istoriją. Norėdami sukurti genezės failą, vykdykite šias komandas:

$ cd go-ethereum $ mkdir genezė $ cd genezė $ gedit genezė.json


3 žingsnis: „Blockchain“ taisyklių kūrimas

Mūsų „Blockchain“ taisyklės bus įtrauktos į mūsų sukurtą failą genesis.json. Į failą genesis.json pridėkite šį kodą:

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

nuncijus: 64 bitų maiša, kuri kartu su „mix-hash“ įrodo, kad šiame bloke atliktas pakankamas skaičiavimo kiekis.

laiko žymė: Skaliarinė vertė, lygi pagrįstai „Unix time“ () funkcijos išėjimui per šį bloką.

miksas : 256 bitų maišos, kuri kartu su nonce įrodo, kad šiame bloke atliktas pakankamas skaičiavimo kiekis.

sunkumas: Skaliarinė vertė, atitinkanti sunkumo lygį, taikomą atradus bloką.

skirti : Leidžia nustatyti užpildytų piniginių sąrašą. Tai yra „Ethereum“ specifinė funkcija, skirta „Ether pre-sale“ laikotarpiui tvarkyti.

parentHash : „Keccak“ 256 bitų maišas iš visos pagrindinio bloko antraštės (įskaitant jos nonce ir mixhash).

extraData : Pasirenkama nemokama, bet maks. 32 baitų ilga erdvė protingiems daiktams išsaugoti.

„gasLimit“ : Skaliarinė vertė yra lygi dabartinei visos grandinės dujų sąnaudų vienam blokui ribai.

monetų bazė: Pats pirmasis sandoris, kurį į bloką įtraukė kalnakasiai.

Dabar turime inicijuoti „blockchain“. Tai galite padaryti naudodami šią komandą:

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

Dabar, kai inicijavome „blockchain“, atėjo laikas suteikti „geth control“ prieigą prie jo. Norėdami paleisti „geth“ konsolę, vykdykite šią komandą:

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


4 žingsnis: eterio tikrinimas ir kasimas.

„Geth“ pulte vykdykite šią komandą:

personal.newAccount () : sukuriama nauja paskyra kaip jūsų „blockchain“ dalis, prie kurios yra pritvirtinta speciali piniginė.


et. sąskaitos: Tai padeda patikrinti įvairias paskyras, kurios yra jūsų blokų grandinės dalis.


eth.blockNumber (): tai padeda nustatyti blokų, kurie yra jūsų blokų grandinės dalis, skaičių.

miner.start (): ši funkcija naudojama pradėti kasybos procesą.

Žemiau galite pamatyti, kaip veikia kasybos programa:


miner.stop (): tai sustabdo kasybos procesą

pavyzdžiu paaiškinkite „Java“ mvc architektūrą


eth.blockNumber (): įvykdžius šią komandą po kasybos proceso, nurodoma, kuriame bloko numeryje esate atlikę kasybos operaciją
eth.getBalance: („Sąskaitos numeris“): ši komanda naudojama eterio balansui tikrinti nurodytoje paskyroje



išėjimas: Išeikite iš „geth“ pulto.

Tai mes sėkmingai išminavome eterį ir užbaigėme savo bankinę demonstraciją. Tai priveda prie šio tinklaraščio pabaigos. Tikiuosi, kad jums patiko šis „Blockchain“ mokymo tinklaraštis. Tai buvo pirmasis „Blockchain“ pamokų ciklo tinklaraštis. Po šio „Blockchain“ mokymo tinklaraščio eis kitas mano tinklaraštis, kuriame daugiausia dėmesio bus skiriama „Blockchain“ technologijoms ir „Bitcoin“ operacijoms. Taip pat perskaitykite juos, kad sužinotumėte daugiau apie „Blockchain“.

Jei norite išmokti „Blockchain“ ir kurti „Blockchain Technologies“ karjerą, patikrinkite mūsų Mokymai kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „Blockchain“ ir padės jums įsisavinti šį dalyką.

Turite mums klausimą? Prašau paminėti tai komentarų skiltyje ir mes su jumis susisieksime.