Mikä on Cardano?
Cardano on maailman ensimmäinen vertaisarvioitu lohkoketju. Cardanosta vastaava voittoa tavoittelematon säätiö on koonnut tutkijoiden ja tutkijoiden verkoston eri yliopistoista, mukaan lukien Edinburghin yliopisto ja Tokion teknillinen instituutti, tarkistamaan sen protokollia ennen niiden julkaisemista. Se on kolmannen sukupolven kryptovaluutta- ja älykäs sopimusalusta, jonka väitetään parantavan toisen sukupolven bitcoinien, ensimmäisen sukupolven kolikon ja ethereumin, skaalausongelmia.
Kuinka Cardano toimii?
Cardanon alusta koostuu kahdesta kerroksesta. Cardanon selvityskerrosta (CSL) käytetään sellaisten tapahtumien selvittämiseen, joissa käytetään ADA: ta, Cardanon kryptovaluuttaa.
Kehitteillä olevaa ohjauskerrosta käytetään älykkäisiin sopimuksiin. Cardanon hierarkkinen rakenne varmistaa, että sitä voidaan käyttää vaihtovälineenä sekä älykkäiden sopimusten luomiseen. Lisäksi foorumin tavoitteena on olla yhteentoimivuus valtavirran rahoituksen ekosysteemin kanssa.
Cardanon alustan ydin on Ouroboros, algoritmi, joka käyttää Proof of Stake -protokollaa miinojen kolikoihin. Protokolla on räätälöity vähentämään energiankulutusta ja uusien kolikoiden valmistusaikaa.
Ouroboros
Tyypillisessä Proof of Stake -algoritmissa suurimman panoksen (tai suurimman määrän kolikoita) solmut luovat transaktiolohkoja lohkoketjussa. Mutta Ouroboros-algoritmi toteuttaa algoritmin eri tavalla.
Laajalla tasolla se toimii seuraavasti. Ouroboros jakaa fyysisen ajan aikakausiin, jotka koostuvat aikaväleistä, jotka ovat kiinteitä ajanjaksoja. Aikot ovat samanlaisia kuin työvuorot tehtaalla. Cardanossa aikavälien kattama aikaväli vaihtelee ja sitä voidaan muokata algoritmissa. Aikakaudet toimivat pyöreällä tavalla: kun yksi päättyy, toinen tulee verkkoon.
Jokaisella aikakaudella on kolikkojohtaja, jonka valitsevat sidosryhmät tai solmut, jotka ovat jo luoneet kolikot. Paikkajohtajat vastaavat Cardanon lohkoketjuun lisättävien tapahtumalohkojen luomisesta ja vahvistamisesta. Jos he eivät onnistu luomaan tapahtumalohkoa aikakaudella, seuraava korttipaikan johtaja saa uuden kuvan siihen seuraavan aikakauden aikana. Vähintään 50 prosenttia tai enemmän lohkoja on tuotettava tietyllä aikakaudella.
Syöttöpäälliköt hyväksyvät kaupat lähtö- ja saapumisaikojen johtajan tuottamissa lohkoissa. He ovat toinen ryhmä sidosryhmiä, jotka vastaavat protokollan käytöstä. Tietyn ajanjakson aikana voi olla yksi tai monta kannattajaa, ja heidän valintansa perustuu panoksiin.
Puolueettomien tulosten varmistamiseksi vaalijärjestelmä on määritetty kahdelle tulolle. Ensimmäinen on monipuoluelaskentajärjestelmä. Joukko sidosryhmiä verkossa suorittaa laskennan, joka on ”kolikonheiton” digitaalinen vastine, ja jakaa tulokset keskenään. Toinen panos on varallisuuden tai vaarnan jakaminen. Solmuilla, joilla on suurempi panos (tai useammalla kolikolla), on lisääntynyt todennäköisyys tulla valituksi slot-johtajaksi.
Ouroboros eroaa muista algoritmeista myös sidosryhmille tarjottujen kannustimien tyypin ja muodon suhteen. Proof of Work -algoritmi tarjoaa palkkioita kolikoiden ja transaktiomaksujen muodossa kaivostyöntekijöille. Mutta Ouroboros-algoritmin suunnittelu tarjoaa kannustimia saatavuuden ja tapahtumien todentamisen suhteen investointeihin massiiviseen tietokonevirtaan kolikoiden louhintaan. Taloudelliset edut jakautuvat myös kolmen sidosryhmän kesken: panosten kannattajat, monipuoluelaskennan sidosryhmät ja slot-johtajat.
Cardanon kritiikki
Ouroboros viittaa itseensä ”ensimmäiseksi todistettavasti varmennukseksi vaaka-algoritmista”. Tämä vaatimus perustuu tapahtumakirjakirjan kahteen ominaisuuteen: Pysyvyys ja Liuiteetti.
Pysyvyys edellyttää, että tapahtuma on ”vakaa”, jos rehellinen solmu on lähettänyt sen sellaisenaan muuhun verkkoon. Tämä ominaisuus käyttää uutta suojausparametria, joka on pääkirjan suojausmitta. Elävyys täydentää pysyvyyttä. Tämän ominaisuuden mukaan rehellisistä tapahtumista, jotka sellaisenaan lähetetään, tulee "vakaa" verkon solmuissa tietyn määrän ennalta määrätyn ajan kuluttua algoritmissa.
Ouroborosta hahmottelevassa artikkelissa hahmotellaan useita "uskottavia oletuksia", jotka algoritmin luojat ovat tehneet suunnitellekseen sitä. He esimerkiksi olettavat, että sen verkon solmut eivät ole poissa pitkään aikaan. Myöskään laskelmien epäsynkronisoitujen solmujen ei oleteta sisältävän yli 50% kaikista tapahtumista.
Kriitikot sanovat, että näiden ominaisuuksien toteuttamiseksi tehdyt oletukset ovat virheellisiä. He esimerkiksi sanovat, että ominaisuudet edellyttävät synkronointia pääkirjojen välillä missä tahansa ajankohdassa. Heidän mukaansa tällaiset odotukset ovat "epäkäytännöllisiä globaalille blockchainille". Näin ei ehkä ole, jos tietyt solmut ovat offline-tilassa tai jos lähtö- ja saapumisajat ovat ohittaneet tapahtuman aikakautensa aikana. Toiset ovat huomauttaneet, että palveluhyökkäykset kieltäytyvät 51 prosentilla, mikä voi johtaa siihen, että suurin osa verkosta menee offline-tilaan, toisena esimerkkinä sopivasta oletuksesta.
Ouroborosin algoritmia on kritisoitu myös siitä, että se ei ole pystynyt ratkaisemaan kaksinkertaisen käytön ongelmaa kokonaan. On olemassa vaara, että syöttötahojen hyväksyjät, jotka vastaavat lähtö- ja saapumisaikojen johtajatoimien hyväksymisestä, voivat lopulta hyväksyä saman tapahtumaryhmän kahdelta eri lähtö- ja saapumisajanjohtajalta. Jotkut sanovat varjostusta, tekniikkaa, jota testataan ethereum-lohkoketjussa ongelman ratkaisemiseksi, vie useita vuosia ennen kuin se otetaan käyttöön.
