Nukkeketju

Viisi avainta ymmärtää, mikä on Blockchain

On erittäin todennäköistä, että olet kuullut sanan "Blockchain" viimeisen vuoden aikana. Vaikka meillä kaikilla on taipumus olla epämääräinen käsitys siitä, mikä se on, totuus on, että suurin osa meistä ei pystynyt selittämään, miksi kaikki puhuvat siitä jokaisessa innovaatio- ja teknologiafoorumissa.

Tässä artikkelissa on yhteenveto tärkeimmistä käsitteistä Blockchainin ymmärtämiseksi, jotta voit osallistua mihin tahansa asiaan liittyvään keskusteluun eksymättä ensimmäisessä virkkeessä. Itse asiassa tämä artikkeli antaa sinulle kaikki tarvitsemasi tiedot, jotta voit aloittaa ajattelun Blockchain-käyttötapauksissa. Opit, mikä se on ja miten se toimii.

1. MITÄ EI ole BLOCKCHAIN

Ennen kuin kuvataan Blockchain, alamme selvittää, mikä EI ole Blockchain. Monet ihmiset ymmärtävät termit ja käsitteet väärin, mikä johtaa tyypillisiin virheisiin, kuten seuraaviin:

  • Blockchain EI OLE kryptovaluuttaa.
”Blockchain on tekniikka. Bitcoin on vain ensimmäinen potentiaalinsa yleinen ilmentymä. ”- Marc Kenigsberg.
  • Blockchain EI ole ohjelmointikieli.
  • Lohkoketju EI ole salauskoodaus.
  • Blockchain EI ole IA- tai koneoppimistekniikkaa.
  • Blockchain EI ole Python-kirjasto tai -kehys.

Jos uskot, että Blockchain vastaa yhtä aikaisemmista ideoista, älä huoli. Ymmärrät pian, miksi olit väärässä.

2. BLOCKCHAIN: Mikä se on?

Blockchain on aivan uuden tekniikan nimi. Kuten nimessä todetaan, se on sarja lohkoja tai tapahtumaryhmiä, jotka on ketjutettu yhteen ja jaettu käyttäjien kesken.

"Lohkoketju on katkeamaton digitaalinen pääkirja taloustapahtumista, jotka voidaan ohjelmoida tallentamaan paitsi taloudellisia tapahtumia myös käytännöllisesti katsoen kaikkea arvoa."
- Don & Alex Tapscott.

Loppujen lopuksi se toimii muuttumattomana tietueena tapahtumista, joiden ei tarvitse luottaa ulkoiseen viranomaiseen tietojen todenmukaisuuden ja eheyden todentamiseksi. Tapahtumat ovat tyypillisesti taloudellisia, mutta lohkoihin voidaan tallentaa kaikenlaista tietoa.

Vaikka kutsumme sitä ”uudeksi tekniikaksi”, sen alkuperä on hyväksytty vuodesta 1991, jolloin Scott ja Stornetta julkaisivat julkaisun “How to Time Stamp a Digital Document” lehden kryptografiassa. Kuitenkin nyt, kun sen suosio on kasvanut Bitcoinin ja muiden kryptovaluuttojen menestyksen ansiosta.

Satoshi Nakamoto julkaisi vuonna 2009 “Bitcoin: vertaisverkkoteknisen kassajärjestelmän”, ja valuutan arvo saavutti korkeimman historiallisen enimmäisarvonsa (19 783,21 dollaria) 17. joulukuuta 2017. Siitä hetkestä lähtien Blockchain on ollut kaikkien laajuus.

3. BLOCKCHAIN: MITEN SINÄ TOIMII?

Blockchain-tekniikan arvo tulee järjestelmän hajautetusta turvallisuudesta. Tästä syystä on olemassa useita ominaisuuksia, jotka ovat täysin välttämättömiä lohkoketjun kehittämiseksi tai käyttämiseksi.

Kuvaamme viittä avainkäsitettä, jotka ovat Blockchain-tekniikan perusta, sellaisena kuin tiedämme sen ajan tasalla, perustuen Blockchain-tekniikan SuperDataScience-kurssiin:

  • Salaustekniikka
  • Muuttamaton pääkirja
  • P2P-verkko
  • Konsensuspöytäkirja
  • Estä validointi tai 'louhinta'
Viisi avainta Blockchain ymmärtämiseksi

KRYPTOGRAFINEN HASH

Hash on salausfunktio, joka muuntaa kaikki tulotiedot kiinteän pituisiksi numerojonoiksi. Jokainen hash-toiminnon tulo tuottaa erilaisen ulostulon, ja tulos on deterministinen: jos käytät samaa tuloa, lähtöarvo on aina sama.

Yksi Hash-toimintojen tärkeimmistä ominaisuuksista on, että muuntaminen on yksisuuntaista: Et voi kääntää toimintoa alkuperäisen tulon luomiseksi.

Hash-toiminto luo yksilöllisen koodin jokaisesta eri syötöstä

On monia algoritmeja luoda erilaisia ​​Hash-muunnelmia. Täältä voit tarkistaa, kuinka SHA256 Hash -algoritmi toimii. Jokaista tuloa varten algoritmi tuottaa täysin erilaisen ulostulon, eikä ole mahdollista ennustaa, kuinka tulomuutokset vaikuttavat lähtöihin.

Blockchain-solmut käyttävät Hash-toimintoja luodakseen yksilöivän tunnisteen kaikille tapahtumalohkoille. Jokainen lohko sisältää edellisen lohkon Hash-arvon.

SYÖTÖÖNOTTAMA LEDER

Tämä ominaisuus liittyy tiiviisti edelliseen. Koska jokaisessa ketjun lohkossa on edellisen jako, ei ole mahdollista muokata mitään lohkoa muuttamatta koko ketjua. Siksi ketju toimii muuttumattomana digitaalisena pääkirjana.

Katsokaamme esimerkki. Meillä on seuraava ketju, jossa jokainen lohko on hajautettu ja tiiviste sisältyy seuraavaan:

Jos tuntematon hyökkääjä poistaa, lisää tai muuttaa mitä tahansa ensimmäisen lohkon tapahtumaa, HASH # 1 muuttuu:

HASH # 1 sisältyy osana lohkon 2 sisältöä. Sen vuoksi myös HASH # 2 muuttuu, ja virhe etenee jokaisessa ketjun lohkossa hyökkäyksen kohteena olevan lohkon jälkeen. Tämän jälkeen käyttäjä julistaa ketjun kelpaamattomaksi.

PEER-TO-PEER (P2P) VERKOSTO

Blockchain ei tarvitse ulkoista tai sisäistä luottamusvaltuutusta. Tämä on mahdollista, koska Blockchain-tiedot jakautuvat kaikkien käyttäjien kesken. Jokaisella käyttäjällä on oma kopio tapahtumista ja hajautetut lohkot, ja he levittävät uusien tapahtumien tiedot koko verkkoon. Tällä tavalla ketään ei voi muuttaa ketjun tietoa, koska sitä ei tallenna yksittäinen kokonaisuus, vaan koko solmujen käyttäjien verkko.

Kun tapahtumalohko on vahvistettu, se lisätään ketjuun ja jokainen käyttäjä päivittää paikalliset tiedot. Vaikka hyökkääjä muokkaisi paikallista ketjuasi, verkko ei hyväksy mitään estää muokattua lohkoketjua.

KONSENSSIPÖYTÄKIRJA

Mutta mikä on todellinen lohkoketju? Ennen kuin lisäät uusia lohkoja, käyttäjien on päästävä sopimukseen ketjun pätevyydestä.

Aina kun solmu lisää uuden lohkon, kaikkien käyttäjien on validoitava lohko käyttämällä yhteistä protokollaa. Tyypillisesti solmut pääsevät yksimielisyyteen uuden lohkon oikeellisuudesta Proof of Work- tai Proof of Stake -menetelmillä.

Solmut tarkistavat, että uusi lohko täyttää niiden Proof-menetelmän vaatimukset, mukaan lukien validointi kaikille lohkon sisällä oleville tapahtumille. Jos lohko on kelvollinen, he pitävät sitä osana lohkoketjua ja lisäävät uusia lohkoja.

Jokaisella käyttäjällä on oma kopio Blockchainista, ja he jakavat päivityksen muiden käyttäjien kanssa

Jos eri käyttäjillä on eri ketjut ilmeisesti kelvolliset, he hylkää lyhyemmän ketjun ja valitsevat pisin ketju päälohkoketjuksi. Kuten kaikissa bysanttilaisissa vikakorjausjärjestelmissä (BFT), he pääsevät sopimukseen oikeasta ketjusta, kun taas vähintään 2/3 kaikista solmuista ei ole haitallisia.

BLOCK VALIDATION TAI "MINING"

Tämä ominaisuus ei oikeastaan ​​ole täysin välttämätön Blockchainille, kuten voimme nähdä esimerkiksi CREDITS-alustalla. Onko se kuitenkin todennäköisesti yksi kuuluisimmista tosiasioista Blockchainista Bitcoin-ketjun ansiosta.

Termi 'louhinta' viittaa työtodistusta koskevien vaatimusten täyttämiseen, kun halutaan lisätä uusi lohko vireillä oleviin tapahtumiin. On olemassa monia erilaisia ​​kaivosmenetelmiä, koska ne on määritetty ketjun mukaan.

PoW-menetelmä vaatii yleensä käyttäjän luomaan lohkon rajoituksilla sen Hash-koodille. Koska Hash-koodi on arvaamaton, kaivostyöntekijöiden on testattava kaikki mahdolliset yhdistelmät ennen vaatimusten täyttämistä. Nämä rajoitukset määrittelevät verkon vaikeuden.

Heti kun 'kaivosmies' -solmu on löytänyt ratkaisun PoW-ongelmaan, he lisäävät lohkon ketjuun ja joka toinen solmu tarkistaa polttoaineen pätevyyden konsensusprotokollansa mukaisesti. Jos lohko on legitiimi, he sisällyttävät sen omiin paikallisiin kopioihinsa.

3. PÄÄTELMÄT

Blockchain-tekniikka on jatkuvasti kehittymässä. Voimme kuitenkin löytää joitain keskeisiä pylväitä tämän tekniikan lisäarvon ylläpitämiseksi.

Blockchain antaa käyttäjille luoda luotettavan ja muuttumattoman järjestelmän kaikenlaisten tapahtumien tai tietojen tallentamiseksi. Ulkoista tai sisäistä valtuutta ei tarvita: jokainen käyttäjä luottaa itse tekniikkaan noudattaen ennalta määriteltyjä sääntöjä saavuttaakseen yksimielisyyden ja varmistaakseen tietojen eheyden ja aitouden.

Tämä tarina on julkaistu Mediumin suurimmassa yrittäjyysjulkaisussa The Startup, jota seuraavat +394 714 ihmistä.

Tilaa saadaksesi parhaita tarinoitamme täältä.