Meny Stäng

Vad är Tezos?

Tezos bröt sig in i kryptoutrymmet och samlade 232 miljoner dollar i sin dåvarande ICO-rekord. Sedan dess OIC har dess släppdatum konsekvent drivits tillbaka på grund av drama bakom kulisserna och andra konflikter. Tezos lanserades officiellt i september 2018 och det är nu en bra tid att kolla in det här spännande projektet. Så vad är Tezos?

Enligt Tezos webbplats är ”Tezos en ny decentraliserad blockchain som styr sig själv genom att upprätta ett riktigt digitalt Commonwealth.”

Ett Commonwealth är en grupp som väljer att vara enad på grund av sina gemensamma mål och intressen. Huvudmålet för Tezos är att få sina tokenägare att arbeta tillsammans för att fatta beslut som förbättrar deras protokoll över tiden. Tezos ursprungliga token är XTZ. Det finns många funktioner i Tezos som gör det unikt. Vi kommer att se dem senare i den här guiden. För nu, låt oss se lite information om projektet. Om du redan känner till Tezos, och du vill kunna få den här kryptovalutan, kan du få Tezos i länken nedan.

 

 

En kort historia av vad Tezos är

Medgrundarna Arthur Breitman och Kathleen Breitman har utvecklat Tezos sedan 2014 med en kärngrupp av utvecklare. Företaget är baserat i Schweiz. Som vi redan har sagt samlade de in 232 miljoner dollar i en ICO utan begränsning på bara två veckor och accepterade bidrag från både bitcoin och eter. Strax efter sin historiska ICO stötte Tezos på många ledningsproblem. För att förstå dessa ledningsfrågor bör du veta att Tezos grundande företag heter DLS (Dynamic Ledger Solutions) och företaget som innehar alla insamlade medel under ICO kallas ”Fundación Tezos”.

Arthur och Kathleen Breitman hade en offentlig kamp med presidenten för Tezos Foundation, Johann Gevers. Gevers, som hade kontroll över fonderna, vägrade tydligen att betala ut medlen till Breitmans. Denna tvist ledde till kaos inom samhället och den uppskattade växelkursen sjönk. Breitmans utfärdade ett våldsamt uttalande om Gevers som innehöll ord som ”självintervention, självreklam och intressekonflikter.”

Så småningom, efter mycket drama och oönskad medieuppmärksamhet, lämnade Gevers företaget efter att ha fått mer än 400 000 dollar i avgångsvederlag. Nu går det äntligen bra. Så på den anteckningen, låt oss gå in i detaljerna.

Tezos arkitektur

Du kan inte svara på frågan ”vad är tezos?” Tezos blockchain använder en agonistisk native middleware som heter ”Network Shell”. Detta gör att de kan utveckla ett modulärt utseende med en självuttagande huvudbok. Ett generiskt blockchain-protokoll är uppdelat i tre lager:

  • Nätverksprotokoll: Detta är skvallerprotokollet som ansvarar för att lyssna och sända mellan noder.
  • Transaktionsprotokoll: Det är transaktionsskiktet som definierar redovisningsmodellen implementerad av blockchain.
  • Consensus Protocol: Ganska självförklarande. Detta definierar konsensusprotokollet som hjälper vår blockchain att nå överenskommelser om status för våra transaktioner.

I Tezos kombineras de två sista protokollen, Transaction and Consensus, för att kallas Blockchain Protocol. Network Shell hjälper till att kommunicera mellan nätverksprotokollet och blockeringsprotokollet. Nätverksskalet är agnostiskt för transaktionsprotokollet och konsensusprotokollet.

De två berättelserna om Tezos

De två typerna av konton du kan använda på Tezos är:

  • Underförstådda konton.
  • Ursprungliga konton.

Implicita konton

Det här är de vanligaste kontona på Tezos. De börjar med tz1 (Ex: tz1cJywnhho2iGwfrs5gHCQs7stAVFMnRHc1). Detta är ett enkelt konto som genereras från ett offentligt / privat nyckelpar. Den offentliga adressen tz1 härrör från den offentliga nyckeln och varje tz1-konto har sin egen privata nyckel. Dessa konton har en innehavare och ett kontosaldo.

Implicita konton kan inte ha en delegat. För att delegera medel måste de överföra dem till ett ursprungskonto och sedan måste en delegat upprättas.

Ursprungliga konton

Tillsammans med de inbäddade kontona har du också konton för dina smarta kontrakt som kallas ursprungskonton. Dessa börjar med KT1 (Ex: KT1Wv8Ted4b6raZDMoepkCPT8MkNFxyT2Ddo). Dessa konton har följande fält:

  • Manager – Detta är kontots privata nyckel
  • Belopp – Beloppet Tz i det här kontot
  • Delegerbart – Om medlen på detta konto kan delegeras för bakning
  • Delegerade fält – Information om vem detta konto har delegerats till för bakning.

Ett konto med ursprung kan delegera sina medel till bagarens standardkonto. Vi kommer att prata om bagare senare.

Tezos har tre unika funktioner:

  • Styrning i kedjan och självkorrigering.
  • Konsensusmekanism för flytande godkännande
  • Smarta kontrakt med formell verifiering.

Styrning i kedjan och självkorrigering

För att förstå vikten av kedjestyrning och självreform måste du först förstå ”F” -ordet i kryptosamhället, gafflar (gaffel).

En gaffel eller gaffel är ett tillstånd där blockkedjans tillstånd skiljer sig åt i kedjor där en del av nätverket har ett annat perspektiv på transaktionshistorik än en annan del av nätverket. Det är i grund och botten vad en gaffel är, det är en avvikelse i perspektivet på blockkedjans tillstånd. En gaffel kan uppnås med en mjuk gaffel eller en hård gaffel.

Vad är en mjuk gaffel?

Varje gång en kedja behöver uppdateras finns det två sätt att göra det: en mjuk gaffel eller en hård gaffel. Tänk på mjukgaffeln som en mjukvaruuppgradering som är bakåtkompatibel. Vad betyder det? Antag att du kör MS Excel 2005 på din bärbara dator och att du vill öppna ett kalkylark inbyggt i MS Excel 2015, du kan fortfarande öppna det eftersom MS Excel 2015 är bakåtkompatibelt.

MEN, efter att ha sagt att det är en skillnad. Alla uppdateringar som du kan njuta av i den nya versionen visas inte i den tidigare versionen. Återgå till vår MS Excel-analogi, antar att det finns en funktion som gör att du kan lägga GIF-filer i kalkylbladet i 2015-versionen, du kommer inte att se dessa GIF-versioner i 2005. Så i princip kommer du att se all text, men inte GIF.

Vad är en hård gaffel?

Huvudskillnaden mellan en mjuk gaffel och en hård gaffel är att den inte är kompatibel med den tidigare versionen. När den väl har använts går det inte längre tillbaka. Om du inte går med i den uppdaterade versionen av blockchain har du inte tillgång till några av de nya uppdateringarna och kommer inte att kunna interagera med användarna av det nya systemet. Tänk PlayStation 3 och PlayStation 4. Du kan inte spela PS3-spel på PS4 och du kan inte spela PS4-spel på PS3.

Andreas Antonopoulos beskriver skillnaden mellan en hård gaffel och en mjuk gaffel så här: Om en vegetarisk restaurang bestämde sig för att lägga fläsk till menyn, skulle det betraktas som en svår gaffel. Om de bestämde sig för att lägga till vegetariska rätter, kan alla som är vegetarianer äta vegetariska, du behöver inte vara vegetarian för att äta där, du kan vara vegetarian för att äta där och köttätare kan äta där också, så det är en mjuk gaffel.

Nu ska en sak vara tydlig här. Gafflar är inte en dålig sak. En plattform av hög kvalitet måste kontinuerligt utvecklas och uppdateras. För detta är det absolut nödvändigt att ett system går igenom konstanta, hårda och mjuka gafflar. Huvudproblemet ligger i de kontroversiella gafflarna som delar upp samhället.

Det mest uppenbara exemplet på detta är alla hårda gafflar som Bitcoin och Bitcoin Cash har gått igenom. Bitcoin delades upp i Bitcoin och Bitcoin Cash, medan Bitcoin Cash delades därefter i Bitcoin Cash och Bitcoin SV. Skillnaden mellan Bitcoin Cash och Bitcoin SV har varit särskilt ful. Det släppte lös de så kallade ”hash wars”.

Hashkriget var i grunden dessa två kedjor som använde sin hashkraft för att extrahera den längsta kedjan. Den med den längsta kedjan blir förmodligen den dominerande Bitcoin Cash-kedjan. Denna onödiga hållning sjönk hela kryptosamhället när hela marknaden sjönk i värde. Ännu värre, det delade Bitcoin Cash-communityn i två.

Detta är precis vad Tezos ville undvika.

Som Kathleen Breitman uttrycker det: ”Bitcoins stora ironi är att det i slutändan är ett verktyg för samförstånd i samhället, men det är [besvärat av] en enorm mängd fiendskap. Tezos tillåter innovation att ske på ett systematiskt sätt till skillnad från en som är född av politik. Du hittar inte två personer som hatar politik mer än Arthur och jag. Det är tanken bakom Tezos: att formalisera denna utomordentligt informella process ”.

Hur mildrar Tezos detta?

Tezos mildrar kontroversiella gafflar genom självreform och kedjestyrning. Självreform hjälper till att förbättra blockchain utan att gå igenom en hård gaffel. Kedjestyrning innebär helt enkelt att man röstar på plattformen om en föreslagen ändring. Med en kombination av regering i kedjan och en självreformhändelse kan omröstningsprocessen modifieras, även känd som ett ändringsförslag, efter behov. Intressenterna i systemet (som vi kommer att prata om senare) röstar. Utformningen av detta system möjliggör en smidig utveckling av låskedjan istället för att behöva använda en stel gaffel.

 

Okej, så hur fungerar det?

  • Utvecklarna skickar självständigt protokolluppdateringsförslag och begär ersättning för sitt arbete.
  • Ersättningsbegäran säkerställer att utvecklare har ett starkt ekonomiskt incitament att bidra till ekosystemet.
  • Förslaget går igenom en testperiod där samhället testar protokollet och kritiserar det för eventuella förbättringar.
  • Efter upprepad testning kan Tezos tokeninnehavare rösta om förslaget ska godkännas eller inte.

När en legitim uppdatering har beslutats, inträffar ett protokoll ”hot swap” som startar den nya versionen av protokollet.

På grund av detta system uppdateras protokollet passivt och decentralt. Varje protokolluppdatering går igenom flera provperioder och får relevant feedback från communityn. Detta säkerställer att alla förbättringar som inträffar har ett godkännande från majoriteten av samhället. Detta förhindrar möjligheten att samhället delas med en hård gaffel.

Test av flytande insatser

1

Konsensusmekanismen är hjärtat och själen i ett decentraliserat nätverk. Det finns ingen anledning att ansluta flera noder över ett stort nätverk om det inte finns några konkreta metoder för dem att kommunicera med varandra och fatta beslut. När Satoshi Nakamoto skapade Bitcoin byggde han konsensusmekanismen på bevis på arbete i den. Idén om krigsfångsmekanismen är ganska enkel:

Få gruvarbetare att använda sin beräkningskraft för att lösa kryptografiskt svåra pussel.

Belöna gruvarbetarna som kunde lösa dessa pussel.

Det är så enkelt. Dessa pussel är så tuffa att de normalt tar mycket av dina beräkningskrafter. Även om krigsfångan definitivt var effektiv när han började, har han många problem:

Först och främst är bevis på arbete en extremt ineffektiv process på grund av den stora mängden kraft och energi det förbrukar.

Människor och organisationer som har råd med snabbare och kraftfullare ASIC har i allmänhet större chans att bryta än andra.

Krigsfångan leder till centralisering.

För att motverka problemen för krigsfångar skapades ett nytt konsensusprotokoll som heter ”Proof of Stake” eller POS.

Vad är bevis på insats?

Proof of Stake kommer att göra hela gruvprocessen virtuell och ersätta gruvarbetare med validerare.

Så här fungerar processen:

Validerarna måste spara några av sina mynt som en insats.

Efter det kommer de att börja validera blocken. Det vill säga när de upptäcker ett block som de tror kan läggas till kedjan, validerar de det genom att satsa på det.

Om blocket läggs till kommer validerarna att få en belöning som är proportionell mot sina insatser.

Detta kan dock vara ett problem eftersom det fortfarande omfattar hela samhället och kanske inte är den mest skalbara metoden. Det är därför många moderna blockkedjor som EOS, Cardano, Lisk, NEO, etc. de är byggda med hjälp av ett delegerat protokoll. EOS och Lisk använder ett delegerat proof-of-stake-protokoll där ett fast antal delegater väljs i förväg. Dessa delegater är ansvariga för nätverkets samförstånd och allmänna välfärd.

Tezos konsensusmekanism liknar den här, men med en liten skillnad. Istället för hardcore-delegering införlivar Tezos en modell av flytande demokrati i sitt samförstånd.

Hur fungerar flytande demokrati?

Det är ett system som övergår smidigt mellan direkt demokrati och representativ demokrati.

Processen har följande egenskaper:

  • Människor kan rösta direkt om sin politik.
  • Människor kan delegera sina rösträttsuppgifter till en delegat som kan rösta sin politik för dem.
  • Delegaterna själva kan delegera sina rösträttsuppgifter till en annan delegat som kan rösta för deras räkning. Den här egenskapen där en delegat kan namnge sin egen delegat kallas transitivity.

Om en person som har delegerat sin röst inte gillar den omröstning som deras delegater har valt, kan de helt enkelt få tillbaka sin röst och rösta om politiken själva.

Så vad är fördelarna med flytande demokrati?

Synen från varje enskild person räknas och spelar en viktig roll i utformningen av den slutliga politiken.

För att bli förvaltare är allt du behöver göra att förtjäna en persons förtroende. De behöver inte spendera miljoner dollar på dyra valkampanjer. På grund av detta är inträdesbarriären relativt låg.

På grund av möjligheten att svänga mellan direkt och delegerad demokrati kan minoritetsgrupper vara mer rättvist representerade.

Slutligen har du en skalbar modell. Den som inte har tid att rösta på sin politik kan helt enkelt delegera sitt röstansvar.

Vad är testet för flytande insatser?

Till skillnad från DPoS (Delegated Proof of Stake) finns det ingen hård och snabb regel att delegater måste väljas. Det är helt upp till deltagaren vad de vill göra. Okej, låt oss börja med LPoS.

Tezos är ett flytande bevis på vadslagningssystemet som kräver att man satsar ett visst antal Tezos-tokens för att delta i konsensus om blockchain. Processen med att sticka Tezos-tokens (XTZ) kallas bakning.

Tokeninnehavare, även känd som ”bagare”, kan delegera sina valideringsrättigheter till andra tokeninnehavare utan att överföra äganderätten. Till skillnad från EOS är delegering valfri.

Matlagningsblock

Du hittar och lägger till block i Tezos blockchain genom en process som kallas ”bakning”. Så fungerar det:

  • Bakare tjänar masspubliceringsrättigheter baserat på deras deltagande.
  • Varje block bakas av en slumpmässig bagare och notiseras sedan av 32 andra slumpmässiga bagare.
  • Om blocket är klart att läggas till läggs blocket till blockchain.

Den framgångsrika bagaren får en blockbelöning och kan ta ut transaktionsavgifter för alla transaktioner inom blocket.

Som vi har sagt tidigare har tokeninnehavare möjlighet att delegera sina matlagningsrättigheter till andra innehavare utan att ge upp äganderätten till sina tokens. I slutet av bakningsprocessen delar bagaren sina belöningar med resten av delegaterna.

Smarta kontrakt och formell verifiering

Tezos har kodats med OCaml. De smarta kontrakten som ska genomföras på Tezos kommer att skapas med Michelson. Så vad är speciellt med dessa språk? De råkar båda vara funktionella språk.

När det gäller språk tillhör de två familjer:

  • Nödvändigt
  •  

Imperativa programmeringsspråk

I ett tvingande tillvägagångssätt måste kodaren skriva ner alla steg som datorn behöver ta för att nå ett mål. Alla våra traditionella programmeringsspråk som C ++, Java och även Solidity är programmeringsspråk som du måste ha. Denna typ av programmeringsmetod kallas också algoritmisk programmering.

Låt oss ta ett exempel på vad vi menar med det. Låt oss titta på C ++. Antag att vi vill lägga till 5 och 3.

 

int a = 5;

 

int b = 3;

 

int c;

 

c = a + b;

 

Så som du kan se är tilläggsprocessen i flera steg och varje steg förändrar ständigt programmets tillstånd eftersom de alla körs individuellt.

En tilläggsprocess tog fyra steg och stegen är:

  • Genom att deklarera ett heltal a och tilldela det värdet 5.
  • Genom att deklarera ett heltal b och tilldela det värdet 3.
  • Deklarera ett heltal c.

Lägga till värdena för och b och lagra dem i c.

Funktionella programmeringsspråk

Den andra familjen av programmeringsspråk är funktionella språk. Denna typ av programmering skapades för att bygga ett funktionellt tillvägagångssätt för problemlösning. Denna typ av strategi kallas deklarativ programmering.

 

Så hur fungerar funktionell programmering?

 

Anta att det finns en funktion f (x) som vi vill använda för att beräkna en funktion g (x) och sedan vill vi använda den för att arbeta med en funktion h (x). Istället för att lösa dem alla i en sekvens kan vi bara gruppera dem alla i en enda funktion så här:

 

h (g (f (x)))

Detta gör det funktionella tillvägagångssättet lättare att resonera matematiskt. Detta är anledningen till att funktionella program ska vara ett säkrare tillvägagångssätt för att skapa smarta kontrakt. Detta hjälper också till att förenkla formell verifiering, vilket innebär att det är lättare att matematiskt visa vad ett program gör och hur det fungerar.

Låt oss ta ett verkligt exempel på detta och se varför det kan bli extremt kritiskt och till och med livräddande under vissa förhållanden.

Anta att vi kodar ett program som styr flygtrafiken.

Som du kan föreställa dig kräver kodning av ett sådant system en hög grad av precision och noggrannhet. Vi kan inte bara blindt koda något och hoppas på det bästa när människors liv är i fara. I situationer som denna behöver vi en kod som kan visa att den fungerar med hög matematisk säkerhet.

 

Det är just därför det funktionella tillvägagångssättet är så önskvärt. Det är därför Tezos använder OCaml och deras smarta kontrakt använder Michelson.

I följande tabell jämförs den imperativa metoden med den funktionella metoden.

Esta imagen tiene un atributo ALT vacío; su nombre de archivo es tabla-imperativo-codificar.png

Så, låt oss titta på fördelarna med det funktionella tillvägagångssättet:

Det hjälper till att skapa högsäkerhetskod eftersom det är lättare att testa hur koden beter sig matematiskt.

Ökar läsbarheten och underhållsförmågan eftersom varje funktion är utformad för att utföra en specifik uppgift. Funktionerna är också oberoende av staten.

Koden är lättare att bryta och alla ändringar i koden är lättare att implementera. Detta underlättar iterativ utveckling.

Enskilda funktioner kan enkelt isoleras, vilket gör dem enklare att testa och felsöka.

Mer om Michelson

Michelson är ett starkt skrivet, stackbaserat språk.

I Ethereum skrivs smarta kontrakt i Solidity eller Viper och sammanställs till EVM bytecode, som sedan körs på Ethereum virtual machine (EVM). I Tezos finns det inga onödiga extra steg och Michelsons egen kod körs i Tezos virtuella maskin.

Vad är fördelen med detta tillvägagångssätt? Det kan lätt läsas av människor, vilket hjälper till att bygga bevis på korrekthet och undvika fel.

slutsats

Så där har du det. Tezos är ett extremt spännande projekt som tyvärr överskuggades av allt drama bakom kulisserna. Detta projekt förtjänar en djupare analys eftersom det ger ett intressant verktyg för blockchain-utrymmet. Nu måste vi vänta och ta reda på om de kan motivera den hype de genererade efter deras ICO.

Om du vill få Tezos till bästa pris kan du hitta det genom att klicka nedan.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *