Blockchain Tutorial - Isang Gabay sa Nagsisimula sa Teknolohiya ng Blockchain



Ang blog ng Tutorial ng Blockchain na ito ay magbibigay sa iyo ng lahat ng pangunahing kaalaman na kailangan mo tungkol sa teknolohiya ng Bitcoin at Blockchain.

Ang paglaki ng Bitcoin at Teknolohiya ng Blockchain naging napakabilis, na kahit na ang mga hindi pa nakarinig ng cryptocurrency o alam ang tungkol sa pagtatrabaho nito, ay naghahanap upang mamuhunan at tuklasin ang larangang ito. Ang blog ng tutorial na Blockchain na ito ay mahalagang magbibigay sa iyo ng lahat ng pangunahing kaalaman na kailangan mo tungkol sa Bitcoin at Blockchain sa sumusunod na pagkakasunud-sunod:

  1. Mga isyu sa kasalukuyang Banking System
  2. Paano nalulutas ng Blockchain ang mga isyung ito
  3. Ano ang Blockchain at Bitcoin
  4. Mga tampok ng Blockchain
  5. Gumamit ng Kaso
  6. Demo: Pagpapatupad ng Digital Banking gamit ang Blockchain





Maaari kang dumaan sa pag-record na ito ng Tutorial sa Blockchain kung saan ang aming Ipinaliwanag ng dalubhasa ang mga paksa sa isang detalyadong pamamaraan na may mga halimbawa na makakatulong sa iyo na mas maunawaan ang konseptong ito

Tutorial sa Blockchain | Blockchain Technology | Edureka

Ang teknolohiya ng Blockchain at ang mga crypto-currency ngayon ay naging isang parallel platform kung saan nagsimula ang mga tao na gumanap ng kanilang karaniwang mga transaksyon. Ngayon, kung ang isang bagong sistema ay dahan-dahang pinapalitan ang isang umiiral na system kung gayon dapat mayroong ilang mga isyu sa kasalukuyang system. Sisimulan namin ang Blockchain tutorial blog na ito sa pamamagitan ng pag-unawa sa mga problema ng kasalukuyang banking system.



Mga Isyu sa Kasalukuyang Sistemang Pagbabangko:

Anumang umiiral na system ay magkakaroon ng ilang mga isyu. Tingnan natin ang ilan sa mga pinaka-karaniwang kinahaharap na isyu sa sistema ng Banking:

  • Mataas na Bayad sa Transaksyon

Tingnan natin ang isang halimbawa upang higit na maunawaan ang isyung ito:

Ang isyu ng Bayad sa Transaksyon - Tutorial sa Blockchain - EdurekaDito, nagpapadala si Chandler ng $ 100 kay Joe ngunitdapat itong pumasasa pamamagitan ng isang pinagkakatiwalaang third party tulad ng isang kumpanya ng serbisyo sa Bangko o Pinansyal bago ito matanggap ni Joe. Ang isang bayarin sa transaksyon na 2% ay ibabawas mula sa halagang ito at makakatanggap lamang si Joe ng $ 98 sa pagtatapos ng transaksyon. Ngayon ay maaaring hindi ito mukhang isang malaking halaga ngunit isipin kung nagpapadala ka ng $ 100,000 sa halip na $ 100, kung gayon ang mga bayarin sa transaksyon ay tataas din sa $ 2,000 na isang malaking halaga. Tulad ng bawat ulat mula sa SNL Financial at CNNMoney, Ang JPMorgan Chase, Bank of America at Wells Fargo ay kumita ng higit sa $ 6 bilyon mula sa ATM at overdraft fees noong 2015 .



  • Dobleng Paggastos

Ang dobleng paggastos ay isang error sa digital cash scheme kung saan ang parehong solong digital token ay ginugol ng dalawang beses o higit pa. Upang matulungan kang maunawaan nang mas mahusay ang problemang ito, bigyan kita ng isang halimbawa:

Dito ay mayroon lamang $ 500 si Peter sa kanyang account. Pinasimulan niya ang 2 mga transaksyon nang sabay-sabay kay Adan sa halagang $ 400 at si Mary sa halagang $ 500. Karaniwan ang transaksyong ito ay hindi mapupunta dahil wala siyang sapat na balanse na $ 900 sa kanyang account. Gayunpaman, sa pamamagitan ng pagdoble o pag-falsify ng digital token na nauugnay sa bawat digital na transaksyon, makukumpleto niya ang mga transaksyong ito nang walang kinakailangang balanse. Ang operasyon na ito ay kilala bilang Double Spending.

  • Mga Pandaraya sa Net at Pag-hack ng Account

Sa India, ang bilang ng mga kaso ng pandaraya na nauugnay sa mga credit / debit card at Internet banking ay 14,824 para sa taong 2016. Ang net na halaga na kasangkot sa mga panloloko na ito ay Rs 77.79 crore, kung saan ang Rs 21 crore ay mula sa mga panloloko sa internet at Rs 41.64 crore ay mula sa mga pandaraya na nauugnay sa ATM / debit card.

  • Pananalapi na Krisis at Pag-crash

Isipin na ibibigay ang lahat ng iyong pagtipig sa isang taong pinagkakatiwalaan mo lamang upang malaman na sila ay nawala at nawala ito sa ibang lugar. Iyon ang nangyari noong 2007-08 nang ang mga Bangko at Mga Organisasyon sa Pamumuhunan ay nahiram nang mabigat at pinahiram ito bilang mga subprime mortgage sa mga taong hindi man mabayaran ang mga pautang na ito. Ito naman ay humantong sa isa sa pinakadakilang krisis sa pananalapi na nakita at tinatayang nagdulot ng pagkalugi malapit sa $ 11 Trilyon ($ 11,000,000,000,000) sa buong mundo. Ito ay isa lamang sa pinakatanyag na halimbawa, gaano kadalas natin naririnig ang mga bangko at mga kumpanya ng serbisyong Pinansyal na nag-crash sanhi ng panloob na mga pandaraya? Ang buong sistema ng third-party ay isang bagay na binuo sa bulag na pagtitiwala sa gitnang tao.

Nakita namin ang ilan sa mga pinaka-karaniwang problema na kinakaharap ng lahat. Hindi ba mahusay na magkaroon ng isang system na nadaig ang mga problemang ito at binigyan kami ng isang Iyon mismo ang ginagawa ng Blockchain Technology.

Subukan natin ngayon na maunawaan kung paano malulutas ng Blockchain at Bitcoins ang mga isyung ito bilang susunod na bahagi ng blog ng tutorial na Blockchain na ito.

Paano nalulutas ng Blockchain ang mga isyung ito?

Nasa ibaba ang ilan sa mga paraan kung saan tinutugunan ng teknolohiya ng Blockchain ang mga nabanggit na isyu:

  • Desentralisadong Sistema

Ang sistemang Blockchain ay sumusunod sa isang desentralisadong diskarte kung ihahambing sa mga bangko at mga organisasyong pampinansyal na kinokontrol at pinamamahalaan ng mga Awtoridad ng Sentral o Pederal. Dito, ang bawat isa na bahagi ng system ay magiging pantay na responsable para sa paglago at pagbagsak ng system. Sa halip na isang solong entity na humahawak sa kapangyarihan, ang bawat isa na kasangkot sa system ay mayroong ilang kapangyarihan.

  • Mga Public Ledger

Ang ledger na nagtataglay ng mga detalye ng lahat ng mga transaksyon na nangyayari sa Blockchain, ay bukas at ganap na naa-access sa lahat na nauugnay sa system. Sa sandaling sumali ka sa network ng Blockchain, maaari mong i-download ang kumpletong listahan ng transaksyon mula sa pagsisimula nito. Kahit na ang kumpletong ledger ay naa-access sa publiko, ang mga detalye ng mga taong kasangkot sa mga transaksyon ay mananatiling ganap na hindi nagpapakilala.

  • Pag-verify ng Bawat Indibidwal na Transaksyon

Ang bawat solong transaksyon ay na-verify sa pamamagitan ng pag-cross-check saledgerat ang signal ng pagpapatunay ng transaksyon ay ipinadala pagkatapos ng ilang minuto. Sa pamamagitan ng paggamit ng maraming kumplikadong pag-encrypt at hashing algorithm, ang isyu ng dobleng paggastos ay natanggal.

  • Mababa o Walang Bayad sa Transaksyon

Ang bayarin sa transaksyon Karaniwan ay hindi naaangkop ngunit ang ilang mga pagkakaiba-iba ng Blockchain ay nagpapatupad ng ilang mga kaunting bayarin sa mga transaksyon. Ang mga bayarin sa transaksyon na ito ay medyo mas mababa kung ihahambing sa mga bayarin na ipinahiwatig ng mga bangko at iba pang mga organisasyong pampinansyal. Kung ang isang transaksyon ay kailangang makumpleto sa priyoridad pagkatapos ay isang karagdagang bayarin sa transaksyon ay maaaring idagdag ng gumagamit upang ma-verify ang transaksyon sa prayoridad.

Ngayon na napag-usapan namin ang tungkol sa mga isyu sa kasalukuyang umiiral na system at naintindihan kung paano tinagumpay ng teknolohiyang Blockchain ang mga hamong ito, sigurado akong dapat kang magkaroon ng kaunting pag-unawa sa Blockchain System.

Sa puntong ito maaari ka pa ring magtaka kung ano talaga ang Blockchain at Bitcoin. Kaya't subukan nating maunawaan ang mga mahahalagang konsepto na ito sa susunod na bahagi ng tutorial na Blockchain na ito.

Mag-Certified Sa Mga Proyekto sa Antas ng industriya at Mabilis na Subaybayan ang Iyong Karera

Ano ang Blockchain at Bitcoin?

Bago namin magpatuloy na maunawaan kung ano ang Blockchain, mahalagang maunawaan mo kung ano ang Bitcoin:

Ang mga bitcoin ay isang crypto-currency at digital payment system na naimbento ng isang hindi kilalang programmer, o isang pangkat ng mga programmer, sa ilalim ng pangalang Satoshi Nakamoto. Nangangahulugan iyon na maaari silang magamit tulad ng isang karaniwang pera, ngunit hindi pisikal na umiiral tulad ng mga perang papel. Ang mga ito ay isang online na pera na maaaring magamit upang bumili ng mga bagay. Ito ay katulad ng 'digital cash' na umiiral bilang mga piraso sa mga computer ng mga tao. Ang mga bitcoin ay umiiral lamang sa cloud, tulad ng Paypal, Citrus o Paytm. Kahit na ang mga ito ay virtual, sa halip na pisikal, ginagamit ang mga ito tulad ng cash kapag inilipat sa pagitan ng mga tao sa pamamagitan ng web.

Ang sistema ng Bitcoin ay batay sa peer-to-peer network at ang mga transaksyon ay magaganap sa pagitan ng mga gumagamit nang direkta, nang walang tagapamagitan. Ang mga transaksyong ito ay napatunayan ng mga node ng network at naitala sa isang pampublikong ipinamamahagi na ledger na tinatawag na isang Blockchain. Dahil ang sistema ay gumagana nang walang isang gitnang imbakan o solong tagapangasiwa, ang Bitcoin ay tinawag na unang desentralisadong digital na pera.

Ginagawa sila ng paggawa ng Bitcoin ng isang natatanging pera. Hindi tulad ng normal na pera, ang Bitcoins ay hindi maaaring likhain kung kinakailangan. 21 Milyong Bitcoins lamang ang maaaring malikha, na may 17 milyong nalikha na. Nilikha ang Bitcoin tuwing may isang bloke na naglalaman ng wastong mga transaksyon na idinagdag sa Blockchain. Ito ang tanging paraan para sa paglikha ng Bitcoins at sa pamamagitan ng iba't ibang mga algorithm ng matematika at pag-encrypt na tinitiyak namin na walang pekeng Bitcoins ang nilikha o naipalipat. Ipaunawa sa amin ngayon ang higit pang Blockchain.

Ano ang Blockchain?

Ang Blockchain ay maaaring tinatawag na gulugod ng buong sistema ng crypto-currency. Ang teknolohiya ng Blockchain ay hindi lamang nakakatulong sa mga gumagamit na magsagawa ng mga transaksyon gamit ang mga crypto-currency ngunit tinitiyak din ang seguridad at pagkawala ng lagda ng mga kasangkot na gumagamit. Ito ay isang patuloy na lumalagong listahan ng mga talaang tinatawag na mga bloke, na naka-link at na-secure gamit ang mga diskarte sa cryptographic. Ang isang Blockchain ay maaaring magsilbing 'isang bukas at naipamahagi na ledger, na maaaring magtala ng mga transaksyon sa pagitan ng dalawang partido sa isang napatunayan at permanenteng paraan.' Ang ledger na ito na ibinabahagi sa lahat sa network ay publiko para matingnan ng lahat. Nagdudulot ito ng transparency at tiwala sa system.

Ang isang bloke ay ang 'kasalukuyang' bahagi ng isang Blockchain na nagtatala ng ilan o lahat ng mga kamakailang transaksyon, at sa sandaling nakumpleto ay papunta sa Blockchain bilang permanenteng database. Sa tuwing nakakumpleto ang isang bloke, nabubuo ang isang bagong bloke.

pag-uuri ng isang array sa c ++ program

Ang Blockchain ay karaniwang pinamamahalaan ng isang peer-to-peer network, sama-sama na sumusunod sa isang protocol para sa pagpapatunay ng mga bagong bloke. Kapag naitala, ang data sa anumang naibigay na bloke ay hindi maaaring mabago nang pabalik nang walang pagbabago ng lahat ng kasunod na mga bloke at isang sabwatan ng karamihan sa network. Ang mga transaksyon na nakaimbak sa Blockchain ay permanente. Hindi sila maaaring i-hack o manipulahin. Malalaman pa natin ang tungkol dito sa sandaling napunta tayo sa mga konsepto ng Blockchain.

Maaari kang dumaan sa maikling animated na video na ito ng Ano ang Blockchain upang maunawaan ang mga paksa sa mga halimbawa na makakatulong sa iyo na mas maunawaan ang konsepto na ito.

Ano ang Blockchain | Ano ang Bitcoin | Tutorial sa Blockchain | Edureka

Ngayon inaasahan kong mayroon kang isang mas mahusay na pag-unawa sa parehong Bitcoin at Blockchain. Sumusulong sa aming Blockchain tutorial blog, tingnan namin ang mga tampok ng teknolohiya ng Blockchain upang matulungan kaming maunawaan kung bakit ito naging sikat.

Mga tampok ng Blockchain

Nasa ibaba ang pinakamahalagang mga tampok ng teknolohiya ng Blockchain na ginawang isang rebolusyonaryong teknolohiya:

  • SHA256 Hash Function
  • Public Key Cryptography
  • Ipinamahagi ang Ledger at Peer sa Peer Network
  • Katunayan ng Trabaho
  • Mga Insentibo para sa Pagpapatunay

Sinusubukan nating maunawaan ang bawat isa sa kanila isa-isa.

SHA256 Hash Function

Ang pangunahing hash alogorithm na ginamit sa teknolohiya ng blockchain ay ang SHA256. Ang layunin ng paggamit ng isang hash ay dahil ang output ay hindi 'pag-encrypt' ibig sabihin hindi ito mai-decrypt pabalik sa orihinal na teksto. Ito ay isang 'one-way' na cryptographic function, at isang nakapirming laki para sa anumang laki ng pinagmulang teksto. Upang makakuha ng isang mas mahusay na pag-unawa, tingnan natin ang isang halimbawa sa ibaba:

Kung titingnan mo ang unang halimbawa, pinapakain namin ang input bilang 'Hello World' at nakakakuha ng isang output bilang 'a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e'. Gayunpaman, sa pamamagitan lamang ng pagdaragdag ng isang '!' sa huli, ang output ay ganap na nagbabago sa '7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069'. Kung babaguhin natin ang 'H' sa 'h' at 'W' sa 'w', pagkatapos ay ang halaga ng output ay nagbabago sa '7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9'.

Inaasahan kong sa halimbawang ito naintindihan mo kung gaano kumplikado ang algorithm na kahit na ang kaunting pagbabago sa pag-input ay maaaring maging sanhi ng isang napakalaking pagbabago sa output.

Public Key Cryptography

Ang diskarteng cryptographic na ito ay tumutulong sa gumagamit sa pamamagitan ng paglikha ng isang hanay ng mga susi na tinukoy bilang Public key at Pribadong key. Narito ang Public key ay ibinabahagi sa iba samantalang ang Private key ay itinatago bilang isang lihim ng gumagamit. Upang maunawaan ang mga tungkulin ng mga key na ito, Tingnan natin ang halimbawa sa ibaba upang makakuha ng isang mas mahusay na pag-unawa:

Kung nagpapadala si Chandler ng ilang mga bitcoin kay Joey, ang transaksyong iyon ay magkakaroon ng tatlong piraso ng impormasyon:

  • Bitcoin address ni Joey. (Joey's Public key)
  • Ang dami ng bitcoins na ipinapadala ni Chandler kay Joey.
  • Ang address ng bitcoin ni Chandler. (Public Key ni Chandler)

Ngayon ang lahat ng data na ito kasama ang isang naka-encrypt na digital na lagda ay ipinadala sa pamamagitan ng network para sa pag-verify. Ang Digital signature ay muling isang hash na halaga na nakamit ng pagsasama ng bitcoin address ng Chandler at ang halagang ipinapadala niya kay joey. Ang digital signature na ito ay naka-encrypt ng pribadong key. Kapag natanggap ang data na ito ng isang minero na kailangang i-verify ang transaksyong ito, mayroong 2 proseso na ginagawa niya nang sabay-sabay:

  1. Kinukuha niya ang lahat ng hindi naka-encrypt na data tulad ng halaga ng transaksyon at mga pampublikong key ng parehong Joey at Chandler, at pinapakain ito sa isang hash algorithm upang makakuha ng isang hash na halaga na tatawagin nating Hash1
  2. Kinukuha niya ang digital signature at nai-decrypts ito gamit ang pampublikong key ng chandler upang makakuha ng hash na halaga na tatawagan namin bilang Hash2

Kung ang parehong Hash1 at Hash2 ay pareho sa gayon ito ay nangangahulugan na ito ay isang wastong transaksyon.

Ipinamahagi na Ledger at P2P Network

Ang bawat solong tao sa network ay may isang kopya ng ledger. Walang iisang sentralisadong kopya. Hayaan akong makatulong sa iyo na maunawaan kung ano ang isang ledger sa sumusunod na halimbawa:Ipagpalagay na kailangan mong magpadala ng 10 Bitcoins sa iyong kaibigan na si John kung saan ang iyong balanse sa Bitcoin ay 974.65 at John dito na may balanse na 37. Ang iyong balanse ay mababawas ng 10 BTC at i-credit sa account ni John.

Ang Blockchain ay may natatanging paraan upang maipatupad ito. Walang mga account at balanse sa ledger ng Bitcoin Blockchain. Ang bawat transaksyon mula sa una ay nakaimbak sa isang tuluy-tuloy na lumalagong database na tinatawag na Blockchain. Mayroong mga bloke na nag-average ng halos 2050 na mga transaksyon at hanggang ngayon, mayroong 484,000 na mga bloke sa Blockchain na may humigit-kumulang na 250 milyong mga transaksyon.

Ang ledger na ito ay ipinamamahagi sa lahat ng mga gumagamit ng Bitcoin Blockchain, ibig sabihin, ang ledger ay walang gitnang lokasyon kung saan ito nakaimbak. Ang bawat isa sa network ay nagmamay-ari ng isang kopya ng ledger at ang totoong kopya ay ang koleksyon ng lahat ng mga ipinamahaging ledger.

Katunayan Ng Trabaho

Maaari kang magtataka kung ang lahat ay pantay na nagmamay-ari ng ledger, sino ang nagdaragdag ng mga bloke sa Blockchain? Paano maaasahan ng mga tao ang taong ito?

Para sa mga ito, mayroon kaming konsepto ng patunay ng trabaho. Karaniwan ito tulad ng paglutas ng isang malaking palaisipan. Nangangailangan ito ng maraming pagsisikap sa computational. Ang gawaing ito ay ginagawa ng mga tao sa Bitcoin network na tinatawag naming mga minero.Ang gawain ng mga minero na ito ay upang patunayan ang mga transaksyon at malutas ang isang komplikadong puzzle sa matematika na nauugnay sa paggawa ng bloke. Ang kahirapan ng problema ay nababagay upang sa average ng isang bloke ay malulutas sa loob ng 10 minuto. Naghahanap ang mga minero para sa isang tukoy na nonce (halaga sa matematika) na nagbibigay ng ninanais na hash na tinukoy pa. Ang kasalukuyang antas ng kahirapan ay tulad na kailangan mong subukan ang tungkol sa 20.6 quadrillion nonce upang makuha ang tamang hash.

Ang bawat bloke ay may halaga ng hash na kung saan ay ang kumbinasyon ng huling hash ng nakaraang block, ang halaga ng hash ng data ng transaksyon at ang nonce. Ang pangwakas na nagresultang hash para sa bloke ay dapat magsimula sa isang tinukoy na bilang ng mga sumusunod na zero. Ang pagkalkula na ito upang hanapin ang nonce na nagbibigay-kasiyahan sa kundisyon na ginagawang mahal ang pagmimina.

Kaya't ang taong makakahanap ng nonce na ito ay ang matagumpay na minero at maaari niyang idagdag ang kanilang bloke sa blockchain. Sa pamamagitan ng aming P2P na ipinamamahagi na network, nai-broadcast niya ang kanilang bloke at pinatutunayan ng lahat kung tumutugma ang mga hash, ina-update ang kanilang blockchain at nagpapatuloy sa paglutas agad sa susunod na bloke.

Mga Insentibo para sa Pagpapatunay

Ang huling hakbang ng isang transaksyon sa Bitcoin ay ang pagbibigay ng gantimpala sa minero na lumikha ng pinakabagong bloke. Ang mga gantimpala na ito ay ibinibigay ng sistema ng Blockchain para sa pagpapatunay ng mga transaksyon at pagpapanatili ng Blockchain. Sa kasalukuyan ang gantimpala bawat bloke ay 12.5 BTC (Rs 3,427,850 / - o $ 53,390 ). Ito ang pinaka-kagiliw-giliw na bahagi ng Bitcoin Mining.

Ang mga Bitcoin incentives ay ang tanging paraan upang makabuo ng bagong pera sa system at pinaniniwalaan na sa pamamagitan ng 2140, ang lahat ng 21 milyong bitcoins ay mina-minahan.

Sa pamamagitan nito, inaasahan kong mayroon ka nang higit na pag-unawa at pagpapahalaga sa teknolohiya ng Blockchain. Ang Blockchain ay higit pa sa Bitcoin. Ang pananalapi ay isa lamang sa maraming mga industriya na layunin ng Blockchain na makagambala. Sumusulong sa aming tutorial sa Blockchain, tingnan natin ngayon ang isang tulad halimbawa ng IBM at Maersk, upang maunawaan kung paano ang industriya ng Supply Chain ay nagambala ng blockchain.

Tutorial sa Blockchain: Gumamit ng Kaso

Ang Maersk ay isang konglomerong negosyo sa Denmark na may mga aktibidad sa transportasyon at logistics, at mga sektor ng enerhiya. Ang Maersk ay ang pinakamalaking container ship at operator ng supply vessel sa buong mundo mula pa noong 1996. Ang kumpanya ay nakabase sa Copenhagen, Denmark kasama ang mga subsidiary at tanggapan sa buong 130 bansa at halos 88,000 empleyado.

Ang IBM ay isang kumpanya ng teknolohiyang multinasyunal na Amerikano na pangunahing nagtatrabaho sa mga solusyon sa negosyo, mga solusyon sa seguridad at mga solusyon sa pag-iimbak mula pa noong 1921

Kailangan ng negosyo:

Ang pagiging isang bahagi ng isang napaka-pabagu-bagong industriya ng Supply Chain, ang pagsubaybay sa kaunting pagbabago ay may pinakamataas na priyoridad para sa kliyente. Kailangan nila ng isang solusyon na maaaring paganahin ang mga ito upang makumpleto ang proseso ng pagpapadala nang hindi naantala ang gawain sa papel. Isang solusyon na makakapagpagsama-sama ng lahat ng mga stakeholder ng system at magbigay ng isang real-time na katayuan sa pagpapadala.

Mga hamon:

paano ako mag-install php

Ngayon, 90% ng mga kalakal sa pandaigdigang kalakalan ay dinala ng industriya ng pagpapadala. Ang supply chain na ito ay dumadaloy ng pagiging kumplikado at manipis na dami ng point-to-point na komunikasyon. Ang mga komunikasyon na ito ay nasa kabuuan ng isang maluwag na kaakibat na web ng mga tagabigay ng transportasyon sa lupa .freight forwarder, customs, brokers, port ng gobyerno at pagpoproseso ng mga carrier ng karagatan.Ang mga dokumento at impormasyon para sa isang pagpapadala ng lalagyan ay tinatayang nagkakahalaga ng higit sa dalawang beses kaysa sa aktwal na pisikal na transportasyon.

Solusyon:

Tinutugunan ng IBM at Maersk ang problemang ito sa isang ipinamamahagi na platform ng pahintulot na ma-access ng supply chain ecosystem na dinisenyo upang makipagpalitan ng data ng kaganapan at hawakan ang mga daloy ng dokumento.

Gumagamit ang Merck at IBM ng teknolohiya ng Blockchain upang lumikha ng isang pandaigdigan na sistema ng patunay na tamper sa pamamagitan ng pag-digitize ng daloy ng trabaho sa kalakalan at pagsubaybay sa mga end-to-end na padala. Tinatanggal nito ang mga alitan kabilang ang mga mamahaling point-to-point na komunikasyon. Ang pakikipagtulungan ay ilulunsad na may potensyal na kakayahang subaybayan ang milyun-milyong mga paglalakbay sa lalagyan bawat taon at isama sa mga awtoridad sa customs sa mga piling linya ng kalakal.

Mga Resulta:

  • Nagbigay ng isang ligtas Palitan ng data platform para sa lahat ng mga stakeholder na kasangkot sa supply chain system.
  • Itinatag a Tamper proof repository upang maiimbak ang lahat ng mga dokumento na kasangkot bilang bahagi ng proseso.
  • Ang regular na mga kaganapan sa pagpapadala ay makakatulong na mabawasan ang makabuluhan Mga pagkaantala at Pandaraya , na nakakatipid ng Bilyun-bilyong dolyar taun-taon.
  • Nabawasan ang hadlang sa pagitan ng mga organisasyong pangkalakalan sa gayo'y pagtaas ng buong mundo ng GDP ng 3%.
  • Tumulong taasan ang pangkalahatang dami ng kalakalan ng 12%.

Ito ay kung paano tinulungan ng teknolohiya ng Blockchain ang Maersk at tumutulong sa maraming iba pang mga kumpanya sa buong mundo. Sa wakas bilang bahagi ng tutorial ng Blockchain na ito, titingnan namin ang isang demo kung paano mo nai-set up ang isang pribadong autonomous na Blockchain sa iyong system.

Tutorial sa Blockchain: Demo

Ipapatupad namin ang isang digital bank gamit ang Ethereum Blockchain. Ang Ethereum ay isang open-source, publiko, blockchain-based na nakabahaging platform ng computing. Papayagan kami ng mga system na:

  1. Gumawa ng isang cryptocurrency na may isang nakapirming supply ng merkado at mga token upang kumatawan sa mga halaga ng totoong asset ng mundo.
  2. Lumikha ng isang autonomous na pribadong Blockchain na may mga panuntunan sa paggastos ng pera.
  3. Akin para sa isang bagong Ether sa pamamagitan ng pagpapatunay ng mga transaksyon.

Ang demo ay maaaring nahahati sa 4 na mga hakbang:

  1. Cloning Geth Code
  2. Lumilikha ng isang Genesis Block
  3. Gumagawa ng Mga Panuntunan para sa aming Blockchain
  4. Pagpapatunay at Pagmimina ng Ether

Hakbang 1: Cloning Geth Code:

Ang geth ay ang interface ng command line para sa pagpapatakbo ng isang buong nhereum Ethereum na ipinatupad sa Go. Sa pamamagitan ng pag-install at pagpapatakbogeth, maaari kang makilahok sa ethereum na hangganan ng live na network at

  • Ang aking totoong ether
  • Maglipat ng mga pondo sa pagitan ng mga address
  • Lumikha ng mga kontrata at magpadala ng mga transaksyon
  • Galugarin ang kasaysayan ng pag-block

Pag-clone sa geth repository mula sa github. Upang magawa ito, buksan ang isang bagong terminal at ipatupad ang sumusunod na utos:

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


Matapos mong matagumpay na ma-clone ang file mula sa github, kailangan naming i-branch ang pinakabagong bersyon ng geth.

$ cd go-ethereum $ git tag

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

$ gumawa ng lahat

Hakbang 2: Paglikha ng Genesis Block

Ang isang genesis block ay ang unang bloke ng isang bloke ng chain. Ang pagbabago ng bloke ng genesis ay isang paraan upang tiyak na tinidor ang iyong sarili palayo sa bitcoin blockchain, ibig sabihin, magsimula ng isang bagong network na may sariling hiwalay na kasaysayan. Upang likhain ang genesis file, ipatupad ang mga sumusunod na utos:

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


Hakbang 3: Paggawa ng Mga Panuntunan para sa aming Blockchain

Ang mga patakaran para sa aming Blockchain ay isasama sa genesis.json file na nilikha namin. Idagdag ang sumusunod na code sa iyong genesis.json file:

{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ':' 0x000000000000000000000000000000000000000000000000 ',' extraData ':' 0x0 ',' gasLimit ':' 0x4c4b40 ',' kahirapan ':: 0x400', 'mixhash': '0x000000000000000000000000000000000000000000000000', 'coinbase': '0x0000000000000000000000000000', 'coinbase': '0' 00000 : {}}

nuncio: Ang isang 64-bit hash, na nagpapatunay, na sinamahan ng mix-hash, na isang sapat na halaga ng pagkalkula ay natupad sa bloke na ito.

timestamp: Isang halaga ng scalar na katumbas ng makatuwirang output ng oras ng Unix () na pagpapaandar sa block na ito ng pagsisimula.

halo : Ang isang 256-bit na hash na nagpapatunay, na sinamahan ng nonce, na isang sapat na halaga ng pagkalkula ay natupad sa bloke na ito.

kahirapan: Isang halaga ng scalar na naaayon sa antas ng kahirapan na inilapat habang hindi natuklasan ang bloke.

maglaan : Pinapayagan ang pagtukoy ng isang listahan ng mga paunang napunan na mga pitaka. Ito ay isang partikular na pagpapaandar ng Ethereum upang mahawakan ang panahon ng 'pre-sale' ng Ether.

magulangHash : Ang Keccak 256-bit hash ng buong head block ng header (kasama ang nonce at mixhash nito).

extraData : Isang opsyonal na libre, ngunit max. 32-byte mahabang espasyo upang makatipid ng mga matalinong bagay para sa ethernity.

gasLimit : Isang halaga ng scalar na katumbas ng kasalukuyang limitasyon sa kadena ng paggasta ng Gas bawat bloke.

coinbase: Ang kauna-unahang transaksyon na kasama sa bloke ng mga minero.

Ngayon kailangan naming simulan ang blockchain. Maaari mong gawin iyon sa pamamagitan ng paggamit ng sumusunod na utos:

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

Ngayong nasimulan na natin ang blockchain, oras na na bigyan natin ito ng access sa kontrol. Isagawa ang sumusunod na utos upang simulan ang geth console:

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


Hakbang 4: Pagpapatunay at Pagmimina ng Ether.

Sa Geth console, ipatupad ang sumusunod na utos:

personal.newAccount () : Lumilikha ito ng isang bagong account bilang bahagi ng iyong blockchain na may isang partikular na wallet na nakakabit dito.


eth. accounts: Tinutulungan ka nitong suriin ang iba't ibang mga account na bahagi ng iyong blockchain.


eth.blockNumber (): makakatulong ito sa iyo na makilala ang bilang ng mga bloke na bahagi ng iyong blockchain.

minero.start (): ang pagpapaandar na ito ay ginagamit upang simulan ang proseso ng pagmimina.

Sa ibaba makikita mo ang pagpapatakbo ng application ng pagmimina:


minero.stop (): ititigil nito ang proseso ng pagmimina

i-convert mula doble hanggang int


eth.blockNumber (): pagpapatupad ng utos na ito pagkatapos sabihin sa iyo ng proseso ng pagmimina kung aling numero ng block ang iyong naroroon pagkatapos maisagawa ang operasyon sa pagmimina
eth.getBalance: ('Numero ng account'): ang utos na ito ay ginagamit upang suriin ang balanse ng ether sa tinukoy na account



exit: Lumabas sa geth console.

Sa pamamagitan nito ay matagumpay na namin na nakakubkob ng ether at nakumpleto ang aming Demo sa Pagbabangko. Dinadala tayo nito sa pagtatapos ng blog na ito. Sana nagustuhan mo ang Blockchain tutorial blog na ito. Ito ang unang blog ng serye ng tutorial ng Blockchain. Ang blog ng tutorial na Blockchain na ito ay susundan ng aking susunod na blog, na tututok sa mga teknolohiya ng Blockchain at Mga Transaksyon sa Bitcoin. Basahin din ang mga ito upang malaman ang tungkol sa Blockchain.

Kung nais mong malaman ang Blockchain at bumuo ng isang karera sa Blockchain Technologies, pagkatapos ay suriin ang aming Pagsasanay na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang Blockchain nang malalim at tutulong sa iyo na makamit ang mastery sa paksa.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento at babalikan ka namin.