Tezos (XTZ) ist ein Hochgeschwindigkeits-Blockchain-Netzwerk, das eine Infrastruktur bietet, die speziell für die Ausführung von Smart Contracts und DApps mit niedrigen Provisionen geeignet ist, und außerdem auf einer Blockchain arbeitet, die sich im Laufe der Zeit weiterentwickeln kann, ohne dass dafür Hard Forks erforderlich sind gefährden die Integrität des Netzwerks.
LDie Tezos-Blockchain (XTZ) ist ein Netzwerk Blockchain entworfen, um zu bieten Smart Contracts mit hoher Skalierbarkeit und erweiterten Programmieroptionen im Vergleich zu dem, was wir finden können Ethereum (ETH).
Dies kann dieses Projekt dank seiner modularen, leicht erweiterbaren Infrastruktur und dem Einsatz von erreichen Liquid Proof of Stake (LPoS) als Konsensalgorithmus um eine hohe Leistung zu erzielen. Darüber hinaus können seine Smart Contracts sowohl in seiner Muttersprache als auch in anderen Sprachen programmiert werden, was ihm in dieser Hinsicht enorme Flexibilität verleiht.
Geschichte und Ursprünge von Tezos
Die Ursprünge von Tezos beginnen am 3. August 2014 mit der Veröffentlichung des bekannten "Positionspapier" o "Positionspapier", aus dem Tezos-Projekt. Das Dokument, dessen vollständiger Name lautet „Tezos: ein sich selbst modifizierendes kryptografisches Ledger“ Gastgeber war LM Goodman, das Pseudonym von Arthur Breitman. In diesem Dokument wurden die vier Ziele des Projekts festgelegt:
- Zunächst wurde versucht, das Problem zu lösen Fest Gabel, was die dynamische Aktualisierung von Blockchains verhindert und Innovationen verzögert und behindert.
- Kosten- und Zentralisierungsprobleme, die das System von aufwirft Arbeitsnachweis (PoW) de Bitcoin (BTC).
- Die begrenzte Ausdruckskraft der Bitcoin-Transaktionssprache (Bitcoin-Skript), was Smart Contracts zu anderen Blockchains geführt hat.
- Sicherheitsprobleme bei der Implementierung einer Kryptowährung.
Mit der Veröffentlichung dieses Dokuments untersuchte Breitman jedes dieser Probleme eingehend und schlug im Rahmen seines Tezos-Projekts Lösungen dafür vor. Es dauerte jedoch bis zum 2. September 2014, bis die Whitepaper von Tezos und bildet damit eine vollständige Grundlage für dieses Projekt.
Das Ziel, Tezos als „selbstmodifizierendes kryptografisches Ledger“ zu schaffen, wurde im Whitepaper klar. Etwas, das unter folgenden Bedingungen erreicht werden würde:
- Erstellen eines Netzwerkprotokolls, das Blöcke generiert, verifiziert und validiert und Transaktionen überträgt.
- Durch den Entwurf eines Transaktionsprotokolls wird festgelegt, was eine Transaktion gültig macht.
- Entwerfen eines Konsensprotokolls, das einen Konsens um eine einzelne Kette bildet.
Start des Tezos ICO
Auf jeden Fall war der Aufbau dieses Netzwerks kaum eine Idee und ich wollte es eher in die Realität umsetzen als ein technisches Dokument, in dem in Worten dargelegt wird, was es bewirken würde. So entstand 2017 die Tezos Foundation, eine gemeinnützige Organisation mit Sitz in der Schweiz. Die Stiftung plante einen ICO, mit dem es ihr gelang, insgesamt 232 Millionen Dollar einzusammeln.
Mit dem in seinem Besitz befindlichen Geld begann die eigentliche Entwicklung des Projekts. Am 22. Februar erlebten sie jedoch ihren ersten Rückschlag, als der Präsident der Tezos-Stiftung, Johann Gevers, aufgrund einer Kontroverse über die Verwendung von ICO-Geldern zurücktreten musste. Nach diesen Ereignissen wurde die Entwicklung von Tezos fortgesetzt und am 30. Juni 2018 begann die Geschichte der Tezos-Blockchain mit der Generierung ihres Genesis-Blocks.
Seed Protocol, das Protokoll, das den Betrieb von Tezos verwaltet
Als Seed Protocol oder Seed Protocol bezeichnet man das Tezos-Genesis-Protokoll. Vereinfacht ausgedrückt handelt es sich dabei um eine Reihe von Regeln, die den Betrieb von Tezos von seinen Anfängen bis heute regeln. Die Regeln des Seed-Protokolls spiegeln die Art und Weise wider, wie Tezos alles im Zusammenhang mit der Generierung von Münzen, dem Konsensprotokoll, der Interaktivität seiner Validatoren, dem Betrieb seiner Smart Contracts und sogar seiner Governance handhabt.
In diesem Sinne hat das Seed-Protokoll die Kontrolle über die wichtigsten Elemente der Blockchain, also lassen Sie uns jedes einzelne davon genauer untersuchen.
Münzkontrolle
Tezos ist eine Blockchain, die für ihre internen Operationen einen Token verwendet, den Tezos-Token (XTZ). Dieser Token hat eine begrenzte Anzahl von 10 Milliarden Münzen. Allerdings wurden in seinem Genesis-Block fast 700 Millionen Münzen an insgesamt 32 Tezos-Adressen an das Ökosystem freigegeben, wobei die Vereinbarungen des ICO respektiert wurden, das die Finanzierung dieser Kryptowährung bereitstellte.
Der Rest der Münzen wird durch ein System zur Anpassung der Ausgabe, das innerhalb des Protokolls stattfindet, an das Ökosystem freigegeben. Derzeit ist die Ausgabe pro Block auf 40 XTZ pro Block festgelegt. Gemäß den Bestimmungen des Tezos Seed Protocol darf diese Inflation jedoch zu keinem Zeitpunkt 5 % pro Jahr überschreiten.
Ein weiterer relevanter Punkt bei der Währungskontrolle von Tezos ist, dass Münzen auf einem Konto, die länger als ein Jahr nicht mobilisiert wurden, verbrannt werden. Dies mit dem Ziel, das System wirtschaftlich aktiv zu halten.
XTZ, der native Tezos-Token
Der native Token von Tezos ist XTZ und es handelt sich um einen Mehrzweck-Token. Sie können es erwerben und als Zahlungsmittel oder als Mittel zur Interaktion mit den Diensten verwenden, die das Leben in der Tezos-Blockchain und ihren Smart Contracts ausmachen.
Das Potenzial dieses Tokens liegt jedoch vor allem in der Steuerung und Interaktion mit Smart Contracts, der Governance der Blockchain und ihrem Blockgenerierungsprozess. Tatsächlich ist die Verwendung dieses Tokens in der Blockchain der von Ether innerhalb von Ethereum sehr ähnlich. Jede Interaktion auf Tezos verursacht Kosten in „Gas“, die dann in die entsprechende Provision in XTZ-Tokens umgewandelt werden.
Doch damit endet der Vergleich zwischen Tezos Gas und Ethereum, denn bei Tezos ist die Formel zur Berechnung der Provisionskosten völlig anders. Diese Formel lautet wie folgt:
Gebühren >= m_fees + (m_nanotez_per_byte * size) + (m_nanotez_per_gas_unit * gas)
Das ist:
- m_gebühren: Es handelt sich um die Mindestgebühr innerhalb der Plattform, die 0,0001 Cent entspricht
- m_nanotez_per_byte: Dies ist die Mindestmenge an Nanotezos, die Sie für jedes Byte bezahlen können, nämlich 1000 nə/B (0,000001 ə/b).
- Größe: bezieht sich auf die Größe in Bytes, die der Vorgang belegt.
- m_nanotez_per_gas_unit: Dies ist der Mindestbetrag an Nanotezos, den Sie für jede Gaseinheit bezahlen können, nämlich 100 nə/gu (0,0000001 ə/gu).
- Gas: die Gasmenge, die der Vorgang vollständig verbraucht.
Wenn wir also beispielsweise eine Operation haben, die etwa 10000 Gas verbraucht und eine Gewichtung von 128 Bytes hat, wäre die Mindestprovision für diese Operation die folgende:
Gebühr = 0,0001 μg + (0,000001 μg/b * 125 Bytes) + 0,0000001 μg/gu * 10000 g
Gebühr = 0,001225 ꜩ (ca. 0,002 $)
Dies macht uns sehr deutlich, dass die Provisionen bei Tezos sehr günstig sind, sogar günstiger als bei Ethereum, und gleichzeitig die grundlegende Rolle der XTZ-Tokens innerhalb dieses Netzwerks. Dieses Beispiel ist natürlich nur das Minimum, und wenn Ihre Provisionen sehr gering sind, kann es sein, dass Prüfer bei hoher Nachfrage Ihre Transaktionen nicht vorrangig bearbeiten, was dazu führt, dass Sie Ihre Provisionen erhöhen, um Ihre Transaktion verifiziert zu sehen.
LPoS, das Tezos-Konsensprotokoll
Liquid Proof of Stake oder Liquid Proof of Stake (LPoS) ist ein Algorithmus, der von abgeleitet ist Nachweis des Einsatzes (PoS). Dieses Protokoll soll es Validatoren ermöglichen, einen Block zu extrahieren und dann eine Reihe von Signaturen zu benötigen, um diesen Block zu validieren, alles nach dem Zufallsprinzip.
Das heißt, eine Gruppe von Validatoren generiert einen Block, aber nur der Block, der zuerst die erforderlichen Signaturen erreicht, wird als Teil der Blockchain ausgewählt. Die restlichen generierten Blöcke werden verworfen und der Prozess wird neu gestartet. Durch diesen Blockgenerierungsprozess erhält man eine Belohnung von 40 XTZ, und diejenigen, die unterschreiben, erhalten auch eine kleine Belohnung.
Darüber hinaus enthält LPoS einige Schutzmaßnahmen gegen sogenannte Doppelsignaturen. Dabei handelt es sich um ein Ereignis, bei dem ein Validator versucht, zwei verschiedene Blöcke gleichzeitig zu signieren und zu unterstützen, in einem Wettlauf um Provisionen um jeden Preis. In diesem Fall bestraft LPoS diese Aktionen mit dem Verlust der Gewinne des besagten Blocks.
Backen, den nächsten Block backen
Der Prozess zum Erstellen eines Blocks in Tezos wird aufgerufen Backen. Dies liegt daran, dass Validatoren „Bäcker“ genannt werden. Die Aufgabe der Bakers besteht darin, über Rechenleistung und einen Einsatz von XTZ-Tokens zu verfügen, was ihnen das Recht gibt, Blöcke entsprechend ihrer Teilnahme am System zu produzieren. Dieser Prozess wird gemäß den oben beschriebenen Regeln des LPoS-Konsensprotokolls durchgeführt.
Um ein Bäcker bei Tezos zu werden, müssen Sie einen Mindesteinsatz von 8000 XTZ haben, aber je größer Ihre Teilnahme, desto größer ist Ihre Wahrscheinlichkeit, einen Block zu generieren. Um einen Block zu generieren, muss der Bäcker außerdem eine Sicherheitsleistung (seinen „Proof of Stake“) von 512 XTZ pro Block leisten.
Diese Kaution ist für ca. 14 Tage gesperrt und dient als Schutz vor Betrug. Wenn der Baker eine doppelte Signatur oder doppelte Blockgenerierung durchführt oder gegen eine andere Regel innerhalb von LPoS verstößt, verliert dieser Baker seine gesamte Sicherheitsleistung (512 XTZ). Ohne Zweifel ein ziemlich starker Schutz gegen diese Art von Falle, aber wundern Sie sich nicht, die Wahrheit passiert sehr oft, wie Sie auf diesem Bild sehen können.
Delegation zum Backen
Wenn jemand nicht über 8.000 XTZ verfügt oder keine Computerinfrastruktur zum Backen aufbauen möchte, kann er seine Münzen an einen Bäcker delegieren. Durch das Delegieren können Münzinhaber ihre Münzen einem Bäcker „leihen“. Dadurch hat der Bäcker eine höhere Chance, ausgewählt zu werden, und im Gegenzug teilt der Bäcker das zusätzliche Einkommen mit dem Münzinhaber. Es ist wichtig zu beachten, dass durch diesen Vorgang nicht tatsächlich das Eigentum an den Münzen übertragen wird. Der Bäcker kann die ihm übertragenen XTZ nicht ausgeben und die Bäcker können nicht mit dem Geld anderer Leute davonlaufen.
Es sind Gruppen entstanden, die wettbewerbsfähige Preise für ihre Backdienstleistungen anbieten, wobei die meisten zwischen 10 und 20 % der Belohnungen verlangen, die die Leute durch die Delegation an sie verdienen.
Zweigauswahlregel
Der letzte Schlüssel zum Verständnis des Tezos-Konsensalgorithmus besteht darin, wie das Protokoll entscheidet, welcher Chain Fork der „richtige“ ist. Die Bitcoin-Fork-Wahlregel ist einfach: Die längste Zeichenfolge ist die korrekte oder kanonische. Tezos wählt die kanonische Kette basierend auf der Anzahl der Bäcker, die den Block unterstützt haben. Es wurde oben erwähnt, dass Bäcker das Backrecht haben, Blöcke zu erstellen, dass Bäcker aber auch die zweite Verantwortung haben, die Blöcke zu unterstützen. Auf jeder Blockhöhe werden 32 Runs zufällig ausgewählt, um einen Block zu unterstützen, und der Block mit den meisten Backs wird als der kanonische Block behandelt.
Wenn ein Bäcker einen Block unterstützt, der schließlich zum kanonischen Block wird, erhält er eine Belohnung von XTZ. Daher wird für Bäcker ein Anreiz geschaffen, den Block zu unterstützen, von dem sie glauben, dass auch andere Bäcker ihn unterstützen werden, auch bekannt als Blöcke mit hoher Priorität. Wie beim Backen verlangen Werbeblöcke von den Bäckern, dass sie 40 XTZ pro Empfehlung einsetzen. Dadurch wird das Problem vermieden, dass nichts auf dem Spiel steht.
Intelligente Verträge innerhalb von Tezos
Ein weiterer wichtiger Teil der Funktionsweise von Tezos sind seine Smart Contracts. Tatsächlich werden Smart Contracts in diesem Sinne auf eine sehr ähnliche Weise gesteuert wie Ethereum Smart Contracts. Das heißt, ihre Aktionen und Programmierungen sind mit bestimmten Kosten in Gas verbunden, die in XTZ-Tokens bezahlt werden müssen, damit sie ausgeführt werden können.
Aber weit entfernt von dieser Ähnlichkeit sind die intelligenten Verträge von Tezos in der Michelson-Sprache programmiert Solidität wie es in Ethereum passiert. Michelson ist die domänenspezifische Sprache, die zum Schreiben intelligenter Verträge auf der Tezos-Blockchain verwendet wird. Diese Sprache ist stapelbasiert und hat keine Variablen. Stapelorientierte Sprachen arbeiten auf einem oder mehreren Stapeln, von denen jeder einem anderen Zweck dienen kann. Dies ermöglicht eine enorme Vielseitigkeit auf Kosten einer wesentlich komplexeren Handhabung.
Aber darüber hinaus können Smart Contracts mithilfe einer Abstraktionsschicht auch in anderen Sprachen programmiert werden. Die erste Ebene ist SmartPy, mit der Sie mithilfe von Python intelligente Verträge für Tezos programmieren können. Und das zweite ist LIGO, das die Programmierung in Sprachen wie Pascal, Camel und Reason ermöglicht. Tatsächlich ist die Programmiersprache OCaml die Muttersprache, unter der der Tezos-Kern programmiert wird.
An diesem Punkt werden Sie sich fragen, warum eine andere Programmiersprache? Nun, im Fall von Tezos ist die Michelson-Sprache viel praktischer. Mit mehr Leistung als Solidity, Geschwindigkeit, integrierten Standarddatenstrukturen, höherer Dezimalgenauigkeit und viel saubererer Syntax ist Michelson bei weitem eine besser strukturierte Sprache. Darüber hinaus bietet die Möglichkeit, ein Framework zum Programmieren intelligenter Verträge in anderen Sprachen wie dem bekannten Python oder Pascal zu verwenden, Tezos eine Leistungsfähigkeit, die Solidity auf Ethereum nicht erreicht hat.
Darüber hinaus ermöglicht die Existenz intelligenter Verträge dieser Plattform die Erstellung fungibler und nicht fungibler Token (NFT). Zu diesem Zeitpunkt sind die fungiblen Tezos-Token standardkonform ERC-20 von Ethereum und sind im TZIP-7 spezifiziert. Das Gleiche passiert mit nicht fungiblen Token (NFT), die den Standards folgen ERC-721 und ERC-1155 von Ethereum und sind im TZIP-12 von Tezos spezifiziert. Auf diese Weise kann Tezos auf sehr einfache Weise Kommunikationsbrücken zwischen Ethereum-Tokens und seiner Blockchain schaffen.
Projektsteuerung
Die Governance von Tezos basiert auf einer On-Chain-Struktur, die es seinen Teilnehmern ermöglicht, Protokollaktualisierungen vorzuschlagen, auszuwählen, zu testen und zu aktivieren, ohne dass ein Hard Fork erforderlich ist.
Vereinfacht ausgedrückt bedeutet dies, dass Tezos eine Blockchain ist, die sich im Laufe der Zeit durch einen formalisierten Prozess für Protokollaktualisierungen verbessern kann. In der Praxis ähnelt dies der Struktur einer Kapitalgesellschaft, bei der die Aktionäre über die Richtung des Unternehmens abstimmen können.
Viele andere Blockchains verfügen nicht über eine solche formelle Governance-Struktur, sodass die Richtung dieser Projekte häufig von einer kleinen Gruppe von Entwicklern oder einer Stiftung festgelegt wird, die möglicherweise alle Beteiligten fair vertritt oder auch nicht.
Dieser Prozess ist dank des Selbständerungsprozesses möglich, der in vier Phasen unterteilt ist. Die erste Periode ist die Vorschlagsperiode, in der der Community Änderungsvorschläge unterbreitet werden. Als nächstes vergeht die Abstimmungsphase, in der die Bäcker über den höchstrangigen Vorschlag aus der vorherigen Vorschlagsperiode abstimmen können. Bäcker können zu einem bestimmten Vorschlag mit „Ja“, „Nein“ oder „Enthaltung“ stimmen.
Der dritte Zeitraum ist der Probezeitraum, in dem die Tests beginnen Testnet des Vorschlags. Wenn der Vorschlag diese Testphase besteht, gelangt er in die letzte Phase. Dieser letzte Zeitraum ist der Abstimmungszeitraum für die Beförderung, in dem erneut abgestimmt wird, um endgültig zu entscheiden, ob der Vorschlag in das Tezos-Protokoll aufgenommen wird oder nicht. Dies wird nur möglich sein, wenn über den Vorschlag eine Abstimmung unter Beteiligung eines Mindestquorums (51 % aller Teilnehmer) und einer Mehrheit der Bäcker (80 % der Bäcker) zustande kommt.
Die Tatsache, dass Verbesserungen auf diese Weise gehandhabt werden, zeigt uns auch, dass es eine Sammlung von Vorschlägen im Stil der gibt Bitcoin-Verbesserungsvorschläge (BIP). Das Repository von Vorschlägen oder Tezos-Verbesserungsvorschläge (TZIP) kann darin gesehen werden Link.
Vor- und Nachteile des Projekts
Tezos ist ein Projekt, das sich darauf konzentriert, ein viel benutzerfreundlicheres System für die Verwaltung intelligenter Verträge anzubieten, anstatt ein Projekt für P2P-Zahlungen zu sein. Dies schränkt den Umfang eines solchen Projekts etwas ein, bietet aber auch bessere Bedingungen für diejenigen, die dezentrale Anwendungen auf dieser Plattform erstellen möchten.
Tatsächlich sind es seine intelligenten Verträge und sein Potenzial, die Tezos zum Leuchten bringen. Obwohl Michelson aufgrund seines Stack-Managements eine schwierige und abstrakte Sprache ist, verleiht ihm dies eine beispiellose Verarbeitungsgeschwindigkeit. Dies liegt daran, dass ein Smart Contract in Michelson praktisch in Muttersprache mit den Tezos-Knoten spricht und daher die Ausführung dieser Aktionen viel schneller ist, weniger Rechenleistung erfordert und lesbar ist.
Dies ist das Gegenteil von dem, was in Solidity passiert, dessen Sprache interpretiert wird und obwohl sie aus Gründen der Geschwindigkeit kompiliert werden kann, ist sie nach der Kompilierung für Menschen unlesbar. Darüber hinaus stärkt die Tatsache, dass andere Sprachen zum Programmieren intelligenter Verträge über ein Framework verwendet werden können, die Fähigkeit, intelligente Kontakte auf viel einfachere Weise zu erstellen.
Ein weiterer Pluspunkt für Tezos ist seine Modularität und die Tatsache, dass seine Blockchain aktualisiert werden kann, ohne auf Hard Forks zurückgreifen zu müssen, wodurch die Kontinuität der Geschichte dieser Blockchain gewahrt bleibt. Allerdings wird dies aufgrund der Machtkonzentration einiger großer Bäcker und deren Gewicht innerhalb des Projekts auch als Problem angesehen, was einen Hinweis auf eine Zentralisierung in der Gemeinde erkennen lässt.
Schlussfolgerungen
Tezos ist eine Blockchain, die von Anfang bis Ende darauf ausgelegt ist, eine skalierbare, sichere und leistungsstarke Infrastruktur für intelligente Verträge auf Industrie- und Unternehmensebene bereitzustellen. Dieses Ziel wird dank der Michelson-Sprache, der Struktur seiner Funktionsweise und der Sicherheit des LPoS-Protokolls problemlos erreicht.
Mit ähnlicher Infrastruktur und Token ERC-20, DApps und Integrationen mit Technologien wie IPFSTezos bietet alles Notwendige, um diese Tools ganz einfach bereitzustellen. Ein gutes Beispiel hierfür kann das Kalamint-Projekt sein, mit dem Sie umgehen können NFT-Token innerhalb dieser Plattform. Die vielleicht größte Schwäche in diesem Fall besteht jedoch darin, dass ein Großteil dieser Technologie erst nach dem Erfolg und der Präsentation von Äquivalenten in anderen Netzwerken eingeführt wurde, was alles auf die jüngste Entstehung dieses Netzwerks zurückzuführen ist.
Dennoch hat sich Tezos einen starken Platz in der Krypto-Community erarbeitet, ragt als eines der Top-20-Blockchain-Projekte heraus und verfügt dank seiner Vision und seiner starken Community über das Potenzial, sich weiter zu verbessern.