Det er altså mulig å både sende og motta ada gjennom Cardano sin plattform, uten involvering fra en sentral aktør. Cardano gjør det også mulig for utviklere å lage desentraliserte applikasjoner.
Bitcoin og Ethereum tar i bruk Proof of Work som konsensus-mekanisme, som er mekanismen som får aktører på nettverket til å komme til en felles enighet om informasjon som lagres på blokkjeden. Denne mekanismen for å verifisere transaksjoner kan være svært energikrevende, da den baserer seg på bruk av datakraft og strøm.
Til forskjell fra Bitcoin og Ethereum, så har Cardano laget en egen konsensus-mekanisme ved navn Ouroboros, som baserer seg på Proof of Stake, og som tilsynelatende skal være med miljøvennlig.
Fra 2020 begynte også Ethereum arbeidet med å bytte fra Proof of Work til sin egen versjon av Proof of Stake.
Proof of Work ble først introdusert gjennom Bitcoin. Bitcoin sin blokkjede blir sikret av et nettverk av “minere” som bruker datakraft for å sikre at informasjonen i nettverket er riktig.
Til forskjell fra for eksempel en bank sin database, der en sentral aktør (banken) kontrollerer informasjonen om alle transaksjoner og balanser, sikres Bitcoin sin database gjennom et desentralisert nettverk av aktører verden rundt.
For å kunne sørge for at alle transaksjoner og balanser på Bitcoin-blokkjeden stemmer til enhver tid, må disse aktørene komme til en felles enighet (konsensus) om at alle har lik informasjon. Denne konsensus-mekanismen i Bitcoin kalles Proof of Work.
- Aktørene som sørger for at alle Bitcoin-relaterte transaksjoner og balanser stemmer til enhver tid kalles “miners” (utvinnere).
- Miners avstemmer informasjonen på Bitcoin-blokkjeden ved å bruke datakraft. I praksis er dette en konkurranse mellom utvinnere om å være først ute med å løse et matteproblem i Bitcoin-protokollen med sine datamaskiner.
- Den som løser matteproblemet først får en belønning i form av bitcoins.
- Datakraften som kollektivt brukes for å sikre Bitcoin-nettverket krever enormt med strøm. Bitcoin er ikke den eneste protokollen som tar i bruk Proof of Work, men er absolutt den største og mest kjente.
Hvordan fungerer Cardano sin Proof of Stake?
Proof of Stake en alternativ mekanisme for felles enighet (konsenus) i en blokkjede. Til forskjell for Proof of Work, er ikke Proof of Stake basert på å løse matteproblemer ved bruk av datakraft.
Proof of Stake fungerer slik at brukere forplikter sin kryptovaluta, eller staker som det heter, for å validere transaksjonene som skjer på blokkjeden. I Cardano sitt tilfelle, krever det at man låser inn kryptovalutaen ada i en såkalt stake pool som er med på å sikre Cardano-blokkjeden. Straffen for å forsøke å manipulere nettverket med feilaktig informasjon er at du mister pengene du har låst opp gjennom å stake ada. Man skaper en funksjon der det ikke kan lønne seg å manipulere nettverket. Samtidig vil de som bidrar til blokkjeden ved å stake belønnet med utbetalinger i ada. På denne måten kan man få renteinntekt på sin krypto ved å bidra til nettverkets sikkerhet.
En stake pool fungerer som en validator eller node på Cardano-nettverket, og består av en stake pool-eier som opprettholder noden, og en samling av deltakere som forplikter ada til stake poolen.
Cardano sin Proof of Stake mekanisme kalles Ouroboros, og fungerer slik:
- Hver blokk i Cardano sin blokkjede er delt opp i det som kalles slots, og det lagres informasjon og data relatert til Cardano i hver slot.
- En samling av såkalte slots kalles en epoch.
- Mekanismen velger tilfeldig ut ulike stake pools som såkalte slot leaders. En slot leader får ansvaret for å skape en ny blokk på Cardano-blokkjeden ved å verifisere transaksjonene som er i den utvalgte slotten.
- Hver gang en slot leader produserer en ny blokk som blir godkjent på blokkjeden, får eieren og deltakerene i den gjeldende stake poolen en belønning i form av ada. En ny blokk skapes ca. hvert 20 sekund i Cardano-blokkjeden.
En person som eier ada kan tjene belønninger på to måter: enten ved å forplikte sin ada til en stake pool drevet av noen andre (deltaker), eller ved å drifte sin egen stake pool (eier). Å drifte en egen stake pool krever noe teknisk kunnskap.
- Desto mer ada man låser i en stake pool, desto større sannsynlighet er det for at den stake poolen blir valgt som slot leader.
- Etter at en slot leader har validert nye transaksjoner på nettverket i form av en blokk, må andre staking pools bekrefte at informasjonen slot leaderen har validert er korrekt. Etter et visst antall bekreftelser er gjennomført, oppdateres blokkjeden med en ny blokk.
- Staking pools kan ikke bli valgt som slot leaders før de har verifisert informasjon i tidligere blokker, og slik sørger konsensus-mekanismen Ouroboros at informasjon i Cardano sin blokkjede stemmer til hver tid.
- Med Proof of Stake, er det enkelt for brukere å delta i å sikre nettverket. Hvem som helst kan låse ADA i en staking pool som en deltaker uten å trenge noe spesialutstyr. For å gjøre dette mottar man passiv inntekt på sin kryptovaluta samtidig som man bidrar til å opprettholde blokkjeden.
Oppsummering:
Til forskjell fra for eksempel Bitcoin som tar i bruk datakraft og strøm gjennom konsensus-mekanismen Proof of Work, sikres Cardanos sitt nettverk via Proof of Stake. Dette skjer i form av at folk låser kryptovalutaen ada i såkalte staking pools, som i praksis fungerer som noder på Cardano-nettverket.
Hvem som helst kan lage en staking pool eller delegere sine ada tokens til en eksisterende staking pool. Staking pools blir tilfeldig valgt ut som slot leaders, og må verifisere informasjonen som er på Cardano-blokkjeden. Til gjengjeld, for å verifisere informasjonen på blokkjeden, får staking pools som er valgt ut som slot leaders belønninger i form av ada. Dermed får de som staker en passiv inntekt på sin kryptovaluta.
Cardano sin blokkjede-arkitektur
Cardano sin blokkjede inneholder to kjernekomponenter; The Cardano Settlement Layer (CSL) og The Cardano Computational Layer (CCL).
The Cardano Settlement Layer (CSL) brukes til å holde oversikt over alle enheter av ada i Cardano protokollen, og gjør det mulig for folk å sende og motta ada.
The Cardano Computational Layer (CCL) er et sett med protokoller som er kjernen i databehandlingen på blokkjeden. CCL hjelper med å drifte smart-kontrakter og brukes til å muliggjøre avansert funksjonalitet på Cardano-blokkjeden.