Mikä hitto on blockchain?

Merkki kertoo ystävälle, että rahat on lähetetty

Ellet ole piiloutunut kiven alle jo jonkin aikaa, olet kuullut sanan 'blockchain' heittävän ympärille. Se oli iso muotisana vuonna 2018, ja ihmiset keskustelevat siitä edelleen nyt. Mutta siitä huolimatta, että meille kerrotaan usein, että siitä tulee pelinvaihtaja, monet ihmiset eivät tunnu tietävän mikä blockchain on.

Tämä opas on täällä auttamassa. Siinä selitän kaiken blockchainista - mikä se on, miten se toimii ja miksi se vie maailman myrskyn - kaikki tavallisella englanniksi.



Miksi tarvitsemme blockchainia?

Pohjimmiltaan Blockchain on hajautettu tietokanta (tai pääkirja), joka tallentaa tietoja tavalla, joka on pysyvä ja julkinen.



Selitän kuinka blockchain toimii, käytän esimerkkiä. Kuvittele, että haluat lähettää rahaa ystävällesi, miten tekisit sen? Otat yhteyttä pankkiisi ja käsket sitä siirtämään rahaa tililtäsi ystävällesi.

Rahansiirron kirja



Kun maksat rahaa ystävän tilille, pankki tekee vain merkinnän rekisteriin

Kun käskemme pankkia tekemään niin, se tekee vain merkinnän rekisteriin. Se näyttäisi olevan samanlainen kuin yllä oleva kuva. Kun merkintä on tehty rekisteriin, voit soittaa ystävällesi ja kertoa heille, että rahat ovat heidän tilillään.

Huomaa: Emme puhu tietokoneista vain monimutkaisuuden välttämiseksi. Ajattele tätä rekisteriä vain yhtenä tietokantana.

Merkki kertoo ystävälle, että rahat on lähetetty



Kun siirrosta on tehty muistiinpano, voit kertoa siitä ystävällesi

Mitä juuri tapahtui? Oliko vain yksi rekisterimerkintä rahansiirto? Joo. Ainoa mitä meidän on siirrettävä rahaa ympäri maailmaa, on syöttää tiedot rekisteriin.

Merkintä on kuitenkin tehtävä jonkun muun rekisteriin; ja se on ongelma. Entä jos pankkisi johtaja tekee virheen kirjoittaessaan tapahtumaa? Entä jos pankinhoitaja kirjoittaa tarkoituksellisesti tapahtuman väärin ystävänne suosimiseksi? Entä jos pankinhoitaja karkaa rekisterin mukana?

Älykkäät ihmiset keskuudessamme alkoivat kysyä tärkeää kysymystä: Kuinka voimme välttää kolmannet osapuolet, kuten pankit, ja silti pitää rekisteriä? Ratkaisu on blockchain.

Kuinka blockchain toimii?

Tiedämme nyt, että blockchain on vain yksi tapa ylläpitää rekisteriä - ei muuta. Kuvittele, että on 10 henkilöä, jotka haluavat lopettaa pankkien käytön. Keskinäisellä sopimuksella heillä on jatkuvasti tietoja toistensa tileistä - tietämättä toisen identiteettiä.

10 henkilöä

Kuvittele, että nämä 10 ihmistä haluavat lopettaa pankkien käytön kokonaan

01. Tyhjä kansio

Ensinnäkin kaikilla on tyhjä kansio. Edistyessä jokainen näistä 10 henkilöstä lisää sivuja kansioonsa. Tämä sivukokoelma muodostaa rekisterin, joka seuraa tapahtumia.

02. Siirron tekeminen

ero työasemien ja henkilökohtaisten tietokoneiden välillä

Jokainen verkostossa istuu tyhjä sivu ja kynä käsissään. Kaikki ovat valmiita kirjoittamaan kaikki tapahtumat, jotka tapahtuvat järjestelmässä.

Oletetaan, että henkilö 2 haluaa lähettää 10 dollaria henkilölle 9. Tehdäkseen tapahtuman, ei 2 huutaa ja kertoo kaikille: 'Haluan siirtää 10 dollaria ei 9. Kaikki tehkää muistiinpano.'

Henkilö 2 sanoo 10 dollaria henkilölle 9

Henkilö nro 2 haluaa siirtää varoja henkilölle nro 9

Kaikki tarkistavat, onko 2: lla riittävästi saldoa 10 dollarin siirtämiseen ei 9. Jos hän tekee, kaikki merkitsevät tapahtuman tyhjälle sivulleen.

03. Tapahtumien seuranta

Rahansiirron kirja

Kaikki tekevät muistiinpanon tapahtumasta

Tapahtumia tapahtuu jatkuvasti verkon sisällä, ja kaikki kirjoittavat ne muistiin, kunnes heidän sivunsa täyttyvät. Kun näin tapahtuu, jokaisen on laitettava sivu kansioihinsa, tuotava uusi sivu ja aloitettava koko prosessi uudelleen. Lohkoketjun taika on, kun sivu on laitettava pois kansiosta.

04. Uuden sivun aloittaminen

Tarjous on, että kun sivu siirtyy kansioon, kaikkien sivun version on oltava samanlainen eikä sitä saa muokata tulevaisuudessa. Tämän saavuttamiseksi sinetöidään sivun sisältö.

Kuinka sinetöidään sivu?

Tiivistämme sivun käyttämällä hash-toimintoa. Ajattele hash-toimintoa taika-koneena, joka vie joitain tietoja vasemmalta ja tuottaa joitain hämmentävän näköisiä tietoja oikealla.

Kone ottaa 4 ja antaa dcbea

Hajautusfunktio vie tietoja ja tuottaa hämmentävältä näyttävän

Tärkeää näissä koneissa on, että ne vaikeuttavat prosessin kääntämistä. Toisin sanoen, kun otetaan huomioon lähtö, ainoa tapa selvittää tulo on kokeilla kaikkia mahdollisia vaihtoehtoja, kunnes osut oikealle.

Joten sanotaan, että kysyn teiltä seuraavan kysymyksen: Mitä minun pitäisi lähettää koneen vasemmalta puolelta niin, että saan lähdön, joka alkaa kolmella etunollalla (esim. 000ab tai 00098)? Koska prosessin kääntäminen on mahdotonta, joudumme kokeilemaan kaikkia maailmankaikkeuden numeroita, kunnes saamme lähdön haluttuilla rajoituksilla - kolme etunollaa. Tämä ominaisuus on kätevä, kun sinetöidään sivu.

Kuvittele nyt, että annoin sinulle kaksi laatikkoa. Ensimmäisessä laatikossa on numero 20893. Kysyn sinulta: Voitteko selvittää numeron, joka lisättäessä ensimmäisen laatikon numeroon ja syötettynä koneeseen antaa meille koodin, joka alkaa kolmella etunollalla?

Kone näyttää 20893 +? = 000 .. ja toinen osoittaa 20893 + 21191 = 00078

Oletetaan, että meillä on osa syötteestä

Jokaisen numeron kokeilun jälkeen saatamme kompastua etsimäämme numeroon - esimerkiksi 21191.

Tällöin numerosta 21191 tulee numeron 20893 sinetti. Jos kirjoitamme sivulle 20893 ja asetamme sivulle sinetin 21191, sivu sinetöidään. Jos jonkun on koskaan tarkistettava sivun aitous, hän voi yksinkertaisesti lisätä kaksi numeroa ja syöttää vastauksen koneeseen. Jos lähdössä on kolme etunollaa, sisältö on edelleen todistusvoimainen.

Aitouden sinetti vuosille 20893 ja 21191

Voimme käyttää näitä tietoja varmistaaksemme, että sivu on edelleen aito

Jos haluat sulkea tapahtumaluettelon sisältävän sivun, meidän on selvitettävä numero, joka kun se liitetään tapahtumaluetteloon ja syötetään koneelle, antaa koodin, joka alkaa kolmella oikealla olevalla etunollalla.

luettelo +? = 000 ..

Sinetitunnus on yhdistettävä tapahtumaluetteloon

Nyt kun tiedämme sivun sinetöimisestä, palataan siihen aikaan, kun viimeinen tapahtuma oli kirjoitettu sivulle, ja loppui tila kirjoittaa lisää.

Kuinka vahvistamme sinetöintinumero?

Heti kun kaikilla loppuu tilaa sivulta kirjoittamaan lisää tapahtumia, he laskevat sivun sinetöintinumero, jotta se voidaan piilottaa kansioon. Kaikki verkon käyttäjät tekevät laskutoimituksen. Verkon ensimmäinen, joka selvittää sinetöintinumeron, ilmoittaa siitä kaikille muille.

10 merkkiä taas. Yksi sanoo, että tiivistysnumero on 912574

Kaikki yrittävät selvittää tiivistysnumeron

Kuultuaan sinetöintinumeron jokainen tarkistaa, tuottaako se vaaditun tuloksen vai ei. Jos näin tapahtuu, kaikki sinetöivät sivunsa tällä numerolla ja laittaa sen pois kansioonsa.

Mutta entä jos joku, sanokaa # 7, ilmoitettu tiivistysnumero ei tuota vaadittua tulosta? Siinä tapauksessa hänen täytyisi heittää pois sivunsa versio, kopioida sivu uudestaan ​​joltakin muulta ja laittaa se sitten kansioonsa. Nyt kaikki käyttävät samaa sivun versiota.

Voisit kysyä minulta nyt: Miksi kaikki viettävät aikaa laskutoimitukseen, kun he tietävät, että joku muu laskee ja ilmoittaa sen heille? Miksi ei vain odottaa ilmoitusta?

Suuri kysymys. Henkilö, joka suorittaa laskutoimituksen ensin, palkitaan jollakin ilmaisella kryptovaluutalla - sanotaan bitcoineja . Näin bitcoin syntyi.

Mitä nyt tapahtuu?

Kun kaikki ovat piilottaneet sivun kansioihinsa, he tuovat esiin uuden tyhjän sivun ja toistavat koko prosessin uudestaan ​​ja niin edelleen ikuisesti. Ajattele yksittäistä sivua tapahtumalohkona ja kansiota sivuketjuna ('lohkot'), joten tee siitä lohkoketju.

Ja näin, ystäväni, blockchain toimii. Voit tarkistaa perusteellisemman selvityksen siitä, mikä blockchain on tässä .

Siskosivustollamme, TechRadarilla, on myös opas Kuinka kaivaa Bitcoineja ja Paras kryptovaluutta kaivosohjelmisto , josta saatat myös nauttia.

Lue lisää: