Tezos brak in de cryptografische ruimte in en verzamelde 232 miljoen dollar in zijn toenmalige record ICO. Sinds zijn ICO is zijn lanceringsdatum voortdurend vertraagd door drama achter de schermen en andere conflicten. Tezos werd officieel gelanceerd in september 2018 en het is nu een goed moment om dit spannende project te zien. Dus wat is Tezos?
Volgens de website van Tezos is “Tezos een nieuwe gedecentraliseerde blokketen die zichzelf regeert door het opzetten van een echte digitale Commonwealth.
Een Gemenebest is een groep die ervoor kiest om verenigd te zijn vanwege de gemeenschappelijke doelen en belangen. Het belangrijkste doel van Tezos is om de symbolische eigenaren samen te laten werken om beslissingen te nemen die hun protocol in de loop van de tijd zullen verbeteren. Tezos’ native token is XTZ. Er zijn veel functies in Tezos die het uniek maken. We zullen ze later in deze gids bekijken. Voor nu, laten we eens kijken naar wat informatie over het project. Als u Tezos al kent, en u wilt deze cryptomoney kunnen krijgen, dan kunt u Tezos krijgen via onderstaande link.
Een korte geschiedenis van wat Tezos is
Medeoprichters Arthur Breitman en Kathleen Breitman ontwikkelen sinds 2014 Tezos met een kerngroep van ontwikkelaars. Het bedrijf is gevestigd in Zwitserland. Zoals gezegd, haalden ze in slechts twee weken $232 miljoen op in een open ICO, waarbij ze bijdragen van zowel bitcoin als ether accepteerden. Kort na zijn historische ICO stond Tezos voor vele managementuitdagingen. Om deze managementkwesties te begrijpen, moet u weten dat Tezos’ oprichter DLS (Dynamic Ledger Solutions) heet en dat het bedrijf dat alle fondsen die tijdens de ICO zijn opgehaald, “Fundación Tezos” heet.
Arthur en Kathleen Breitman hadden een openbaar gevecht met de voorzitter van de Tezos Foundation, Johann Gevers. Blijkbaar weigerde Gevers, die de fondsen onder controle had, de fondsen aan de Breitmans uit te betalen. Dit geschil leidde tot chaos binnen de gemeenschap en de geschatte wisselkoers stortte in. De Breitmans gaf een vernietigende uitspraak over Gevers uit met woorden als “zelfinterventie, zelfpromotie en belangenverstrengeling”.
Uiteindelijk, na veel drama en ongewenste media-aandacht, verliet Gevers het bedrijf na het ontvangen van meer dan $400.000 aan compensatie. Nu komen de dingen eindelijk samen. Dus, op die nota, laten we in de details gaan.
Tezos Architectuur
Je kunt de vraag “wat is een teint?” niet goed beantwoorden. De Tezos-blokketen maakt gebruik van agonistische inheemse middleware die “Network Shell” wordt genoemd. Dit stelt hen in staat om een modulaire stijl te ontwikkelen met een zelfbuffend grootboek. Een generiek blokketenprotocol is verdeeld in drie lagen:
- Netwerkprotocol: Dit is het roddelprotocol dat verantwoordelijk is voor het luisteren en verzenden tussen knooppunten.
- Transactieprotocol: Dit is de transactielaag die het boekhoudmodel definieert dat de blokketen implementeert.
- Consensusprotocol: Vrij vanzelfsprekend. Dit definieert het consensusprotocol dat onze blokketen zal helpen afspraken te maken over de status van onze transacties.
Bij Tezos worden de laatste twee protocollen, Transactie en Consensus, samengevoegd om te worden aangeduid als Blokketenprotocol. De Network Shell helpt bij de communicatie tussen het netwerkprotocol en het blokkeringsprotocol. Het Netwerk Shell is agnostisch voor de Transactie- en Consensusprotocollen.
Beide rekeningen van Tezos
De twee soorten rekeningen die u kunt gebruiken bij Tezos zijn
- Impliciete rekeningen.
- Oorspronkelijke rekeningen.
Impliciete rekeningen
Dit zijn de meest voorkomende rekeningen bij Tezos. Ze beginnen met tz1 (ex: tz1cJywnhho2iGwfrs5gHCQs7stAVFMnRHc1). Dit is een eenvoudig account dat wordt gegenereerd vanuit een publiek/privé sleutelpaar. Het openbare adres tz1 is afgeleid van de openbare sleutel en elke tz1-account heeft zijn eigen privésleutel. Deze rekeningen hebben een houder en een rekeningsaldo.
Impliciete rekeningen kunnen geen afgevaardigde hebben. Om middelen te delegeren, moeten zij deze overmaken naar een rekening van herkomst en vervolgens moet er een gedelegeerde worden aangesteld.
Oorspronkelijke rekeningen
Naast de geïmpliceerde accounts heeft u ook accounts voor uw smart-contracten die originated accounts worden genoemd. Deze beginnen met KT1 (Ex: KT1Wv8Ted4b6raZDMoepkCPT8MkNFxyT2Ddo). Deze accounts hebben de volgende velden:
- Manager – Dit is de privésleutel van het account
- Bedrag – Tz bedrag op deze rekening
- Gedelegeerd – Als de middelen op deze rekening kunnen worden gedelegeerd om te bakken
- Gedelegeerde velden – Informatie over wie deze bakkerijrekening heeft gedelegeerd.
Een oorspronkelijke rekening kan zijn geld delegeren naar de impliciete rekening van de bakker. We hebben het later wel over de bakkers.
Tezos heeft drie unieke mogelijkheden:
- Governance in de keten en zelfcorrectie.
- Consensusmechanisme voor vloeibaar bewijs
- Slimme contracten met formele verificatie.
Laten we die een voor een doornemen.
Governance in de keten en zelfcorrectie
Om het belang van ketenbeheer en zelfhervorming te begrijpen, moet men eerst het F-woord in de cryptografische gemeenschap, vorken, begrijpen.
Een vork is een voorwaarde waardoor de toestand van de keten van blokken verschilt in ketens waarin het ene deel van het netwerk een ander perspectief op de transactiegeschiedenis heeft dan het andere deel van het netwerk. Dat is in feite wat een vork is, het is een divergentie in het blokketenperspectief. Een vork kan worden bereikt met een zachte vork of met een harde vork.
Wat is een zachte vork?
Wanneer een ketting geüpdatet moet worden, zijn er twee manieren om dat te doen: een zachte vork of een harde vork. Denk aan de soft fork als een software-update die compatibel is met oudere versies. Wat betekent dat? Stel dat u MS Excel 2005 op uw laptop draait en u wilt een spreadsheet openen die in MS Excel 2015 is gebouwd, dan kunt u deze nog steeds openen omdat MS Excel 2015 compatibel is met oudere versies.
MAAR, dat er een verschil is. Alle updates die u kunt genieten in de nieuwe versie zullen niet zichtbaar zijn voor u in de vorige versie. Terugkomend op onze MS Excel analogie, stel dat er een functie is die het mogelijk maakt om GIF’s in de spreadsheet te zetten in versie 2015, dan zul je die GIF’s niet zien in versie 2005. Dus in principe zie je alle tekst, maar niet de GIF.
Wat is een harde vork?
Het belangrijkste verschil tussen een zachte en een harde vork is dat deze niet compatibel is met de vorige versie. Als je het eenmaal gebruikt, is er geen weg meer terug. Als u zich niet aansluit bij de bijgewerkte versie van de sluitketen, hebt u geen toegang tot de nieuwe updates of kunt u niet communiceren met de gebruikers van het nieuwe systeem. Denk aan PlayStation 3 en PlayStation 4. Je kunt geen PS3-games spelen op PS4 en je kunt geen PS4-games spelen op PS3.
Andreas Antonopoulos beschrijft het verschil tussen een harde en een zachte vork als deze: Als een vegetarisch restaurant zou besluiten om varkensvlees op de kaart te zetten, zou dat als een moeilijke vork worden beschouwd. Als ze besluiten om vegetarische gerechten toe te voegen, kan iedereen die vegetarisch is vegetarisch eten, je hoeft niet vegetarisch te zijn om er te eten, je kan vegetarisch zijn om er te eten en vleeseters kunnen er ook eten, dus dat is een zachte vork.
Nu, één ding moet hier duidelijk zijn. Vorken zijn geen slechte zaak. Een kwalitatief hoogstaand platform moet voortdurend evolueren en geüpdatet worden. Om dit te kunnen doen is het absoluut noodzakelijk dat een systeem voortdurend door harde en zachte vorken gaat. Het grootste probleem ligt in de controversiële vorken die de gemeenschap verdelen.
Het meest voor de hand liggende voorbeeld hiervan zijn alle harde vorken die Bitcoin en Bitcoin Cash hebben meegemaakt. Bitcoin werd verdeeld in Bitcoin en Bitcoin Cash, terwijl Bitcoin Cash later werd verdeeld in Bitcoin Cash en Bitcoin SV. De verdeling tussen Bitcoin Cash en Bitcoin SV is bijzonder lelijk geweest. Het heeft de zogenaamde ‘hasjoorlogen’ ontketend.
De hasjoorlogen waren in feite deze twee ketens die hun hasjkracht gebruikten om de langste keten te onttrekken. Degene met de langere keten zou de dominante Bitcoin Cash-keten worden. Deze onnodige houding heeft de hele cryptografische gemeenschap tot zinken gebracht omdat de hele markt in waarde is gedaald. Erger nog, het verdeelde de Bitcoin Cash gemeenschap in tweeën.
Dit is precies wat Tezos wilde vermijden.
Zoals Kathleen Breitman zegt: “De grote ironie van bitcoin is dat het uiteindelijk een instrument is voor consensus binnen de gemeenschap, maar het is [bezoedeld door] een enorme hoeveelheid animositeit. Tezos maakt het mogelijk om op een gesystematiseerde manier te innoveren, in tegenstelling tot een die uit de politiek geboren is. Je zult geen twee mensen vinden die de politiek meer haten dan Arthur en ik. Dat is het idee achter Tezos: om dit buitengewoon informele proces te formaliseren.
Hoe verzacht Tezos dit?
Tezos verzacht controversiële bifurcaties door middel van zelfhervorming en ketenbeheer. Zelfhervorming helpt om de keten van lockdown te verbeteren zonder door een harde vork te moeten gaan. Ketenbeheer betekent eenvoudigweg het stemmen op het platform over een voorgestelde wijziging. Met een combinatie van ketenregie en een zelfhervormingsgebeurtenis kan het stemproces naar behoefte worden aangepast, ook wel gewijzigd. De belanghebbenden in het systeem (die hieronder worden besproken) zijn verantwoordelijk voor de stemming. Het ontwerp van dit systeem maakt een vlotte evolutie van de blokkeringsketen mogelijk in plaats van het gebruik van een stijve vork.
Oké, dus hoe werkt dit precies?
De ontwikkelaars dienen onafhankelijk van elkaar voorstellen in voor protocolupdates en vragen een vergoeding voor hun werk.
Het verzoek om compensatie zorgt ervoor dat ontwikkelaars een sterke economische prikkel hebben om bij te dragen aan het ecosysteem.
Het voorstel gaat door een testperiode waarin de gemeenschap het protocol test en bekritiseert voor mogelijke verbeteringen.
Na herhaalde tests kunnen de houders van Tezos-munten stemmen over de vraag of het voorstel al dan niet moet worden goedgekeurd.
Zodra een legitieme upgrade is besloten, vindt er een “hot swap” plaats in het protocol, waarmee de nieuwe versie van het protocol wordt geïnitieerd.
Door dit systeem wordt het protocol op een passieve en decentrale manier bijgewerkt. Elke protocol-update doorloopt meerdere testperiodes en krijgt relevante feedback van de community. Dit zorgt ervoor dat alle verbeteringen die zich voordoen het stempel van goedkeuring van de meerderheid van de gemeenschap hebben. Dit voorkomt de mogelijkheid dat de gemeenschap met een harde vork wordt verdeeld.
Vloeibare inzettest
1
Het mechanisme van de consensus is het hart en de ziel van een gedecentraliseerd netwerk. Het heeft geen zin om meerdere knooppunten met elkaar te verbinden via een wide area network als er geen concrete methoden zijn om met elkaar te communiceren en tot een beslissing te komen. Toen Satoshi Nakamoto Bitcoin creëerde, integreerde hij het mechanisme van consensus over de werktest erin. Het idee van de PWM is vrij eenvoudig:
Laat de mijnwerkers hun computerkracht gebruiken om cryptografisch moeilijke puzzels op te lossen.
Beloon de mijnwerkers die die puzzels hebben kunnen oplossen.
Zo eenvoudig is het. Deze puzzels zijn zo moeilijk dat ze meestal veel van uw computerkracht vergen. Hoewel de P.O.W. zeker effectief was toen hij begon, heeft hij veel problemen:
Ten eerste is de testrit een uiterst inefficiënt proces vanwege de grote hoeveelheid stroom en energie die het verbruikt.
Individuen en organisaties die zich snellere en krachtigere ASIC’s kunnen veroorloven, hebben meestal meer kans om zich met mijnbouw bezig te houden dan anderen.
De krijgsgevangene leidt tot centralisatie.
Om de problemen van de krijgsgevangenen tegen te gaan, werd een nieuw consensusprotocol, “Test of Participation” of POS genaamd, gecreëerd.
Wat is de Test of Participation?
De deelnamestest maakt het hele mijnbouwproces virtueel en vervangt de mijnwerkers door validatoren.
Dit is hoe het proces zal werken:
- De validateurs zullen een aantal van hun munten moeten sparen als een weddenschap.
- Daarna zullen ze de blokken gaan valideren. Dat wil zeggen, wanneer ze een blok ontdekken waarvan ze denken dat het aan de keten kan worden toegevoegd, valideren ze het door er een weddenschap op te plaatsen.
- Als het blok wordt toegevoegd, krijgen de validateurs een beloning die in verhouding staat tot hun inzet.
Dit kan echter een probleem zijn, omdat het nog steeds de hele gemeenschap omvat en misschien niet de meest schaalbare methode is. Daarom worden veel moderne blokketens zoals EOS, Cardano, Lisk, NEO, etc. gebouwd met behulp van een gedelegeerd protocol. EOS en Lisk maken gebruik van een gedelegeerd deelnamestestprotocol waarbij vooraf een vast aantal deelnemers wordt gekozen. Deze afgevaardigden zijn verantwoordelijk voor de consensus en het algemene welzijn van het netwerk.
Het consensusmechanisme van Tezos is vergelijkbaar met dit mechanisme, maar met een klein verschil. In plaats van een hardcore delegatie neemt Tezos een model van vloeibare democratie op in zijn consensus.
Hoe werkt de vloeibare democratie?
Het is een systeem dat de overgang tussen directe democratie en representatieve democratie soepel laat verlopen.
Het proces heeft de volgende kenmerken:
- Mensen kunnen rechtstreeks stemmen over hun beleid.
- Mensen kunnen hun stemverantwoordelijkheid delegeren aan een afgevaardigde die hun beleid voor hen kan stemmen.
De afgevaardigden zelf kunnen hun stemverantwoordelijkheid delegeren aan een andere afgevaardigde die namens hen kan stemmen. Deze eigenschap, waarbij een afgevaardigde zijn eigen afgevaardigde kan benoemen, wordt transitiviteit genoemd.
Als iemand die zijn of haar stem heeft gedelegeerd, niet tevreden is met de stem die zijn of haar afgevaardigde heeft gekozen, dan kan hij of zij eenvoudigweg zijn of haar stem terughalen en zelf over het beleid stemmen.
Wat zijn dan de voordelen van een vloeibare democratie?
De mening van elk individu telt en speelt een belangrijke rol in de totstandkoming van het uiteindelijke beleid.
Om afgevaardigde te worden, hoef je alleen maar het vertrouwen van een persoon te winnen. Je hoeft geen miljoenen dollars te besteden aan dure verkiezingscampagnes. Hierdoor is de toetredingsdrempel relatief laag.
Door de keuze tussen directe en gedelegeerde democratie kunnen minderheidsgroepen eerlijker worden vertegenwoordigd.
Tenslotte heeft het een schaalbaar model. Iedereen die geen tijd heeft om over zijn of haar beleid te stemmen, kan zijn of haar stemverantwoordelijkheid eenvoudigweg delegeren.
Wat is de liquid stake test?
In tegenstelling tot DPoS (Delegate Participation Test) is er geen harde en snelle regel dat afgevaardigden moeten worden geselecteerd. Het is geheel aan de deelnemer wat hij of zij wil doen. Oké, laten we beginnen met de LPoS.
Tezos is een vloeibaar bewijs van het weddenschappensysteem dat vereist dat men een bepaald aantal Tezos-chips moet inzetten om deel te nemen aan de blokketenconsensus. Het proces van het uitzetten van tezoschips (XTZ) wordt bakken genoemd.
Muntstukkenhouders, ook wel “bakkers” genoemd, kunnen hun valideringsrechten delegeren aan andere muntstukkenhouders zonder de eigendom over te dragen. In tegenstelling tot EOS is delegatie facultatief.
Bakblokken
U vindt en voegt blokken toe aan de Tezos-blokketen door middel van een proces dat “bakken” wordt genoemd. Zo werkt het:
- Bakkers krijgen blokkeringsrechten op basis van hun deelname.
- Elk blok wordt gebakken door een willekeurige bakker en vervolgens notarieel bekrachtigd door 32 andere willekeurige bakkers.
- Als het blok klaar is om te gaan, dan wordt het blok aan de blokketen toegevoegd.
De succesvolle bakker krijgt een blokbeloning en kan voor alle transacties binnen het blok transactiekosten in rekening brengen.
Zoals hierboven vermeld, hebben de penninghouders de mogelijkheid om hun bakrechten te delegeren aan andere houders zonder de eigendom van hun penningen over te dragen. Aan het einde van het bakproces zal de bakker zijn beloning delen met de andere afgevaardigden.
Slimme contracten en formele verificatie
Tezo’s zijn gecodeerd met OCaml. De slimme contracten die op Tezos worden uitgevoerd, zullen met behulp van Michelson worden gecreëerd. Wat is er zo bijzonder aan deze talen? Het blijken allebei functionele talen te zijn.
Als het om talen gaat, behoren ze tot twee families:
- Imperatief
Imperatieve programmeertalen
Bij een dwingende aanpak moet de encoder alle stappen die de computer moet nemen om een doel te bereiken, opschrijven. Al onze traditionele programmeertalen zoals C++, Java en zelfs Solidity zijn onmisbare programmeertalen. Dit soort programmering wordt ook wel algoritmische programmering genoemd.
Laten we een voorbeeld nemen van wat we daarmee bedoelen. Laten we eens kijken naar C++. Stel dat we er 5 en 3 aan willen toevoegen.
int a = 5;
int b = 3;
int c;
c= a + b;
Zoals u kunt zien, bestaat het toevoegingsproces dus uit meerdere stappen en elke stap verandert voortdurend de toestand van het programma, aangezien ze allemaal afzonderlijk worden uitgevoerd.
Een aanvullend proces nam vier stappen en de stappen zijn
- Een geheel getal a declareren en de waarde 5 toekennen.
- Een geheel getal b aangeven en de waarde 3 toekennen.
- Het aangeven van een heel getal c.
Het toevoegen van de waarden van en b en het opslaan in c.
Functionele programmeertalen
De tweede familie van programmeertalen zijn functionele talen. Deze stijl van programmeren is gecreëerd om een functionele benadering van het oplossen van problemen op te bouwen. Dit type benadering wordt declaratieve programmering genoemd.
Dus, hoe werkt de functionele programmering?
Stel dat er een functie f(x) is die we willen gebruiken om een functie g(x) te berekenen en dan willen we die gebruiken om te werken met een functie h(x). In plaats van ze allemaal in één volgorde op te lossen, kunnen we ze gewoon allemaal samenvoegen tot één functie zoals deze:
h(g(f(x))
Dit maakt de functionele benadering gemakkelijker om wiskundig te redeneren. Daarom worden functionele programma’s verondersteld een veiligere aanpak te zijn voor het creëren van slimme contracten. Dit helpt ook om de formele verificatie te vereenvoudigen, wat betekent dat het gemakkelijker is om wiskundig aan te tonen wat een programma doet en hoe het werkt.
Laten we een voorbeeld uit de praktijk nemen en kijken waarom het onder bepaalde omstandigheden uiterst kritisch en zelfs levensreddend kan zijn.
Stel dat we een programma coderen dat het luchtverkeer regelt.
Zoals u zich kunt voorstellen, vereist de codering van een dergelijk systeem een hoge mate van precisie en nauwkeurigheid. We kunnen niet zomaar blindelings iets coderen en hopen op het beste als er mensenlevens op het spel staan. In dit soort situaties hebben we een code nodig die aantoonbaar werkt met een hoge mate van wiskundige zekerheid.
Juist daarom is de functionele aanpak zo wenselijk. Daarom gebruikt Tezos OCaml en zijn slimme contracten Michelson.
De volgende tabel vergelijkt de Imperatieve benadering met de Functionele benadering.
Laten we dus eens kijken naar de voordelen van de functionele aanpak:
Het helpt om een hoge beveiligingscode te creëren omdat het makkelijker is om te testen hoe de code zich wiskundig zal gedragen.
Het verhoogt de leesbaarheid en onderhoudbaarheid omdat elke functie is ontworpen om een specifieke taak uit te voeren. Functies zijn ook staatsonafhankelijk.
De code is gemakkelijker te refracteren en eventuele wijzigingen in de code zijn gemakkelijker te implementeren. Dit vergemakkelijkt een repetitieve ontwikkeling.
Individuele functies kunnen gemakkelijk worden geïsoleerd, waardoor ze gemakkelijker te testen en te debuggen zijn.
Meer over Michelson
Michelson is een zwaar getypte, op stack gebaseerde taal.
In Ethereum worden slimme contracten geschreven in Solid of Viper en gecompileerd in EVM-byte code, die vervolgens draait in het Ethereum virtuele machine (EVM). In Tezos zijn er geen onnodige extra stappen en Michelson’s eigen code draait in de virtuele machine van Tezos.
Wat is het voordeel van deze aanpak? Het kan gemakkelijk worden gelezen door mensen, wat zal helpen bij het opbouwen van de proofreading tests en het voorkomen van fouten.
Conclusie
Dus, daar ga je. Tezos is een uiterst intrigerend project dat helaas werd overschaduwd door al het drama achter de schermen. Dit project verdient verdere analyse omdat het een interessant nut heeft voor de blokketenruimte. Nu moeten we afwachten of ze de hype die ze na hun ICO hebben gegenereerd kunnen rechtvaardigen.
Als u Tezo’s tegen de beste prijs wilt krijgen, dan kunt u dat vinden door net hieronder te klikken.ng.