Hvad er Cardano Blockchain? [Den mest omfattende trin-for-trin guide]

Hvad er Cardano? …

TLDR: Cardano er hjemsted for Ada-kryptovalutaen, som kan bruges til at sende og modtage digitale midler. Disse digitale kontanter repræsenterer fremtidens penge, hvilket muliggør hurtige, direkte overførsler, der garanteres at være sikre ved hjælp af kryptografi.

Et af de mest interessante projekter, der er kommet ud, er Cardano. I lighed med Ethereum er Cardano en smart kontraktplatform, men Cardano tilbyder skalerbarhed og sikkerhed gennem lagdelt arkitektur.

Cardanos tilgang er unik i selve rummet, da den er bygget på videnskabelig filosofi og peer-reviewed akademisk forskning. I denne vejledning skal vi lave en detaljeret undersøgelse af Cardano og tjekke nogle af de mere interessante innovationer, som det bringer til bordet. Hvis du er mere interesseret i at lære at opbygge din egen Cardano – se vores blockchain-kurser.

Oprindelsen af ​​Cardano

Cardano blev konceptualiseret af Charles Hoskinson, der tilfældigvis er en af ​​grundlæggerne af Ethereum.

Billedet ovenfor: Charles Hoskinson. Billedkredit: IOHK.

Mens Ethereum gør et beundringsværdigt job som en smart kontraktplatform, er det ifølge Hoskinson en anden generations blockchain (mere om dette senere) og behov for udvikling. Hvad der gør Cardano ekstremt bemærkelsesværdig er den store mængde pleje, der går i dets vedligeholdelse. Der er tre organisationer, der arbejder på fuld tid med at udvikle og tage sig af Cardano.

De er:

  • Cardano Foundation.
  • IOHK.
  • Emurgo.

Cardano Foundation er en nonprofit-reguleret enhed, der er Cardanos forvaringsorganisation. Deres hovedfunktion er at “standardisere, beskytte og fremme Cardano Protocol-teknologien”.

I 2015 fandt Hoskinson sammen med Jeremy Wood IOHK (Input Output Hong Kong). IOHK er et “forsknings- og udviklingsfirma, der er forpligtet til at bruge blockchain-peer-to-peer-innovationer til at opbygge tilgængelige finansielle tjenester for alle.” De er blevet kontrakteret til at bygge, designe og vedligeholde Cardano indtil 2020.

Endelig har vi Emurgo. Emurgo er et japansk firma, der “udvikler, støtter og inkuberer kommercielle satsninger, der ønsker at revolutionere deres industrier ved hjælp af blockchain-teknologi.” Meget af IOHK’s finansiering kommer fra en 5-årig kontrakt med Emurgo.

Disse tre organisationer arbejder synergi for at sikre, at Cardano-udviklingen foregår i et godt tempo. Så nu tænker du sandsynligvis på, hvorfor Cardano i første omgang var påkrævet. Cardano beskriver sig selv som en 3. generations blockchain. Lad os se, hvad betyder det?

De tre generationer af Blockchain

Ifølge Charles Hoskinson, vi har gennemgået tre generationer af blockchains.

Generation 1: Bitcoin og pengeoverførsel

Bitcoin blev oprettet, fordi alle stillede de samme spørgsmål.

Vil det være muligt at skabe en form for penge, der kan overføres mellem to personer uden nogen mellemmand?

Vil det være muligt at oprette en decentraliseret penge, der kan fungere på noget som blockchain?

Satoshi Nakamoto besvarede disse spørgsmål, da han oprettede bitcoin. Vi havde endelig et decentraliseret monetært system, der kan overføre penge fra en person til en anden.

Der var dog et problem med bitcoin, hvilket er et problem med alle første generationers blockchains.De tillod kun monetære transaktioner, der var ingen måde at tilføje betingelser til disse transaktioner.

Alice kan sende Bob 5 BTC, men hun kunne ikke stille betingelser for disse transaktioner. For eksempel. Hun kunne ikke fortælle Bob, at han kun får pengene, hvis han udførte visse opgaver.

Disse forhold ville have brug for ekstremt kompliceret scripting. Noget var nødvendigt for at gøre processen mere problemfri.

Generation 2: Ethereum og smarte kontrakter

Og det “noget” var en smart kontrakt.

Hvad er en smart kontrakt?

Smarte kontrakter hjælper dig med at udveksle penge, ejendom, aktier eller noget andet af værdi på en gennemsigtig, konfliktfri måde, mens du undgår en mellemmands tjenester.

Vitalik Buterins Ethereum er let denne generations generation. De viste verden, hvordan blockchain kan udvikle sig fra en simpel betalingsmekanisme til noget langt mere meningsfuldt og kraftfuldt.

Denne generation havde dog også nogle problemer.

Da flere og flere interessante brugssager af blockchain kom ud, fik de mere og mere accept.

Problemet var dog, at disse generationer af blockchain ikke rigtig havde gode bestemmelser for skalerbarhed. Sammen med det var styresystemet for disse blockchains ikke rigtig så gennemtænkt. Eksempel på dette er, at Ethereum og Ethereum Classic-split ifølge Hoskinson er et klassisk eksempel (ingen ordspil beregnet) på dårlig regeringsførelse.

Det er her tredje generation kommer ind.

Generation 3: Cardano

Hoskinson vidste, at blockchain skulle udvikle sig endnu mere. Han tog de positive elementer fra de første to generationer af blockchain og tilføjede nogle af sine egne elementer. Hvad der opstod fra det var Cardano.

De tre elementer, som Cardano ønskede at løse, var:

  • Skalerbarhed.
  • Interoperabilitet.
  • Bæredygtighed.

Som nævnt før er Cardano unik i den forstand, at den er bygget på videnskabelig filosofi og peer-reviewed akademisk forskning. Al den teknik, der går ind i det, har det ultimative mål at være “High Assurance Code”. Dette gøres for at sikre, at der er meget højere tro på kvaliteten af ​​den anvendte kode (mere om dette senere i afsnittet “Haskell og Plutus”). Dette, ifølge Hoskinson, vil forhindre fremtidige sager som ETH-ETC-opdeling i at ske.

Så før vi går videre, lad os udforske filosofien om Cardano.

Cardanos filosofi

Cardano-teamet ønsker at overholde et sæt principper og filosofier. De gik ikke ud med en ordentlig køreplan eller et hvidbog. I stedet fokuserede de på at omfavne en “samling af designprincipper, teknisk bedste praksis og muligheder for udforskning.”

Følgende er disse principper, og de er taget direkte fra Cardano-webstedet.

  • Adskillelse af regnskab og beregning i forskellige lag.
  • Implementering af kernekomponenter i meget modulær funktionel kode
  • Små grupper af akademikere og udviklere, der konkurrerer med peer-reviewed forskning
  • Stærk brug af tværfaglige teams inklusive tidlig brug af InfoSec-eksperter
  • Hurtig iteration mellem hvidbøger, implementering og ny forskning, der kræves for at rette op på problemer, der blev opdaget under gennemgangen
  • Opbygning af evnen til at opgradere post-implementerede systemer uden at ødelægge netværket
  • Udvikling af en decentraliseret finansieringsmekanisme til fremtidigt arbejde
  • En langsigtet opfattelse af forbedring af designet af kryptokurver, så de kan arbejde på mobile enheder med en rimelig og sikker brugeroplevelse
  • At bringe interessenter tættere på driften og vedligeholdelsen af ​​deres kryptokurrency
  • At erkende behovet for at tage højde for flere aktiver i samme hovedbog
  • Abstraktion af transaktioner for at inkludere valgfri metadata for bedre at imødekomme behovene i ældre systemer
  • At lære af de næsten 1.000 altcoins ved at omfatte funktioner, der giver mening
  • Vedtage en standarddrevet proces inspireret af Internet Engineering Task Force ved hjælp af et dedikeret fundament til at låse det endelige protokoldesign ned
  • Udforsk de sociale elementer i handel
  • Find en sund mellemvej for regulatorer til at interagere med handel uden at gå på kompromis med nogle af de grundlæggende principper, der er nedarvet fra Bitcoin.

Nu hvor vi har set filosofien, skal vi se nærmere på de tre elementer, som Cardano har til formål at løse.

Element nr. 1: Skalerbarhed

Når folk siger “skalerbarhed”, tænker de altid på transaktioner, der behandles pr. Sekund eller gennemløb. Ifølge Hoskinson er det dog kun en del af problemet. Total skalerbarhed er en trehovedet hydra så at sige. Man skal tage sig af tre separate elementer:

  • Transaktioner pr. Sekund / gennemløb
  • Netværk.
  • Dataskalering.

# 1 Gennemstrømning

Mange artikler er blevet skrevet om manglen på kapacitet i Bitcoin og Ethereum. Bitcoin administrerer 7 transaktioner pr. Sekund, og Ethereum administrerer 15-20. Dette er absolut ikke acceptabelt for et finansielt system.

Cardano håber at løse dette problem med deres konsensusmekanisme, Ouroboros. Det er en beviseligt sikker proof-of-stake algoritme. Ouroboros blev faktisk peer-reviewed og godkendt under Crypto 2017.

Ouroboros er, som tidligere nævnt, en proof-of-stake algoritme. Inden vi går dybere ind i mekanismen, skal vi vide, hvad bevis på indsats er.

Bitcoin og Ethereum (i det mindste nu) følger proof-of-work-protokollen.

Bevis for arbejde som en proces har følgende trin:

  • Minearbejdere løser kryptografiske gåder for at “udvinde” en blok for at føje til blockchain.
  • Denne proces kræver en enorm mængde energi og beregningsforbrug. Gåderne er designet på en måde, der gør det svært og beskatter systemet.
  • Når en minearbejder løser gåden, præsenterer de deres blokering for netværket til verifikation.
  • At kontrollere, om blokken tilhører kæden eller ej, er en ekstremt enkel proces.

Det er i det væsentlige proof-of-work-systemet. Det er svært at løse puslespillet, men det er let at kontrollere, om løsningen faktisk er korrekt eller ej. Dette er det system, som Bitcoin og Ethereum (indtil nu) har brugt. Der er dog nogle grundlæggende fejl i systemet.

Problemet med bevis for arbejde.

Som det viser sig, er der en hel del problemer med proof-of-work.

  • Først og fremmest er bevis på arbejde en ekstremt ineffektiv proces på grund af den store mængde kraft og energi, den spiser op.
  • Mennesker og organisationer, der har råd til hurtigere og mere magtfulde ASIC’er, har normalt en bedre chance for minedrift end de andre.
  • Som et resultat af dette er bitcoin ikke så decentraliseret som den vil være. Lad os kontrollere hashratefordelingsgrafen:
  • Billedkredit: Blockchain.info

Som du kan se, er ~ 75% af hashratet kun opdelt i 5 minedrift!

  • Teoretisk set kan disse store minedriftspuljer bare gå sammen med hinanden og lancere 51% på bitcoin-netværket.

Så for at løse disse problemer så Ethereum på Proof of Stake som en løsning.

Hvad er bevis for indsats?

Bevis for indsats vil gøre hele mineprocessen virtuel og erstatte minearbejdere med validatorer.

Sådan fungerer processen:

  • Validatorerne bliver nødt til at låse nogle af deres mønter op som indsats.
  • Derefter begynder de at validere blokkene. Det betyder, at når de opdager en blok, som de mener kan føjes til kæden, vil de validere den ved at placere et væddemål på den.
  • Hvis blokken tilføjes, får validatorerne en belønning, der er proportional med deres indsatser.

Hvad er Cardano Blockchain? Trin-for-trin vejledning

Nu hvor vi ved, hvordan POS ser ud, lad os se på mekanismen bag Ouroboros.

Cardano: Ouroboros under hætten

Ouroboros ser på fordelingen af ​​tokens i økosystemet og fra en kilde til tilfældige tal deler den verden i epoker. Hver epoke opdeles derefter i slots. Hver epoke varer meget kort tid ~ 20 sekunder.

Hvad er Cardano Blockchain? Trin-for-trin vejledning

Billedkredit: Cardano Docs

Hvert slot får derefter sin egen spilleleder, der er tilfældigt valgt.

Hvad er Cardano Blockchain? Trin-for-trin vejledning

Slotlederen fungerer som minearbejdere i en POW-protokol i den forstand, at det er dem, der vælger de blokke, der føjes til blockchain. De kan dog kun tilføje en blok.

Hvad er Cardano Blockchain? Trin-for-trin vejledning

Hvis en slotleder på en eller anden måde går glip af deres chance og ikke vælger blokken, går de glip af deres mulighed og bliver nødt til at vente til de bliver slotledere igen. Det er ok, at en eller flere slots forbliver tomme (uden genererede blokke), men størstedelen af ​​blokke (mindst 50% + 1) skal genereres i løbet af en periode.

Som du kan se, har slotlederne en meget vigtig rolle at spille i økosystemet. For at blive betragtet som kvalifikation skal man eje 2% af aktierne i Cardano. Disse interessenter kaldes vælgere, og det er dem, der vælger slotlederne til den næste periode i den aktuelle periode. Jo mere aktie interessenten har i systemet, jo større chance får de for at blive valgt som slotledere.

Nu, da slotlederne har meget magt, skal man være særlig opmærksom på at gøre valget så upartisk som muligt. Der må være en vis tilfældighed involveret. Derfor foretages en multiparty-beregning (MPC) for at opnå en form for tilfældighed.

I denne MPC-tilgang udfører hver vælger en tilfældig handling kaldet “møntkast” og deler derefter deres resultater med andre vælgere. Selvom resultaterne genereres tilfældigt af hver vælger, er de til sidst enige om den samme endelige værdi.

Valget er opdelt i tre faser:

  • Forpligtelsesfase.
  • Afslør fase
  • Gendannelsesfase.

Lad os undersøge, hvad der sker inden for hver fase.

Forpligtelsesfase

For det første genererer en vælger en hemmelig tilfældig værdi og danner derefter en “forpligtelse”. Forpligtelsen er en besked, der indeholder krypterede aktier (husk dette i gendannelsesfasen) og et bevis på hemmelighed.

Derefter underskriver en vælger forpligtelsen med deres private nøgle og specificerer epokenummeret og vedhæfter deres offentlige nøgle. Dette løser to formål:

  • Alle kan kontrollere, hvem der har oprettet denne forpligtelse (da den har den offentlige nøgle knyttet til den).
  • De kan kontrollere, hvilken epoke det hører til.

Når dette er gjort, sender vælgeren deres forpligtelser til andre vælgere. Til sidst indsamler hver vælger den anden vælgers forpligtelser (Forpligtelserne bliver sat i blokken og bliver en del af blockchain).

Afslør fase

Den anden fase er afsløringsfasen.

Tænk på forpligtelser som en låst kasse, der har en hemmelighed i sig, og der er en særlig værdi, der låser kassen op. Denne specielle værdi kaldes en “åbning”. Dette er hvad denne fase handler om, vælgerne sender deres “åbning”. Disse åbninger placeres også i blokken og bliver derefter en del af blockchain.

Gendannelsesfase

Endelig har vi genopretningsfasen.

På dette tidspunkt har en vælger både forpligtelser og åbninger. Dog kan nogle vælgere handle ondskabsfuldt og offentliggøre deres forpligtelse uden åbning. Grundlæggende skal du give den låste boks uden adgangssætningen.

For at omgå dette kan de ærlige vælgere sende alle de krypterede aktier (som nævnt i forpligtelsesfasen) og simpelthen rekonstruere hemmelighederne. På denne måde fungerer systemet stadig, selvom visse vælgere fungerer skadeligt. Sådan får Ouroboros sin byzantinske fejltolerance.

Til sidst verificerer en vælger, at forpligtelserne og åbningerne stemmer overens, og når det sker, udvindes hemmelighederne fra forpligtelserne, som danner et frø. Frøet er en tilfældig genereret byte-streng.

Alle vælgerne besidder nu dette frø.

Så lad os pause et øjeblik og se, hvor vi er lige nu.

Vi vælger slotledere til den næste epoke. For at sikre, at valget er så upartisk som muligt, havde vi brug for en slags tilfældighed. “Frøet” giver os denne tilfældighed. Nu er det tid til at vælge Slot Leaders.

For at gøre det vil vi bruge algoritmen Følg Satoshi (FTS).

Cardano: FTS-algoritmen

Navnet på algoritmen kommer fra Satoshi Nakamoto, den ukendte skaber af Bitcoin.

Hvad er Cardano Blockchain? Trin-for-trin vejledning

Billedkredit: Cardano Docs

FTS vælger dybest set en tilfældig mønt fra indsatsen. Den, der ejer den mønt, bliver slotleder. Det er så ligetil!

Dette er grunden til, at jo mere indsats man har i systemet, jo flere chancer har de for at vinde dette lotteri.

Slotslederne har også beføjelse til ikke kun at vælge blokke i den vigtigste blockchain, men også at vælge blokke i andre blockchains inde i Cardano-økosystemet.

# 2 Netværk

Så hvordan påvirker netværk skalerbarhed?

Enkel … båndbredde.

Transaktionerne indeholder data. Efterhånden som antallet af transaktioner stiger, øges kravet om netværksressourcer.

Forestillingen er ret ligetil: Hvis et system skalerer op til millioner af brugere, har netværket brug for 100s terabyte eller exabytes ressourcer for at opretholde sig selv.

Som sådan er det umuligt at opretholde en homogen netværkstopologi. Hvad betyder det?

I homogen netværkstopologi videreformidler hver knude i netværket enhver besked. Skype er et eksempel af et sådant netværk, hvor størstedelen af ​​værdien hentes fra en enkelt klasse af brugere, som alle er interesserede i at foretage et telefonopkald.

Men i et decentraliseret netværk kan det blive upraktisk til opskalering. Alle knudepunkter har muligvis ikke de nødvendige ressourcer til at videregive oplysningerne på en effektiv måde.

For at løse dette problem ser Cardano på en ny type teknologi kaldet RINA, Recursive Inter-Network Architecture skabt af John Day. Det er en ny type strukturering af netværk, der bruger politikker og geniale tekniske principper.

RINAs mål er at skabe et heterogent netværk, der lover at give:

  • Privatliv.
  • Gennemsigtighed.
  • Skalerbarhed.

Det gør det på en måde, hvor du kan gætte, hvordan netværket skal organisere sig i en formel kapacitet. Det er håbet, at det problemfrit vil fungere sammen med TCP / IP-protokoller. Cardano håber at implementere dette delvist inden 2018 og helt inden 2019.

Ifølge Wikipedia, “RINA støtter iboende mobilitet, multi-homing og servicekvalitet uden behov for ekstra mekanismer, giver et sikkert og programmerbart miljø, motiverer til en mere konkurrencedygtig markedsplads og giver mulighed for en problemfri adoption.”

# 3 Dataskalering

Endelig har vi dataskalering.

Tænk over dette.

Blockchains gemmer ting for evigt. Hvert lille stykke data, der er relevant eller ikke, gemmes i blockchain for evigt. Da systemet skalerer op, og flere og flere mennesker kommer ind, med den store tilstrømning af data bliver blockchain mere og større.

Husk nu, at en blockchain kører, fordi den består af noder. Hver knude er en bruger, der gemmer en kopi af blockchain i deres system.

Du kan se, hvor problemet er rigtigt?

Da blockchain bliver større, vil det kræve mere plads, og det er urimeligt for en normal bruger med en normal computer.

Den måde, Cardano ønsker at løse dette problem på, er ved at implementere en simpel filosofi, “Ikke alle har brug for alle data.”

For eksempel. hvis Alice og Bob indgår en transaktion, er det muligvis ikke relevant for nogen andre i netværket. Det eneste, de har brug for at vide, er, at transaktionen skete, og at den var legitim.

De teknikker, som Cardano ser på, er:

  • Beskæring.
  • Abonnementer
  • Kompression.

Hvis de anvendes synergistisk, kan det faktisk reducere mængden af ​​data, som en bruger har brug for.

Sammen med dette er der også begrebet partitionering. Hvad det faktisk betyder er, at i stedet for at have en hel blockchain, kan en bruger simpelthen have en del af blockchain og i høj grad reducere mængden af ​​data, de har brug for at gemme. Hvilket de håber at gøre via sidekæder (mere om dette senere).

Cardanos mål her er at bruge al denne information til at komprimere de data, som brugerne har brug for at forbruge uden at gå på kompromis med sikkerheden eller forsikringen om, at deres transaktioner har gennemgået korrekt. Forskning på dette er startet på University of Edinburgh.

Element nr. 2: interoperabilitet

Nu har vi set, hvordan Cardano-skalerbarhed fungerer, og nu kommer vi til den anden søjle: Interoperabilitet. Den lange og korte interoperabilitet er, som Charles Hoskinson udtrykker det, der vil ikke være et symbol til at herske over dem alle.

Lad os se på det nuværende økosystem. I kryptosfæren har vi forskellige kryptomønter som Bitcoin, Ethereum, Litecoin osv. På samme måde har vi i den arvede finansielle verden systemer som de traditionelle banker, der bruger SWIFT, ACH osv..

Problemet ligger i, at det er ekstremt vanskeligt for disse individuelle enheder at kommunikere med hinanden. Det er svært for bitcoin at vide, hvad der foregår i Ethereum og omvendt. Dette bliver dobbelt vanskeligt, når banker prøver at kommunikere med kryptos.

Dette er grunden til, at krypto-udvekslingerne, som giver en portal mellem kryptoer og banker, bliver så stærke og vigtige. Imidlertid ligger der i sig selv et problem. Børser er ikke en decentral enhed og er ekstremt sårbare.

  • De kan blive hacket.
  • De kan slukke i lange perioder for systemopgradering. Dette er dybest set hvad der skete med Binance for nylig.

Der er desuden et andet område, hvor denne miskommunikation mellem den arvede verden og kryptoverdenen kan føre til et katastrofalt resultat: ICO’er.

I ICO’er får en enhed millioner af dollars i bytte for deres tokens, men det kan blive svært at spare penge på deres bankkonti. Bankerne ville naturligvis gerne vide, hvor alle de penge kom fra, og hvem der var dem, der leverede de penge, som er noget, der er næsten umuligt at levere.

Det var nødvendigt med en mere elegant og risikofri løsning på interoperabilitet.

En tredje generation af kryptokurrency-mønt skal tilvejebringe et økosystem, hvor hver enkelt blockchain kan kommunikere med en anden blockchain og med eksterne ældre finansielle systemer.

Så lad os se på, hvordan Cardano planlægger at øge interoperabiliteten i både kryptoverdenen og den arvede verden.

The Crypto World: Inter-Chain Communication og SideChains

Cardanos vision er at skabe et “internet af blockchains”. Forestil dig et økosystem, hvor Bitcoin kan strømme ind i Ethereum, og Ripple problemfrit kan strømme ind i Litecoin uden behov for at gennemgå centraliserede børser. Dette er grunden til cross-chain-overførsler er noget, Cardano ønsker at gennemføre uden mellemhandlere

En måde, som Cardano ønsker at gøre dette på, er ved at implementere sidekæder.

Sidechain som koncept har været i kryptokredsløbene i nogen tid nu. Ideen er meget ligetil; du har en parallel kæde, der løber sammen med hovedkæden. Sidekæden fastgøres til hovedkæden via en tovejspind.

Cardano vil understøtte sidekæder baseret på forskning fra Kiayias, Miller og Zindros (KMZ), der involverer “ikke-interaktive bevis for bevis for arbejde”.

Ifølge Hoskinson kommer ideen om sidekæder fra to ting:

  • Få en komprimeret version af en blockchain.
  • Oprettelse af interoperabilitet mellem kæder.

Hvad skal Cardano bruges til?

Når det kommer til at øge interoperabiliteten med den arvede verden, ønsker Cardano at fokusere på de tre forhindringer, der gør kryptoverdenen uforenelig med den arvede verden:

  • Metadata.
  • Tilskrivning.
  • Overholdelse.

Hindring nr. 1: metadata

Metadata betyder historien bag transaktionen.

Hvis Alice skulle bruge 50 USD, kunne metadataene her være som følger:

  • Hvad brugte Alice pengene på?
  • Hvem gav Alice disse penge til?
  • Hvor brugte hun pengene?

Selvom det ikke er så godt planlagt i kryptokurrencyområdet, er det yderst vigtigt i den arvede bankverden. Faktisk er dette en af ​​hovedårsagerne til, at de fleste enheder kæmper for at sende ICO’er. De har simpelthen ikke de metadata, der kræves for at give bankerne.

I den arvede verden er metadataene ekstremt vigtige. Her er de formål, det tjener:

  • Ressourceopdagelse og identifikation.
  • Effektiv organisering af elektroniske data.
  • Fortæller os, hvordan data udveksles mellem forskellige systemer og dermed forbedrer interoperabilitet.
  • Meget nyttigt i ressourcebeskyttelse. Hjælper med at identificere datas karakteristika og adfærd, så de kan replikeres, hvis det er nødvendigt.

Problemet med metadata er imidlertid, at det er ekstremt personligt, og da dataene gemmes i blockchain permanent og gennemsigtigt, har vi en situation, hvor ekstremt private oplysninger permanent kan anbringes på blockchain.

En af de vigtigste ting, som Cardano undersøger, er hvordan man selektivt knytter metadata til kæden.

Hindring nr. 2: tilskrivning

Svarende til metadata, via tilskrivning, bliver navnene på de mennesker, der er involveret i transaktionerne, kendt. Dybest set, hvem alle er en bestemt transaktion, der tilskrives?

Hvis blockchain løser permanent tilskrivning til sig selv, vil det i høj grad kompromittere privatlivets fred for de involverede personer.

Derfor planlægger Cardano at give deres brugere mulighed for at uddele tilskrivning, når og når det er nødvendigt.

Hindring nr. 3: Overholdelse

Den tredje hindring er “Overholdelse”.

Overholdelse inkluderer faktorer som: KYC (kend din kunde), AML (hvidvaskning af penge), ATF (finansiering af terrorisme) osv..

Overholdelse bruges til at kontrollere legitimiteten af ​​en transaktion. Grundlæggende, hvis Alice betaler Bob $ 50, bruges overholdelse for at sikre, at transaktionen ikke udføres til skændige formål.

Mens kryptoverdenen ikke rigtig har gjort meget på denne front, er det ekstremt kritisk i bankverdenen, hvor historien og legitimiteten af ​​hver transaktion skal være kendt.

Hvad Cardano undersøger, er hvordan man bruger metadata og tilskrivning i forbindelse med overholdelse for at hjælpe deres brugere, når de har brug for at interagere med bankerne.

Element nr. 3: Bæredygtighed

Endelig kommer vi til den tredje søjle, bæredygtighed.

Ifølge Hoskinson er dette uden tvivl den sværeste at løse. Det betyder dybest set, hvordan planlægger Cardano at betale for sin fremtidige udvikling og vækst?

Når der er behov for en vis udvikling i systemet, og der kræves tilskud, er der normalt et par ting, der kan ske:

  • Beskyttelse.
  • ICO’er

Begge har dog et problem.

Med protektion har du problemet med en mulig centralisering. Hvis et stort firma giver en enorm mængde tilskud til et blockchain-selskab, kan de styre, hvordan udviklingen viser sig i systemet.

Med ICO’er er det som en pludselig skud af penge uden nogen bæredygtig model, og det tilføjer et komplet unødvendigt symbol til økosystemet.

Der skal gøres noget andet og mere bæredygtigt.

I denne forstand planlægger Cardano at tage inspiration fra Dash og oprette en skatkammer.

Hvordan fungerer statskassen??

Hver gang en blok føjes til kæden, tilføjes en del af denne blokbelønning til statskassen.

Så hvis nogen ønsker at udvikle og bringe nogle ændringer i økosystemet, sender de en afstemning til statskassen for at bede om tilskud.

Interessenterne i Cardano-økosystemet stemmer derefter og beslutter, om afstemningen skal tildeles eller ej.

Hvis de gør det, modtager stemmeafgiveren tilskuddet til udvikling.

Dette system har et par store fordele:

  • Skatten fortsætter med at fylde op, efterhånden som flere og flere blokke opdages.
  • Det er direkte proportionalt med størrelsen på netværket. Større netværk, flere tilgængelige ressourcer og afstemningssystemet bliver også mere decentraliseret.

Der er dog nogle store forhindringer i vejen, før dette bliver brugt.

  • Der skal etableres et retfærdigt afstemningssystem.
  • Vælgerne skal have et incitament til at stemme og deltage i systemet.
  • Alles stemme skal have en vis værdi, så en “Tragedy of Commons” -situation ikke sker.
  • Processen med at indsende afstemninger skal være let og ligetil.
  • Hele processen skal være så decentraliseret som muligt.

Fra og med nu har Cardano identificeret et system, som de muligvis kan bruge, som kombinerer flydende demokrati med en incitamenteret skatkammermodel.

Cardano: hvordan fungerer flydende demokrati?

Det er et system, der flydende overgår mellem direkte demokrati og repræsentativt demokrati.

Hvad er Cardano Blockchain? Trin-for-trin vejledning

Processen har følgende funktioner:

  • Folk kan stemme om deres politikker direkte.
  • Folk kan delegere deres stemmeansvar til en delegeret, der kan stemme om deres politik for dem.
  • Delegaterne kan selv delegere deres stemmeansvar til en anden delegat, der kan stemme på deres vegne. Denne egenskab, hvor en delegeret kan udpege deres egen delegat, kaldes transitivitet.
  • Hvis en person, der har delegeret deres afstemning, ikke kan lide den afstemning, som deres delegerede har valgt, kan de simpelthen tage deres stemme tilbage og stemme om politikken selv.

Så hvad er fordelene ved flydende demokrati?

  • Meningen fra hver enkelt person tæller og spiller en rolle i den endelige politikoprettelse.
  • For at blive en delegeret er alt, hvad man skal gøre, at vinde en persons tillid. De har ikke brug for at bruge millioner af dollars på dyre valgkampagner. På grund af dette er adgangsbarrieren relativt lav.
  • På grund af muligheden for at svinge mellem direkte og delegeret demokrati kan mindretalsgrupper være mere retfærdigt repræsenteret.
  • Endelig har den en skalerbar model. Enhver, der ikke har tid til at stemme om deres politikker, kan simpelthen delegere deres stemmeansvar.

Haskell og Plutus

Cardanos kodning udføres i Haskell, mens deres smarte kontrakter vil blive kodet i Plutus. For at forstå hvorfor det er sådan en unik tilgang, er vi nødt til at forstå nogle grundlæggende om programmeringssprog.

Når det kommer til sprog, tilhører de to familier:

  • Imperativt
  • Funktionel.

Imperative programmeringssprog

I en tvingende tilgang skal koderen lægge alle de trin, computeren skal tage for at nå et mål. Alle vores traditionelle programmeringssprog som C ++, Java og endda Solidity er bydende programmeringssprog. Denne form for programmeringsmetode kaldes også algoritmisk programmering.

Lad os tage et eksempel på, hvad vi mener med det. Lad os se på C ++. Antag, at vi vil tilføje 5 og 3.

  • int a = 5;
  • int b = 3;
  • int c;
  • c = a + b;

Som du kan se, overtager tilføjelsesprocessen flere trin, og hvert trin ændrer konstant programmets tilstand, da de alle udføres efter tur individuelt.

En tilføjelsesproces tog fire trin, og trinnene er:

  • Erklærer et heltal a og tildeler værdien 5 til det.
  • Erklærer et heltal b og tildeler værdien 3 til det.
  • Erklæring om et heltal c.
  • Tilføjelse af værdierne for og b og lagring af dem i c.

Cardano funktionelle programmeringssprog

Den anden familie af programmeringssprog er funktionelle sprog. Denne typografi af programmering blev oprettet for at opbygge en funktionel tilgang til problemløsning. Denne form for tilgang kaldes deklarativ programmering.

Så hvordan fungerer funktionel programmering?

Antag at der er en funktion f (x), som vi vil bruge til at beregne en funktion g (x), og så vil vi bruge den til at arbejde med en funktion h (x). I stedet for at løse alle disse i en rækkefølge kan vi simpelthen klubbe dem alle sammen i en enkelt funktion som denne:

h (g (f (x)))

Dette gør den funktionelle tilgang lettere at resonnere matematisk. Derfor skal funktionelle programmer være en mere sikker tilgang til oprettelse af smarte kontrakter. Dette hjælper også med enklere formel verifikation, hvilket stort set betyder, at det er lettere at matematisk bevise, hvad et program gør, og hvordan det fungerer. Dette giver Cardano ejendommen “High Assurance Code”.

Lad os tage et virkeligt eksempel på dette og se, hvorfor det kan blive ekstremt kritisk og endda livreddende under visse forhold.

Antag, vi koder et program, der styrer lufttrafik.

Som du kan forestille dig, kræver kodning af et sådant system høj grad af præcision og nøjagtighed. Vi kan ikke bare blindt kode noget og håbe det bedste, når folks liv er i fare. I situationer som disse har vi brug for en kode, der kan bevises at fungere i en høj grad af matematisk sikkerhed.

Det er netop derfor, den funktionelle tilgang er så ønskelig.

Og det er præcis, hvad Cardano bruger Haskell til at kode deres økosystem og Plutus til deres smarte kontrakter. Både Haskell og Plutus er funktionelle sprog.

Den følgende tabel sammenligner den imperative tilgang med den funktionelle tilgang.

Hvad er Cardano Blockchain? Trin-for-trin vejledning

Billedkredit: Docs.Microsoft.com

Så lad os se på fordelene ved den funktionelle tilgang:

  • Hjælper med at skabe høj sikkerhedskode, fordi det er lettere at matematisk bevise, hvordan koden skal opføre sig.
  • Øger læsbarheden og vedligeholdelsesevnen, fordi hver funktion er designet til at udføre en bestemt opgave. Funktionerne er også statsuafhængige.
  • Koden er lettere at bryde, og eventuelle ændringer i koden er enklere at implementere. Dette gør gentagelsesudvikling lettere.
  • De enkelte funktioner kan let isoleres, hvilket gør dem lettere at teste og fejle.

Som med alt andet er der også en ulempe ved denne tilgang:

Det er nyt.

Hvad det betyder er, at det er sværere at finde en Haskell-udvikler, end det er at finde en C ++ og Java-udvikler, og det skal testes udførligt i virkelige livssituationer.

Cardano ICO

Cardano ICO rejste ca. $ 62 millioner.

Cardano’s token er opkaldt Ada efter Ada Lovelace, en matematiker fra det 19. århundrede, der blev anerkendt som den første computerprogrammerer og datter af digteren Lord Byron.

Cardanos første store udgivelse, ved navn Byron, kom live den 29. september 2017, hvor lanceringen af ​​Cardano-hovednet blev lanceret.

Cardano-gebyrer

Gebyrerne for at overføre ADA varierer bestemmes af følgende ligning:

  • overførselsgebyr = a + b * størrelse.

Hvor:

  • a = En konstant, der i øjeblikket er lig med 0,155381 ADA
  • b = En anden konstant, der i øjeblikket er lig med 0,000043946 ADA / byte
  • størrelse = Transaktionens størrelse (i bytes0.

Dette betyder i virkeligheden, at den mindste transaktion, som du betaler, er 0,155381 ADA, og den vil stige med 0,000043946 ADA for hver byteforøgelse af din transaktionsstørrelse.

I hver periode indsamles transaktionsgebyrerne i en pool og gives til de relevante slotledere.

Køreplan for Cardano

Ifølge køreplanen frigives Cardano i 5 faser:

  • Byron: Gør det muligt for brugere at handle og overføre Ada. Cardano mainnet blev også lanceret.
  • Shelley: Sikrer at teknologien er på plads for at den kan blive et fuldt decentraliseret og autonomt system
  • Goguen: Vil se integrationen af ​​smarte kontrakter.
  • Basho: Centreret omkring præstationsforbedringer.
  • Voltaire: IOHK tilføjer et skattesystem og styring.

Cardano: Konklusion

Cardano er ikke kun bygget på solid filosofi, men også på hardcore videnskab. Det giver i sig selv en betydelig fordel i forhold til sine konkurrenter. Plus, det faktum, at en person som Charles Hoskinson fører an, tilføjer kun mere troværdighed. Vi bliver nødt til at vente og se til 2019, om de virkelig kan levere alle deres høje løfter.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me