Mitä ovat Ethereum Smart -sopimukset ja miten ne toimivat?

Siitä lähtien, kun sen luoja Vitalik Buterin ehdotti sitä ensimmäisen kerran vuonna 2013, Ethereum on onnistunut kasvamaan eksponentiaalisesti ja siitä on tullut vakava kilpailija bitcoinille ja muille digitaalisille valuutoille. Niille, jotka eivät tiedä, on syytä huomauttaa, että Ethereum on lohkoketjuun perustuva, julkinen, hajautettu tietokoneverkko, joka tarjoaa myös älykkäitä sopimusominaisuuksia.

Tämä saavutetaan hajautetulla virtuaalikoneellaan, joka tunnetaan nimellä Ethereum Virtual Machine tai EVM, ja joka voi toteuttaa erilaisia ​​vertaisverkkosopimuksia (P2P), kunhan siihen syötetään eetteriä, joka on Ethereumin oma digitaalinen valuutta. Vitalik sai ajatuksen Ethereumin rakentamisesta keskusteltuaan bitcoin-ydinkehittäjien kanssa ja kertonut heille, että alusta tarvitsee paremman kehitysalustan, mukaan lukien tehokkaampi komentosarjakieli.

Tällä hetkellä on useita keskeisiä eroja bitcoin Ethereumissa ja Bitcoinissa, joista suurin on se, että Bitcoin on tarkoitettu maksupohjaiseksi lohkoketjuverkostoksi, kun taas Ethereum-verkko on rakennettu helpottamaan ja toteuttamaan älykkäitä sopimuksia. Paitsi tämä, mutta bitcoin blockchain -verkko toimii tapahtumiin osallistuvien ihmisten lähettämien pienten verojen kautta. Ethereum-verkko on melko samanlainen, koska Ether on digitaalinen valuutta, jota käytetään maksutapahtumien maksamiseen yhdessä joidenkin verkossa tarjottujen laskentapalvelujen kanssa.

Mitä ovat älykkäät sopimukset?

Älykkäiden sopimusten ja niiden toiminnan ymmärtäminen on välttämätöntä Ethereum-verkon tärkeyden ymmärtämiseksi. Tässä mielessä älykkäät sopimukset edustavat sovelluksia, joiden tila on tallennettu Ethereumin lohkoketjuun. Tässä mielessä ne voivat palvella eri tarkoituksia, mukaan lukien helpottaa, tarkistaa tai valvoa tietyn sopimuksen täyttämistä tai neuvotteluja. Pohjimmiltaan Ethereum-verkko on enemmän kuin yksi jaettu tietokone, jota ylläpitää laaja verkosto käyttäjiä, joiden resurssit on pakattu, mutta jotka maksetaan myös Ether-valuutan avulla. Tällä hetkellä on olemassa lukuisia Ethereum-älykkäiden sopimusten muotoja, mutta ne kaikki voidaan toteuttaa useilla Turing-komentosarjakielillä.

Mitkä ovat älykkäiden sopimusten käyttötarkoitukset?

Tällä hetkellä Ethereumia käytetään valinnaisena alustana kaikentyyppisille hajautetuille sovelluksille, mutta myös älykkäille kontakteille ja hajautetuille itsenäisille organisaatioille, joilla on kymmeniä erilaisia ​​toimivia sovelluksia, jotka on rakennettu ja toimivat kirjoituksen hetkellä. Näiden sovellusten tarkoitus on yleensä riippuvainen, mutta toistaiseksi olemme nähneet sovelluksia, jotka kattavat useita markkinarakoja, kuten rahoituksen, maatilalta pöydälle -tuotannon, sähkön hinnoittelun ja hankinnan, urheiluvedonlyönnin ja esineiden internetin. Lukuisat yritykset ovat myös hyödyntäneet Ethereum-verkkoa ja ottaneet käyttöön erilaisia ​​yritysohjelmistoja, joiden avulla ne voivat pysyä läpinäkyvinä ja löytää samalla parempia tapoja työssään.

Älykkäät sopimusasiat

Ethereum-verkko ja sen älykkäät sopimukset, jotka on lähetetty julkiseen lohkoketjuun, ovat toistaiseksi kokeneet useita ongelmia. Yksi suurimmista on se, että useimmat virheet ja tietoturva-aukot ovat kaikkien ihmisten käytettävissä, mutta niitä ei voida korjata nopeasti, ellei yhteisymmärrystä saavuteta ja ydinkoodia muutetaan. Tämän muotoisia hyökkäyksiä on tehty useita, jotka ovat maksaneet Ethereum-verkolle miljoonia dollareita. Itse asiassa yksi esimerkki on kesäkuun 2016 hyökkäys DAO: ta vastaan, jota ei voitu pysäyttää. Itse asiassa varat palautettiin jälkikäteen tapahtuneen kovan haarukan ansiosta, joka onnistui palauttamaan hakkeroidun tapahtuman Ethereumin lohkoketjussa. Tämän hakkeroinnin jälkeen on osoitettu, että verkossa tapahtuvaa varmennusten tutkimista ja virallista suorittamista voi olla käytännössä vaikea tehdä, johtuen verkon todellisuudesta. Microsoftin kaltaisten yritysten on kehitetty tiettyjä työkaluja sopimusten tarkistamiseksi. Tutkijat ovat myös tulleet siihen tulokseen, että laajamittainen analyysi Ethereum-verkostosta ja sen julkaistuista sopimuksista voi todellakin paljastaa monenlaisia ​​haavoittuvuuksia.

Osallistuminen

Ethereumin käyttö voi olla aluksi melko vaikeaa niille, joilla ei ole koodaustaitoja tai laajaa ymmärrystä verkoista ja tietokonemekaniikasta. Asiat eivät kuitenkaan ole niin vaikeita niille, joilla on vähän taustaa ja jotka ovat halukkaita oppimaan Solidityn, hienon ohjelmointikielen, joka on tarkoitettu älykkäille sopimuksille. Sen oppiminen voi antaa koodereille mahdollisuuden luoda omat vaihdettavat digitaaliset rahakkeet, jotka ovat yhteensopivia minkä tahansa lompakon ja vaihdon kanssa ja jotka voidaan ohjelmoida tarpeen mukaan. Verkkoja voidaan myös perustaa ja rakentaa laajoja avoimia ja hajautettuja sovelluksia.

Kaiken toistaiseksi hahmoteltujen perusteella Ethereumin älykkäiden sopimusten maailmaa on usein kuvattu vaikeasti ymmärrettäväksi, mutta ne, jotka todella haluavat tehdä niin, pystyvät nopeasti. Älykkäät kontaktit ovat vielä alussa, mutta kun Internet-aikakausi on vallannut maailman, niistä tulee varmasti huomattavasti suositumpia, ja miljardit ihmiset alkavat käyttää niitä ympäri maailmaa. Vaikka raporteissa todellisuudessa todetaan, että Ethereum-alustalla voi olla sekä oikeudellisia että teknisiä ongelmia, myöhemmin on todennäköistä, että se ratkaisee kaikki ongelmat ja menestyy tällä markkinoilla.