Hva er Tezos? The Most Updated Deep Dive

Tezos brøt ut i kryptorommet ved å samle 232 millioner dollar i deres daværende rekordstore ICO

Siden lanseringsdatoen deres har ICO stadig blitt forsinket på grunn av drama bak kulissene og andre konflikter. Tezos ble offisielt lansert i september 2018, og det er nå en god tid som noen å se på dette spennende prosjektet. Så hva er Tezos?

Hva er Tezos-mynt?

I følge Tezos-nettstedet, “Tezos er en ny desentralisert blockchain som styrer seg selv ved å etablere en ekte digital samvelde.”

Tezos (XTZ) er et blockchain-nettverk knyttet til et digitalt token, som kalles tez eller tezzie. Tezos er ikke basert på utvinning av tez. I stedet mottar tokenholdere en belønning for å delta i konsensusmekanismen for bevis.

Et samveld er en gruppe som velger å bli koblet sammen på grunn av deres delte mål og interesser. Hovedmålet med Tezos er å få tokenholdere til å samarbeide for å ta avgjørelser som vil forbedre protokollen deres over tid. Det opprinnelige Tezos-tokenet er XTZ.

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Det er mange funksjoner i Tezos som gjør det unikt. Vi vil dekke dem senere i guiden. For nå, la oss gi deg litt bakgrunn om prosjektet.

En kort historie om hva som er Tezos

Medstifterne, Arthur Breitman og Kathleen Breitman, har utviklet Tezos siden 2014 med en kjernegruppe av utviklere. Selskapet har hovedkontor i Sveits. Som vi allerede har sagt, samlet de inn 232 millioner dollar i en ubegrenset ICO på bare to uker, og aksepterte bidrag fra både bitcoin og eter. Kort tid etter deres historiske ICO kjørte Tezos først i mange ledelsesproblemer. For å forstå disse ledelsesspørsmålene, må du vite at det Tezos-stiftende selskapet heter DLS (Dynamic Ledger Solutions) og selskapet som har alle midlene som samles inn under ICO, heter “Tezos Foundation.”

Arthur og Kathleen Breitman slo seg sammen med presidenten for Tezos Foundation, Johann Gevers. Tilsynelatende nektet Gevers, som hadde kontroll over midlene, å utbetale midlene til Breitmans. Denne tvisten førte til kaos i samfunnet, og den estimerte valutakursen falt. Breitmans ga ut en skarp uttalelse om Gevers som inkluderte ord som “egenhandel, selvopprykk og interessekonflikter”.

Til slutt, etter mye drama og uønsket medieoppmerksomhet, forlot Gevers selskapet etter å ha mottatt mer enn $ 400 000 i avgang. Nå seiler ting endelig greit. Så på det notatet, la oss gå inn i de bare detaljene.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Tezos Arkitektur

Du kan ikke svare riktig på spørsmålet “hva er tezos?” Tezos-blokkjeden bruker en agonistisk native-middleware kalt ‘Network Shell.” Dette gjør at de kan utvikle en modulær stil med en selvendrende hovedbok. En generell blockchain-protokoll er delt inn i tre lag:

  • Nettverksprotokoll: Dette er sladderprotokollen som er ansvarlig for peer-lytting og kringkasting mellom noder.
  • Transaksjonsprotokoll: Dette er transaksjonslaget som definerte regnskapsmodellen som er implementert av blockchain.
  • Konsensusprotokoll: Ganske selvforklarende. Dette definerer konsensusprotokollen som vil hjelpe blockchain å nå avtaler om tilstanden til transaksjonene våre.

I Tezos er de to siste protokollene, Transaksjon og konsensus, kombinert for å bli referert til som Blockchain Protocol. Network Shell hjelper i kommunikasjonen mellom nettverksprotokollen og blockchain-protokollen. Nettverksskallet er agnostisk for transaksjonsprotokollen og konsensusprotokollen.

De to kontoene til Tezos

De to typer kontoer du kan bruke i Tezos er:

  • Implisitte kontoer.
  • Opprinnelige kontoer.

Implisitte kontoer

Dette er de vanligste kontoene i Tezos. De starter med tz1 (Eks: tz1cJywnhho2iGwfrs5gHCQs7stAVFMnRHc1). Dette er en enkel konto som genereres fra et par offentlige / private nøkler. Tz1-adressen er avledet fra den offentlige nøkkelen, og hver tz1-konto har sin egen private nøkkel. Disse kontoene har en kontoeier og en kontosaldo.

Implisitte kontoer kan ikke ha en delegat. For å delegere midler, må de overføre midler til en opprinnelig konto, og deretter må en delegat angis.

Opprinnelige kontoer

I tillegg til implisitte kontoer har du også kontoer for smarte kontrakter som kalles opprinnelige kontoer. Disse starter med KT1 (Eks: KT1Wv8Ted4b6raZDMoepkCPT8MkNFxyT2Ddo). Disse kontoene har følgende felt:

  • Manager – Dette er den private nøkkelen til kontoen
  • Beløp – Mengden Tz i denne kontoen
  • Delegatable – Hvis midlene til denne kontoen kan delegeres til baking
  • Delegere felt – Informasjon om hvem denne kontoen har delegert til baking.

En konto med opprinnelse kan delegere midlene til bakerens implisitte konto. Vi vil snakke mer om bakere senere.

Tezos har tre unike muligheter:

  • Styring i kjeden og selvendring.
  • En flytende Proof-of-Stake-konsensusmekanisme
  • Smarte kontrakter med formell bekreftelse.

La oss gå gjennom hver og en av dem.

On-Chain Governance og selvendring

For å forstå viktigheten av styring i kjeden og selvendring, må du først forstå “F-ordet” i kryptosamfunnet, gafler.

En gaffel er en tilstand der tilstanden til blockchain divergerer i kjeder der en del av nettverket har et annet perspektiv på transaksjonshistorikken enn en annen del av nettverket. Det er i utgangspunktet hva en gaffel er, det er en avvik i perspektivet til tilstanden til blockchain. En gaffel kan oppnås med en myk gaffel eller en hard gaffel.

Hva er en myk gaffel?

Når en kjede må oppdateres, er det to måter å gjøre det på: en myk gaffel eller en hard gaffel. Tenk på soft fork som en oppdatering i programvaren som er bakoverkompatibel. Hva betyr det? Anta at du kjører MS Excel 2005 på den bærbare datamaskinen din og at du vil åpne et regneark innebygd MS Excel 2015, men du kan fortsatt åpne den fordi MS Excel 2015 er bakoverkompatibel.

MEN, når det er sagt at det er forskjell. Alle oppdateringene du kan glede deg over i den nyere versjonen, vil ikke være synlige for deg i den eldre versjonen. Hvis vi går tilbake til MS excel-analogien igjen, antar at det er en funksjon som gjør det mulig å legge inn GIF-filer i regnearket i 2015-versjonen, du vil ikke se disse GIF-ene i 2005-versjonen. Så i utgangspunktet vil du se all tekst, men ikke se GIF.

Hva er en hard gaffel?

Den primære forskjellen mellom en myk gaffel og en hard gaffel er at den ikke er bakoverkompatibel. Når den er brukt, er det absolutt ingen vei tilbake. Hvis du ikke blir med i den oppgraderte versjonen av blockchain, får du ikke tilgang til noen av de nye oppdateringene eller interagerer med brukere av det nye systemet overhodet. Tenk PlayStation 3 og PlayStation 4. Du kan ikke spille PS3-spill på PS4, og du kan ikke spille PS4-spill på PS3.

Hva er Tezos? Den ultimate guiden

Andreas Antonopoulos beskriver forskjellen mellom hard og myk gaffel slik: Hvis en vegetarisk restaurant velger å legge svinekjøtt til menyen, vil det bli ansett som en hard gaffel. hvis de bestemmer seg for å legge til veganske retter, kan alle som er vegetarianer fortsatt spise veganer, du trenger ikke å være veganer for å spise der, du kan fortsatt være vegetarianer for å spise der og kjøttetere kan spise der også, så det er en myk gaffel.

Nå skal en ting være tydelig her. Gafler er ikke en dårlig ting. En plattform av høy kvalitet bør alltid utvikle seg og oppdatere seg selv. For å gjøre det er det helt nødvendig for et system å gå gjennom konstante gafler, harde og myke. Hovedproblemet ligger i omstridte harde gafler som splitter samfunnet.

Det mest åpenbare eksemplet på dette er alle de harde gaflene som Bitcoin og Bitcoin Cash har vært gjennom. Bitcoin ble delt inn i Bitcoin og Bitcoin Cash mens Bitcoin Cash senere ble delt i Bitcoin Cash og Bitcoin SV. Bitcoin Cash og Bitcoin SV-splittelsen har vært spesielt stygg. Det utløste de såkalte “hash wars”.

Hash-krigen var i utgangspunktet disse to kjedene som brukte deres hashkraft til å utvinne den lengste kjeden. Den med den lengste kjeden blir visstnok den dominerende Bitcoin Cash-kjeden. Denne unødvendige stillingen kastet hele kryptosamfunnet da hele markedsverdien falt i verdi. Enda verre, det delte Bitcoin Cash-fellesskapet i to.

Dette er akkurat det Tezos ønsket å unngå.

Som Kathleen Breitman sier det, “Den store ironien til bitcoin er at det til slutt er et verktøy for samfunnssamstemming, men det er [skjemmet av] en enorm mengde fiendskap. Tezos tillater at innovasjon skjer på en systemisert måte i motsetning til en født av politikk. Du finner ikke to personer som avskyr politikk mer enn Arthur og meg. Det er ideen bak Tezos: la oss formalisere denne ekstraordinære uformelle prosessen. “

Hvordan reduserer Tezos dette?

Tezos demper omstridte harde gafler via selvendringer og styring i kjeden. Selvendring hjelper med å oppgradere blockchain uten å gjennomgå en hard gaffel. Styring i kjeden betyr ganske enkelt å stemme på plattformen over et forslag til endring. Med en kombinasjon av kjedestyring og selvendring, kan avstemmingsprosessen endres eller endres etter behov. Interessentene i systemet (som vi vil snakke om senere) tar seg av avstemningen. Utformingen av dette systemet muliggjør en jevn utvikling av blockchain i stedet for å måtte hardt gaffel.

OK, så hvordan fungerer dette akkurat??

  • Utviklere sender uavhengig forslag til protokolloppgraderinger og ber om kompensasjon for sitt arbeid.
  • Forespørselen om kompensasjon sørger for at utviklerne har et sterkt økonomisk insentiv til å bidra til økosystemet
  • Forslaget går gjennom en testperiode der samfunnet tester protokollen og kritiserer den for mulige forbedringer.
  • Etter gjentatt testing kan Tezos-tokenholdere deretter stemme på om forslaget skal godkjennes eller ikke.
  • Når en legitim oppgradering er bestemt, skjer det en “hot swap” på protokollen, som starter den nye versjonen av protokollen.

På grunn av dette systemet oppgraderes protokollen passivt på en desentralisert måte. Hver protokolloppgradering går gjennom flere testperioder og får relevant tilbakemelding fra samfunnet. Dette sørger for at uansett forbedring som skjer har stemplet for godkjenning fra flertallet i samfunnet. Dette forhindrer enhver sjanse for en fellessplittende hard gaffel.

Flytende bevis på innsatsen

Fellesskapets konsensusmekanisme er hjertet og sjelen til et desentralisert nettverk. Det er ikke noe poeng å koble flere noder over et bredt nettverk hvis det ikke var noen konkrete metoder for dem å kommunisere med hverandre og komme til en beslutning. Da Satoshi Nakamoto opprettet Bitcoin, integrerte han proof-of-work-konsensusmekanismen i den. Ideen om POW-mekanismen er ganske enkel:

  • La gruvearbeiderne bruke beregningskraften til å løse kryptografisk harde gåter.
  • Beløn ​​gruvearbeiderne som klarte å løse disse oppgavene.

Det er så enkelt som det. Disse oppgavene er så harde at det vanligvis tar opp mye av beregningskreftene dine. Mens POW definitivt var effektiv da det startet, har det mange problemer:

  • Først og fremst er bevis på arbeid en ekstremt ineffektiv prosess på grunn av den store mengden kraft og energi den spiser opp.
  • Mennesker og organisasjoner som har råd til raskere og kraftigere ASIC, har vanligvis større sjanse for gruvedrift enn de andre.
  • POW fører til sentralisering.

For å motvirke problemene med POW ble det opprettet en ny konsensusprotokoll kalt “Proof of Stake” eller POS.

Hva er bevis på innsats?

Bevis for innsats vil gjøre hele gruveprosessen virtuell og erstatte gruvearbeidere med validatorer.

Slik fungerer prosessen:

  • Validatorene må låse noen av myntene sine som innsats.
  • Etter det vil de begynne å validere blokkene. Det vil si at når de oppdager en blokk som de tror kan legges til kjeden, vil de validere den ved å satse på den.
  • Hvis blokken blir lagt til, vil validatorene få en belønning som er proporsjonal med innsatsen.

Dette kan imidlertid være et problem, ettersom det fortsatt inkluderer hele samfunnet og kanskje ikke er den mest skalerbare av metoder. Dette er grunnen til at mange moderne blokkjeder som EOS, Cardano, Lisk, NEO etc. er bygget ved hjelp av en delegert protokoll. EOS og Lisk bruker en delegert proof-of-stake-protokoll der et fast antall delegater blir valgt på forhånd. Disse delegatene er de som er ansvarlige for konsensus og generelt velvære i nettverket.

Tezos konsensusmekanisme er lik denne, men med litt forskjell. I stedet for hardcore-delegasjonen innlemmer Tezos en flytende demokratimodell til sin konsensus.

Hvordan fungerer flytende demokrati?

Hva er Tezos? Den ultimate guiden

Det er et system som flytende overgår mellom direkte demokrati og representativt demokrati.

Prosessen har følgende funksjoner:

  • Folk kan stemme på sin politikk direkte.

  • Folk kan delegere sitt stemmeansvar til en delegat som kan stemme på deres politikk for dem.

  • Delegatene kan selv delegere sitt stemmeansvar til en annen delegat som kan stemme på deres vegne. Denne egenskapen hvor en delegat kan utnevne sin egen delegat kalles transitivitet.

  • Hvis en person som har delegert sin avstemning ikke liker avstemningen deres delegater har valgt, kan de ganske enkelt ta tilbake sin stemme og stemme på politikken selv.

Så, hva er fordelene med flytende demokrati?

  • Meningen til hver enkelt person teller og spiller en rolle i den endelige utformingen av politikken.

  • For å bli delegat, er alt du trenger å gjøre å vinne en persons tillit. De trenger ikke bruke millioner av dollar på dyre valgkampanjer. På grunn av dette er adgangsbarrieren relativt lav.

  • På grunn av muligheten til å svinge mellom direkte og delegert demokrati, kan minoritetsgrupper være mer rettferdig representert.

  • Endelig har den en skalerbar modell. Alle som ikke har tid til å stemme på sin politikk, kan ganske enkelt delegere sitt stemmeansvar.

Hva er Liquid Proof of Stake?

I motsetning til DPoS (delegert bevis på innsats) er det ingen hard og rask regel som delegater absolutt trenger å bli valgt. Det er helt opp til deltakeren hva de vil gjøre. Greit, så la oss komme i gang med LPoS.

Tezos er et flytende bevis på stakesystem som krever at man satser et visst antall Tezos-token for å delta i konsensus om blockchain. Prosessen med å stakke Tezos-tokens (XTZ) kalles baking.

Tokenholdere, aka “bakere”, kan delegere valideringsrettighetene sine til andre tokenholdere uten å overføre eierskapet. I motsetning til i EOS er delegering valgfri.

Stekeblokker

Du finner og legger til blokker i Tezos blockchain gjennom en prosess som kalles “baking”. Slik fungerer det:

  • Bakere får blokkpubliseringsrettigheter basert på deres eierandel.
  • Hver blokk blir bakt av en tilfeldig baker og deretter notarisert av 32 andre tilfeldige bakere.
  • Hvis blokken er god å gå, blir blokken lagt til blockchain.
  • Den vellykkede bakeren får en blokkbelønning og kan ta transaksjonsgebyrer for alle transaksjonene i blokken.

Som vi har sagt tidligere, har tokenholdere muligheten til å delegere sine bakerettigheter til andre holdere uten å gi slipp på eierskapet til tokens. Etter at bakeprosessen er fullført, vil bakeren dele belønningene sine med resten av delegatene.

Smarte kontrakter og formell bekreftelse

Tezos er kodet med OCaml. Den smarte kontrakten som vil løpe på Tezos vil bli opprettet ved hjelp av Michelson. Så, hva er spesielt med disse språkene? Begge er tilfeldigvis funksjonelle språk.

Når det gjelder språk, tilhører de to familier:

  • Avgjørende
  • Funksjonell.

Imperative programmeringsspråk

I en tvingende tilnærming må koderen legge ned alle trinnene som datamaskinen må ta for å nå et mål. Alle våre tradisjonelle programmeringsspråk som C ++, Java og til og med Solidity er viktige programmeringsspråk. Denne typen programmeringstilnærming kalles også algoritmisk programmering.

La oss ta et eksempel på hva vi mener med det. La oss se på C ++. Anta at vi vil legge til 5 og 3.

int a = 5;

int b = 3;

int c;

c = a + b;

Så, som du ser, tar tilleggsprosessen flere trinn, og hvert trinn endrer kontinuerlig programtilstanden ettersom de alle blir utført hver for seg..

En tilleggsprosess tok fire trinn, og trinnene er:

  • Deklarerer et heltall a og tilordner verdien 5 til det.
  • Deklarerer et heltall b og tilordner verdien 3 til det.
  • Deklarere et helt tall c.
  • Legge til verdiene til og b og lagre dem i c.

Funksjonelle programmeringsspråk

Den andre familien av programmeringsspråk er funksjonelle språk. Denne stilen av programmering ble opprettet for å bygge en funksjonell tilnærming til problemløsning. Denne typen tilnærming kalles deklarativ programmering.

Så hvordan fungerer funksjonell programmering?

Anta at det er en funksjon f (x) som vi vil bruke til å beregne en funksjon g (x), og så vil vi bruke den til å jobbe med en funksjon h (x). I stedet for å løse alle disse i en sekvens, kan vi ganske enkelt klubbe dem alle sammen i en enkelt funksjon som denne:

h (g (f (x)))

Dette gjør den funksjonelle tilnærmingen lettere å resonnere matematisk. Dette er grunnen til at funksjonelle programmer skal være en sikrere tilnærming til smarte kontraktopprettelser. Dette hjelper også til enklere formell verifisering som ganske mye betyr at det er lettere å matematisk bevise hva et program gjør og hvordan det fungerer.

La oss ta et reelt eksempel på dette og se hvorfor det kan bli ekstremt kritisk og til og med livreddende under visse forhold.

Anta at vi koder et program som styrer flytrafikk.

Som du kan forestille deg, krever koding av et slikt system en høy grad av presisjon og nøyaktighet. Vi kan ikke bare blindkode noe og håpe på det beste når menneskers liv er i fare. I situasjoner som disse trenger vi en kode som kan bevises å fungere i høy grad av matematisk sikkerhet.

Det er nettopp derfor den funksjonelle tilnærmingen er så ønskelig. Dette er grunnen til at Tezos bruker OCaml, og deres smarte kontrakter bruker Michelson.

Tabellen nedenfor sammenligner den imperative tilnærmingen med den funksjonelle tilnærmingen.

Hva er Tezos? Den ultimate guiden

Bildekreditt: Docs.Microsoft.com

Så, la oss se på fordelene med den funksjonelle tilnærmingen:

  • Hjelper med å lage høy sikkerhetskode fordi det er lettere å bevise hvordan koden skal oppføre seg matematisk.

  • Øker lesbarheten og vedlikeholdsevnen fordi hver funksjon er designet for å utføre en bestemt oppgave. Funksjonene er også statsuavhengige.

  • Koden er lettere å bryte med, og eventuelle endringer i koden er enklere å implementere. Dette gjør gjentakende utvikling lettere.

  • De enkelte funksjonene kan enkelt isoleres, noe som gjør dem lettere å teste ut og feilsøke.

Mer om Michelson

Michelson er et sterkt skrevet, stabelbasert språk.

I Ethereum blir smarte kontrakter skrevet i Solidity eller Viper, og de blir samlet til EVM-byte-kode, som deretter blir utført i Ethereum virtual machine (EVM). I Tezos er det ikke noe unødvendig ekstra trinn, og selve Michelson-koden får kjøre i Tezos VM.

Hva er fordelen med denne tilnærmingen? Det kan lett leses av mennesker, noe som vil hjelpe til med å bygge korrekthetsbevis og unngå feil.

Følgende er et eksempel på en Michelson-kontrakt

parameter (par (lambda int int) (liste int));

retur (liste int);

lagringsenhet;

kode {DIP {NIL int};

   BIL;

   DUP;

   DIP {CAR; PAR}; # Pakk ut data og oppsettakkumulator

   CDR;

   LAMBDA (par int (par (lambda int int) (liste int)))

      (par (lambda int int) (liste int))

      # Påfør lambda og legg til det nye elementet i listen

      {DUP; CDAR;

       DIP {DUP; DIP {CDAR}; DUP;

          BIL; DIP {CDDR; BYTTE}; EXEC; ULEMPER};

       PAR};

   REDUSERE; CDR; DIP {NIL int}; # Reduser først

   LAMBDA (par int (liste int))

      (liste int)

      {DUP; BIL; DIP {CDR}; ULEMPER};

   REDUSERE; # Riktig listerekkefølge

   ENHET; BYTTE; PAIR} # Calling convention

Tezos – Konklusjon

Så der har du det. Tezos er et ekstremt spennende prosjekt som dessverre ble overskygget av alt bak kulissene. Dette prosjektet fortjener en nærmere analyse fordi det bringer inn noe interessant verktøy i blockchain-rommet. Nå må vi vente og finne ut om de kan rettferdiggjøre sprøytenarkomanen de genererte etter ICO.

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