Blockchain-veiledning: Lær Blockchain-teknologi (eksempler)

Hva er Blockchain?

Blockchain kan defineres som en kjede av blokker som inneholder informasjon. Teknikken er ment å tidsstemple digitale dokumenter slik at det ikke er mulig å tilbakedatere dem eller temperere dem. Hensikten med blockchain er å løse problemet med doble poster uten behov for en sentral server.

Ocuco blockchain brukes til sikker overføring av gjenstander som penger, eiendom, kontrakter, osv., uten å kreve en tredjepartsformidler som en bank eller regjering. Når data først er registrert inne i en blokkjede, er det veldig vanskelig å endre det.

Blokkjeden er en programvareprotokoll (som SMTP er for e-post). Imidlertid kunne blokkjeder ikke kjøres uten Internett. Det kalles også metateknologi da det påvirker andre teknologier. Den består av flere deler: en database, programvareapplikasjon, noen tilkoblede datamaskiner, etc.

Noen ganger brukes begrepet om Bitcoin Blockchain eller The Ethereum Blockchain, og noen ganger er det andre virtuelle valutaer eller digitale tokens. De fleste av dem snakker imidlertid om distribuerte hovedbøker.

I denne Blockchain-opplæringen for nybegynnere vil du lære grunnleggende Blockchain som:

Hva Blockchain IKKE er!

Hva Blockchain IKKE er

  • Blockchain er det ikke Bitcoin, men det er teknologien bak Bitcoin
  • Bitcoin er det digitale tokenet, og blokkjeden er hovedboken for å holde styr på hvem som eier de digitale tokenene
  • Du kan ikke ha Bitcoin uten blokkjede, men du kan ha en blokkjede uten Bitcoin.

Blockchain Architecture

Nå i denne Blockchain Technology-opplæringen, la oss studere Blockchain-arkitekturen ved å forstå dens ulike komponenter:

Hva er en blokk?

Blokker Architecture av Blockchain

En blokkjede er en kjede av blokker som inneholder informasjon. Dataene som er lagret i en blokk avhenger av typen blokkjede.

For eksempel, A Bitcoin Blokk inneholder informasjon om avsender, mottaker, antall bitcoins som skal overføres.

Bitcoin Blokker

Bitcoin Blokker

Den første blokken i kjeden kalles Genesis-blokk. Hver ny blokk i kjeden er knyttet til den forrige blokken.

Forstå SHA256 – Hash

En blokk har også en hash. A kan forstås som et fingeravtrykk som er unikt for hver blokk. Den identifiserer en blokk og alt dens innhold, og den er alltid unik, akkurat som et fingeravtrykk. Så når en blokk er opprettet, vil enhver endring inne i blokken føre til at Hash-en endres.

Hva er SHA256 Hash

Hva er SHA256 Hash

Derfor er Hash veldig nyttig når du vil oppdage endringer i veikryss. Hvis fingeravtrykket til en blokk endres, forblir det ikke den samme blokken.

Hver blokk har

  1. Data
  2. Hash
  3. Hash for forrige blokk

Tenk på følgende eksempel, hvor vi har en kjede med 3 blokker. Den 1st blokken har ingen forgjenger. Derfor inneholder den ikke den forrige blokken. Blokk 2 inneholder en hash av blokk 1. Mens blokk 3 inneholder hash av blokk 2.

Blokker Architecture av Blockchain

Derfor inneholder alle blokker hasher fra tidligere blokker. Dette er teknikken som gjør en blokkjede så sikker. La oss se hvordan det fungerer –

Anta at en angriper kan endre dataene som finnes i blokk 2. Tilsvarende endres også blokkens Hash. Men Blokk 3 inneholder fortsatt den gamle Hash-verdien til Blokk 2. Dette gjør Blokk 3, og alle påfølgende blokker ugyldige, da de ikke har den riktige Hash-verdien til forrige blokk.

Blokker Architecture av Blockchain

Derfor kan endring av en enkelt blokk raskt gjøre alle følgende blokker ugyldige.

Bevis for arbeid

Hashes er en utmerket mekanisme for å forhindre temperering, men datamaskiner i disse dager er høyhastighets og kan beregne hundretusenvis av hashes per sekund. I løpet av noen få minutter kan en angriper tukle med en blokk og deretter beregne alle hashen til andre blokker på nytt for å gjøre blokkjeden gyldig igjen.

For å unngå problemet bruker blokkjeder konseptet Proof-of-Work. Det er en mekanisme som bremser opprettingen av de nye blokkene.

Et bevis på arbeid er et beregningsproblem som krever en viss innsats for å løse. Men tiden som kreves for å verifisere resultatene av beregningsproblemet er svært mindre sammenlignet med innsatsen det tar å løse selve beregningsproblemet.

Ved Bitcoin, tar det nesten 10 minutter å beregne nødvendig bevis-på-arbeid for å legge til en ny blokk i kjeden. Med tanke på vårt eksempel, hvis en hacker vil endre data i blokk 2, må han utføre bevis på arbeid (som vil ta 10 minutter) og først deretter gjøre endringer i blokk 3 og alle de påfølgende blokkene.

Blokker Architecture av Blockchain

Denne typen mekanisme gjør det ganske vanskelig å tukle med blokkene, så selv om du tukler med til og med en enkelt blokk, må du beregne beviset på nytt for alle de følgende blokkene. Dermed gjør hashing og proof-of-work-mekanismer en blokkjede sikker.

Distribuert P2P-nettverk

Imidlertid er det en metode til som brukes av blokkjeder for å sikre seg, og det er ved å bli distribuert. I stedet for å bruke en sentral enhet til å administrere kjeden, bruker Blockchains et distribuert peer-peer-nettverk, og alle får være med. Når noen kommer inn i dette nettverket, vil han få hele kopien av blokkjeden. Hver datamaskin kalles en node.

Distribuert P2P-nettverk

La oss se hva som skjer når en bruker oppretter en ny blokk. Denne nye blokken sendes til alle brukerne på nettverket. Hver node må verifisere blokken for å sikre at den ikke er endret. Etter fullstendig kontroll legger hver node denne blokken til blokkjeden sin.

Distribuert P2P-nettverk

Alle disse nodene i dette nettverket lager en konsensus. De er enige om hvilke blokker som er gyldige og hvilke som ikke er det. Noder i nettverket vil avvise blokker som er tuklet med.

Så, for å tukle med en blokkjede

  1. Du må tukle med alle blokkene på kjeden
  2. Gjenta arbeidsbeviset for hver blokk
  3. Ta kontroll over mer enn 50 % av peer-to-peer-nettverket.

Etter å ha gjort alle disse, blir den tuklede blokkeringen akseptert av alle andre. Dette er ved siden av en umulig oppgave. Derfor er blokkjeder så sikre. Deretter vil vi i denne nybegynnerens Blockchain-utviklingsveiledning lære hvordan en Blockchain-transaksjon fungerer?

Hvordan fungerer Blockchain-teknologi?

Blockchain-transaksjonsprosess

Blockchain-transaksjonsprosess

Trinn 1) Noen ber om en transaksjon. Transaksjonen kan være involvert kryptovaluta, kontrakter, poster eller annen informasjon.

Trinn 2) Den forespurte transaksjonen kringkastes til et P2P-nettverk ved hjelp av noder.

Trinn 3) Nettverket av noder validerer transaksjonen og brukerens status ved hjelp av kjente algoritmer.

Trinn 4) Når transaksjonen er fullført, legges den nye blokken til den eksisterende blokkjeden. På en slik måte som er permanent og uforanderlig.

Hvorfor trenger vi Blockchain?

Her er noen grunner til at Blockchain-teknologi har blitt så populær.

Motstandsdyktighet: Blokkjeder er ofte replikert arkitektur. Kjeden drives fortsatt av de fleste noder i tilfelle et massivt angrep mot systemet.

Tidsreduksjon: I finansnæringen kan blokkjede spille en viktig rolle ved å tillate raskere oppgjør av handler siden den ikke trenger en langvarig prosess med verifisering, oppgjør og klarering fordi en enkelt versjon av avtalte data fra den delte hovedboken er tilgjengelig mellom alle stabelholdere.

Pålitelighet: Blockchain sertifiserer og verifiserer identiteten til de interesserte partene. Dette fjerner doble poster, reduserer priser og akselererer transaksjoner.

Uforanderlige transaksjoner: Ved å registrere transaksjoner i kronologisk rekkefølge, sertifiserer Blockchain at alle operasjoner ikke kan endres, noe som betyr at når en ny blokk har blitt lagt til i reskontrokjeden, kan den ikke fjernes eller endres.

Svindelforebygging: Konseptene med delt informasjon og konsensus forhindrer mulige tap på grunn av svindel eller underslag. I logistikkbaserte bransjer fungerer blockchain som overvåkingsmekanisme for å redusere kostnadene.

Sikkerhet: Å angripe en tradisjonell database er å få ned et spesifikt mål. Ved hjelp av Distribuert Ledger Teknologi, hver part har en kopi av den originale kjeden, slik at systemet forblir operativt, selv et stort antall andre noder faller.

Åpenhet: Endringer i offentlige blokkjeder er offentlig synlige for alle. Dette gir større åpenhet, og alle transaksjoner er uforanderlige.

Samarbeidet – Gir partene mulighet til å handle direkte med hverandre uten behov for formidling av tredjeparter.

Desentralisert: Det er standardregler for hvordan hver node utveksler blokkjedeinformasjon. Denne metoden sikrer at alle transaksjoner blir validert og at alle gyldige transaksjoner legges til én etter én.

Blockchain-versjoner

Nå i denne Blockchain-utviklingsopplæringen, la oss lære om Blockchain-versjoner.

Blockchain-versjoner

Blockchain-versjoner

Blockchain 1.0: Valuta

Implementeringen av DLT (distributed ledger technology) førte til dens første og åpenbare applikasjon: kryptovalutaer. Dette tillater økonomiske transaksjoner basert på blockchain-teknologi. Det brukes i valuta og betalinger. Bitcoin er det mest fremtredende eksemplet i dette segmentet.

Blockchain 2.0: Smarte kontrakter

De nye nøkkelkonseptene er Smart Contracts, små dataprogrammer som «lever» i blokkjeden. De er gratis dataprogrammer som kjører automatisk og sjekker forhold definert tidligere som tilrettelegging, verifisering eller håndhevelse. Den brukes som erstatning for tradisjonelle kontrakter.

Blockchain 3.0: DApps:

DApps er en forkortelse for desentralisert applikasjon. Den har sin backend-kode som kjører på et desentralisert peer-to-peer-nettverk. En DApp kan ha frontend Blockchain-eksempelkode og brukergrensesnitt skrevet på et hvilket som helst språk som kan ringe til backend, som en tradisjonell app.

Blokkkjedevarianter

Offentlig:

I denne typen blokkjeder er hovedbøker synlige for alle på internett. Den lar hvem som helst verifisere og legge til en blokk med transaksjoner til blokkjeden. Offentlige nettverk har insentiver for folk til å bli med og er gratis å bruke. Alle kan bruke et offentlig blokkjedenettverk.

Private:

Den private blokkjeden er innenfor en enkelt organisasjon. Den lar bare spesifikke personer i organisasjonen verifisere og legge til transaksjonsblokker. Imidlertid har alle på internett generelt lov til å se det.

Privat Blockchain

Konsortium:

I denne Blockchain-varianten kan bare en gruppe organisasjoner verifisere og legge til transaksjoner. Her kan hovedboken være åpen eller begrenset til utvalgte grupper. Consortium blockchain brukes på tvers av organisasjoner. Den styres kun av forhåndsautoriserte noder.

Blockchain Use Cases

Blokkjedeteknologi brukes mye i de forskjellige sektorene som gitt i tabellen nedenfor.

Sektor bruk
Markeder
  • Billovervåking og dataoverføring
  • Kvotestyring i Supply Chain Network
Offentlig sektor
  • Transnasjonale personlig tilpassede styringstjenester
  • Stemmegivning, forslag P2P-binding,
  • Digitisering av dokumenter/kontrakter og bevis på eierskap for overføringer
  • Registrer og identifiser
  • Teleadvokattjeneste
  • IP registrering og utveksling
  • Skattekvitteringer Notartjeneste og dokumentregister
IOT
  • Landbruks- og dronesensornettverk
  • Smarte hjemmenettverk
  • Integrert smartcity.
  • Smarthus sensorer
  • Selvkjørende bil
  • Personlige roboter, robotkomponent
  • Personlig tilpassede droner
  • Digital assistenter
Helse
  • Dataledelse
  • Universal EMR Health-databanker
  • QS Data Commons
  • Store helsedatastrøm analytter
  • Digital helselommebok Smart eiendom
  • Health Token
  • Personlig utviklingskontrakter
Vitenskap og kunst
  • super~~POS=TRUNC
  • Publikumsanalyse
  • P2P-ressurser
  • Digital mind fit-tjenester
Økonomi og regnskap
  • Digital Valutabetaling
  • Betalinger og remittering
  • Avkarteliserte kapitalmarkeder ved hjelp av et nettverk av datamaskinen på Blockchain
  • Interdivisjonelt regnskap
  • Clearing & Trading & Derivater
  • bokføring

Viktige tilfeller av blokkjedebruk i det virkelige liv

1.Dubai: Den smarte byen

I 2016 introduserte smart Dubai-kontor Blockchain-strategi. Ved å bruke denne teknologien vil gründere og utviklere kunne komme i kontakt med investorer og ledende selskaper. Målet er å implementere et blokkjedebasert system som favoriserer utviklingen av ulike typer industrier for å gjøre Dubai til "den lykkeligste byen i verden." Hvis du er interessert i å bli en blokkjedeutvikler, kan du lære mer om det på hvordan bli en blokkjedeutvikler og bidra til utvikling av banebrytende blokkjedebaserte systemer.

2. Incent Kundeoppbevaring

Incent er CRaaS (Consumer Retention as a Service) basert på Blockchain-teknologi. Det er et lojalitetsprogram som er basert på å generere tokens for virksomheter tilknyttet dets relaterte nettverk. I dette systemet utveksles blokkjede øyeblikkelig, og det kan lagres i digitale porteføljer av brukerens telefoner eller få tilgang gjennom nettleseren.

3. Blockchain for humanitær bistand

I januar 2017 startet FNs verdensmatprogram et prosjekt kalt humanitær bistand. Prosjektet ble utviklet i landlige områder i Sindh-regionen i Pakistan. Ved å bruke Blockchain-teknologien blir mottakerne mottatt penger, mat og alle typer transaksjoner registrert på en blokkjede for å sikre sikkerhet og åpenhet i denne prosessen.

Bitcoin kryptovaluta: Mest populære applikasjonen av blokkjede

Blockchain inn Bitcoin Cryptocurrency

Hva er Cryptocurrency?

En kryptovaluta er et utvekslingsmedium som tradisjonelle valutaer som USD, men den er designet for å utveksle digital informasjon gjennom en prosess som er muliggjort av visse kryptografiske prinsipper. En kryptovaluta er en digital valuta og er klassifisert som en undergruppe av alternative valutaer og virtuelle valutaer.

Kryptovaluta er et bærerinstrument basert på digital kryptografi. I denne typen kryptovaluta har innehaveren av valutaen eierskap. Det ble ikke holdt noen annen oversikt over eierens identitet. I 1998 publiserte Wei Dai "B-Money", et anonymt, distribuert elektronisk kontantsystem.

Hva er Bitcoin?

Bitcoin ble lansert i 2009 av en ukjent person kalt Satoshi Nakamoto. Bitcoin er en peer-to-peer-teknologi som ikke er styrt av noen sentral myndighet eller banker. Foreløpig utsteder Bitcoins og administrere transaksjoner utføres kollektivt i nettverket. Det er for tiden den dominerende kryptovalutaen i verden. Den er åpen kildekode og designet for allmennheten betyr at ingen eier kontrollen over Bitcoin. Faktisk er det bare 21 millioner Bitcoins utstedt. For tiden, Bitcoin har en markedsverdi på 12 milliarder dollar.

Alle kan bruke bitcoin uten å betale noen prosessavgifter. Hvis du håndterer Bitcoin, sender og mottaker transaksjoner direkte uten å bruke en tredjepart.

Blockchain og Bitcoin:

Blokkjeden er teknologien bak Bitcoin. Bitcoin er det digitale tokenet, og blockchain er hovedboken som holder styr på hvem som eier de digitale tokenene. Du kan ikke ha Bitcoin uten blockchain, men du kan ha blockchain uten Bitcoin.

Andre fremtredende kryptovalutaer

  • Ethereum
  • Bitcoin Kontanter
  • Ripple
  • Litecoin

Blockchain vs. Delt Database

Blockchain vs delt database

Blockchain vs delt database

parametere Blockchain Delt database
innfelt Opprett/les/oppdater og slett
Replication Full replikering på hver jevnaldrende Mester-slave

Multi-master

Konsensus De fleste jevnaldrende er enige om resultatet av transaksjoner. Distribuerte transaksjoner som holdt i to faser commit og Paxos.
Validering Globale regler håndheves på hele blokkjedesystemet. Tilbyr kun lokale integritetsbegrensninger
disintermediation Det er tillatt med blockchain. Ikke tillatt.
Konfidensialitet Fullt konfidensielt Ikke helt konfidensielt
Robusthet Helt robust teknologi. Ikke helt robust.

Myter om Blockchain

Myte Reality
Det løser alle problemer Nei, det er bare en database
Troløs teknologi Det kan skifte tillit og også spre tillit
Sikre Den fokuserer på integritet og ikke konfidensialitet
Smarte kontrakter er alltid lovlige Den utfører bare deler av enkelte juridiske kontrakter
Uforanderlig Det tilbyr bare sannsynlig uforanderlighet
Trenger å kaste bort strøm Nye blokkjeder er effektive
Det er i seg selv usælgelig Nye blokkjeder er skalerbare

Anvendelser av blokkjedeteknologi

Her er noen vanlige bruksområder for Blockchain:

  • Den brukes til å lage en sikker og gjennomsiktig digital hovedbok over alle transaksjoner.
  • Den lar deg lage en manipuleringssikker oversikt over akademiske prestasjoner som er tilgjengelig for alle elever og lærere.
  • Det brukes til å lage et mer effektivt system for handel med verdipapirer.
  • Långivere bruker blokkjede for å utføre lån med sikkerhet gjennom smarte kontrakter
  • Bruk av blokkjedeteknologi for å registrere eiendomstransaksjoner kan gi en sikrere og mer tilgjengelig måte å bekrefte og overføre eierskap.
  • Brukes til å holde data som personnummer, fødselsdato og annen identifiserende informasjon på en offentlig hovedbok.
  • Blokkjedeteknologi brukes også i logistikkbransjen da den hjelper til med å spore varer når de beveger seg gjennom et logistikk- eller forsyningskjedenettverk.

Begrensninger for Blockchain-teknologi

Nå i denne nybegynnere Blockchain-opplæringen vil vi lære om begrensninger av Blockchain-teknologi:

Høyere kostnader: Noder søker høyere belønning for å fullføre transaksjoner i en virksomhet som jobber etter prinsippet om tilbud og etterspørsel

Langsommere transaksjoner: Noder prioriterer transaksjoner med høyere belønning, etterslep av transaksjoner bygges opp
Mindre hovedbok: Det er ikke mulig å få en fullstendig kopi av Blockchain, noe som potensielt kan påvirke uforanderlighet, konsensus osv.

Transaksjonskostnader, nettverkshastighet: Transaksjonene koster på Bitcoin er ganske høy etter å ha blitt omtalt som "nesten gratis" de første årene.

Risiko for feil: Det er alltid en risiko for feil, så lenge den menneskelige faktoren er involvert. I tilfelle en blokkjede fungerer som en database, må alle innkommende data være av høy kvalitet. Menneskelig involvering kan imidlertid raskt løse feilen.

Uøkonomisk: Hver node som driver blokkjeden må opprettholde konsensus på tvers av blokkjeden. Dette gir svært lav nedetid og gjør data som er lagret på blokkjeden for alltid uforanderlige. Alt dette er imidlertid bortkastet fordi hver node gjentar en oppgave for å nå en konsensus.

Blockchain Council

Blockchain Council

Blockchain Council gir sertifisering for blockchain, som er spesialdesignet for folk som ønsker å gjøre en karriere i blockchain-domenet. Denne sertifiseringen krever inngående kunnskap om kjernekonseptet til blokkjede. Den fokuserer på Corda, Smart Contracts, Hyperledger, Quorum-applikasjoner

Blockchain Council-sertifisering kan være nyttig for å jobbe i bransjer som digital markedsføring, helsevesen, forsyningskjede osv. Opplæringen og sertifiseringen gitt av denne organisasjonen er nyttig for ulike bedrifter, bedrifter og utviklere. Det resulterer i bruk av Blockchain-teknologi på den sentraliserte og tradisjonelle arbeidssystemvirksomheten.

Følgende er sertifikatene levert av Blockchain Council:

  • En sertifisert blokkjedeekspert
  • Sertifisert Corda Expert
  • Sertifisert Corda Architect
  • Sertifisert Blockchain Developer
  • Sertifisert BlockChain Security Professional
  • Sertifisert smart kontraktutvikler
  • Sertifisert Bitcoin Expert
  • Sertifisert Ethereum Expert

Blockchain Council

Hvis du vil lære om hvordan du lager din egen kryptovaluta, her er en gratis veiledning du vil sjekke ut: Hvordan lage din egen kryptovaluta?

Oppsummering

  • En blokkjede er en kjede av blokker som inneholder informasjon
  • Det er ikke blokkjeden Bitcoin, men det er teknologien bak Bitcoin
  • Hver blokk inneholder hasj.
  • Hver blokk har en hash av forrige blokk
  • Blockchain krever Proof of Work før en ny blokk legges til
  • Blockchain-databasen er distribuert blant flere jevnaldrende og er ikke sentralisert.
  • Blokkkjedeteknologi er motstandsdyktig, desentraliser, tidsreduserende, pålitelig og tilbyr uforanderlige overganger
  • Tre versjoner av Blockchain er Blockchain 1.0: Currency, Blockchain 2.0: Smart Contracts og Blockchain 3.0: DApps
  • Blokkjeden er tilgjengelig i tre forskjellige varianter 1) Offentlig 2) Privat 3) Konsortium
  • Høyere kostnader, langsommere transaksjoner, liten hovedbok, risiko for feil er noen ulemper ved å bruke denne teknologien
  • Dubai – The Smart City, Incent Customer Retention og Blockchain for Humanitarian Aid er de virkelige brukssakene av Blockchain
  • Bitcoin bruker blokkjedeteknologi som ikke er styrt av noen sentral myndighet eller banker

Daglig Guru99 nyhetsbrev

Start dagen med de siste og viktigste AI-nyhetsartiklene levert akkurat nå.