Im Bereich der Blockchain bezeichnet der Begriff „Token“ eine Art digitales Asset. Token können eine Vielzahl von Vermögenswerten oder Dienstprogrammen innerhalb eines bestimmten Ökosystems darstellen, von nativen Währungen einer Blockchain bis hin zu Eigentumsrechten an einem digitalen oder physischen Vermögenswert.
Fungible Token sind untereinander austauschbar. Betrachten Sie sie als identische Elemente in einem Blockchain-Netzwerk, die jeweils den gleichen Wert haben. Diese Funktion ähnelt stark traditionellen Währungen, bei denen jede Einheit den gleichen Wert wie jede andere Einheit hat. Kryptowährungen wie Bitcoin (BTC), Ether (ETH) und sogar Tezos (XTZ) sind Beispiele für fungible Token. Sie können einen Bitcoin frei gegen einen anderen tauschen, ohne dass es zu Wertverlusten oder Nutzenunterschieden kommt.
Halbfungible Token sind eine Hybridform, die das Beste aus fungiblen und nicht fungiblen Token bietet. Sie sind innerhalb ihrer Klasse austauschbar (wie Eintrittskarten für ein bestimmtes Konzert), im Klassenvergleich jedoch nicht austauschbar (eine Konzertkarte ist nicht mit einer Eintrittskarte für ein Fußballspiel austauschbar). Sie bieten die Flexibilität, die in vielen realen Szenarien erforderlich ist, beispielsweise beim Ticketverkauf und bei bestimmten Arten von Spielen.
Non-Fungible Tokens (NFTs) hingegen stellen einzigartige Vermögenswerte dar. Im Gegensatz zu fungiblen Token sind NFTs voneinander unterscheidbar, da jeder Token einen einzigartigen Wert hat. Sie ähneln Sammlerstücken, bei denen jeder Gegenstand eine einzigartige Eigenschaft hat und daher nicht austauschbar ist. Diese Einzigartigkeit hat zum Aufstieg von NFTs in Bereichen wie digitale Kunst, Musik und virtuelle Immobilien geführt, in denen jedes Stück, jedes Lied oder jede Immobilie einzigartig ist und eine individuelle Bedeutung hat. Weiterlesen: Was sind NFTs?
In der Tezos-Blockchain-Plattform werden Token-Standards hauptsächlich in drei Kategorien eingeteilt: FA1, FA1.2 und FA2. Diese Standards sind Teil der Dokumente zum Tezos Interoperability Proposal (TZIP) hier.
Tezos Interoperability Proposals (TZIPs)
TZIP (ausgesprochen „tee-zip“) steht für Tezos Interoperability Proposal und beschreibt, wie die Tezos-Blockchain mit neuen und modernen Standards und Ideen, wie z. B. Smart-Contract-Anforderungen, erweitert werden kann.
FA1 war der ursprüngliche Tezos-Token-Standard und diente im Wesentlichen als Minimalversion eines Ledgers. Ziel war es, Identitäten Salden zuzuordnen und einen Mechanismus für die Interaktion mit fungiblen Vermögenswerten für Vertragsentwickler, Bibliotheken, Client-Tools und andere bereitzustellen. Es gibt jedoch keine obligatorische Vererbung zwischen den Tezos-Token-Standards und daher müssen alle nachfolgenden Standards nicht die Kompatibilität mit FA1 aufrechterhalten. Dieser Standard ist inzwischen veraltet.
Der FA1.2-Standard kombiniert Elemente des FA1-Standards und des in Ethereum verwendeten EIP-20-Standards. Sein entscheidendes Merkmal ist die Möglichkeit, die Ausgabe von Token von anderen Konten zu genehmigen, obwohl es ausschließlich für fungible Token gilt. Wenn Sie ein Token mithilfe des FA1.2-Standards implementieren, müssen Sie die folgenden Einstiegspunkte in seine Schnittstelle einschließen:
Während der FA1.2-Standard Entwickler nicht daran hindert, zusätzliche Funktionalitäten in den Token-Vertrag zu integrieren. Beispielsweise enthält die SmartPy-Vorlage von FA1.2 zusätzliche Einstiegspunkte für Aktivitäten wie das Prägen und Brennen von Token sowie das Governance-Management.
Der FA2-Standard, der neueste Tezos-Token-Standard, bietet mehr Flexibilität und unterstützt mehrere Arten von Vermögenswerten und unterstützt sowohl fungible als auch nicht fungible Token. Angesichts der folgenden Unterschiede ist es wichtig zu verstehen, dass FA2 kein direkter Nachfolger von FA1.2 ist:
Nachdem wir uns nun eingehender mit diesen Tezos-Token-Standards befasst haben, können wir mit dem praktischen Teil des Kurses fortfahren. Da der FA1-Standard bereits veraltet ist, werden wir uns künftig auf die Standards FA1.2 und FA2 konzentrieren. In den nächsten Lektionen lernen wir, wie man einen Smart Contract schreibt, der sowohl mit FA1.2- als auch mit FA2-Standards interagieren kann.
In diesem Kurs konzentrieren wir uns hauptsächlich auf den FA1.2-Token-Standard. Wir begleiten Sie durch die Erstellung eines FA1.2-Token-Vertrags, der es Ihnen ermöglicht, Ihren Token zu prägen, administrative Kontrollen hinzuzufügen und den Vertrag um benutzerdefinierte Funktionen zu erweitern.
Im weiteren Verlauf werden wir uns mit den Einzelheiten des FA1.2-Vertrags befassen und ihn um Minting-, Burning-, Pausing- und andere Funktionen erweitern. Am Ende dieses Kurses verfügen Sie über ein umfassendes Verständnis des Prozesses und der Mechanismen, die hinter der Erstellung eines fungiblen Tokens auf der Tezos-Blockchain stehen.
Bedenken Sie, dass die Tokenisierung auf Tezos und tatsächlich auf der Blockchain insgesamt zunächst eine Herausforderung sein kann. Aber mit der Zeit und Übung werden Sie beginnen, die Feinheiten zu entschlüsseln und das Potenzial dieser digitalen Assets zu erkennen. Also schnallen wir uns an und tauchen tiefer in die faszinierende Welt der Tokenisierung auf Tezos ein!
Wie schon im ersten Kurs werden wir SmartPy verwenden und unten finden Sie eine kurze Einführung dazu und wie es funktioniert!
Um Smart Contracts auf Tezos zu erstellen, verwenden wir eine Sprache namens SmartPy. SmartPy ist eine Python-Bibliothek zur Entwicklung intelligenter Verträge für die Tezos-Blockchain. Es handelt sich um eine intuitive und effektive Sprache zum Ausdrücken von Verträgen und den damit verbundenen Testszenarien.
Das bemerkenswerteste Merkmal von SmartPy ist die Integration mit Python, einer der weltweit beliebtesten und am schnellsten wachsenden Programmiersprachen. Wenn Sie bereits mit Python vertraut sind, werden Sie SmartPy recht leicht erlernen können.
SmartPy umfasst eine voll funktionsfähige integrierte Entwicklungsumgebung (IDE), auf die Sie über Ihren Webbrowser zugreifen können. Gehen Sie zur SmartPy-IDE , um mit dem Schreiben Ihres ersten Smart-Vertrags zu beginnen.
Im Bereich der Blockchain bezeichnet der Begriff „Token“ eine Art digitales Asset. Token können eine Vielzahl von Vermögenswerten oder Dienstprogrammen innerhalb eines bestimmten Ökosystems darstellen, von nativen Währungen einer Blockchain bis hin zu Eigentumsrechten an einem digitalen oder physischen Vermögenswert.
Fungible Token sind untereinander austauschbar. Betrachten Sie sie als identische Elemente in einem Blockchain-Netzwerk, die jeweils den gleichen Wert haben. Diese Funktion ähnelt stark traditionellen Währungen, bei denen jede Einheit den gleichen Wert wie jede andere Einheit hat. Kryptowährungen wie Bitcoin (BTC), Ether (ETH) und sogar Tezos (XTZ) sind Beispiele für fungible Token. Sie können einen Bitcoin frei gegen einen anderen tauschen, ohne dass es zu Wertverlusten oder Nutzenunterschieden kommt.
Halbfungible Token sind eine Hybridform, die das Beste aus fungiblen und nicht fungiblen Token bietet. Sie sind innerhalb ihrer Klasse austauschbar (wie Eintrittskarten für ein bestimmtes Konzert), im Klassenvergleich jedoch nicht austauschbar (eine Konzertkarte ist nicht mit einer Eintrittskarte für ein Fußballspiel austauschbar). Sie bieten die Flexibilität, die in vielen realen Szenarien erforderlich ist, beispielsweise beim Ticketverkauf und bei bestimmten Arten von Spielen.
Non-Fungible Tokens (NFTs) hingegen stellen einzigartige Vermögenswerte dar. Im Gegensatz zu fungiblen Token sind NFTs voneinander unterscheidbar, da jeder Token einen einzigartigen Wert hat. Sie ähneln Sammlerstücken, bei denen jeder Gegenstand eine einzigartige Eigenschaft hat und daher nicht austauschbar ist. Diese Einzigartigkeit hat zum Aufstieg von NFTs in Bereichen wie digitale Kunst, Musik und virtuelle Immobilien geführt, in denen jedes Stück, jedes Lied oder jede Immobilie einzigartig ist und eine individuelle Bedeutung hat. Weiterlesen: Was sind NFTs?
In der Tezos-Blockchain-Plattform werden Token-Standards hauptsächlich in drei Kategorien eingeteilt: FA1, FA1.2 und FA2. Diese Standards sind Teil der Dokumente zum Tezos Interoperability Proposal (TZIP) hier.
Tezos Interoperability Proposals (TZIPs)
TZIP (ausgesprochen „tee-zip“) steht für Tezos Interoperability Proposal und beschreibt, wie die Tezos-Blockchain mit neuen und modernen Standards und Ideen, wie z. B. Smart-Contract-Anforderungen, erweitert werden kann.
FA1 war der ursprüngliche Tezos-Token-Standard und diente im Wesentlichen als Minimalversion eines Ledgers. Ziel war es, Identitäten Salden zuzuordnen und einen Mechanismus für die Interaktion mit fungiblen Vermögenswerten für Vertragsentwickler, Bibliotheken, Client-Tools und andere bereitzustellen. Es gibt jedoch keine obligatorische Vererbung zwischen den Tezos-Token-Standards und daher müssen alle nachfolgenden Standards nicht die Kompatibilität mit FA1 aufrechterhalten. Dieser Standard ist inzwischen veraltet.
Der FA1.2-Standard kombiniert Elemente des FA1-Standards und des in Ethereum verwendeten EIP-20-Standards. Sein entscheidendes Merkmal ist die Möglichkeit, die Ausgabe von Token von anderen Konten zu genehmigen, obwohl es ausschließlich für fungible Token gilt. Wenn Sie ein Token mithilfe des FA1.2-Standards implementieren, müssen Sie die folgenden Einstiegspunkte in seine Schnittstelle einschließen:
Während der FA1.2-Standard Entwickler nicht daran hindert, zusätzliche Funktionalitäten in den Token-Vertrag zu integrieren. Beispielsweise enthält die SmartPy-Vorlage von FA1.2 zusätzliche Einstiegspunkte für Aktivitäten wie das Prägen und Brennen von Token sowie das Governance-Management.
Der FA2-Standard, der neueste Tezos-Token-Standard, bietet mehr Flexibilität und unterstützt mehrere Arten von Vermögenswerten und unterstützt sowohl fungible als auch nicht fungible Token. Angesichts der folgenden Unterschiede ist es wichtig zu verstehen, dass FA2 kein direkter Nachfolger von FA1.2 ist:
Nachdem wir uns nun eingehender mit diesen Tezos-Token-Standards befasst haben, können wir mit dem praktischen Teil des Kurses fortfahren. Da der FA1-Standard bereits veraltet ist, werden wir uns künftig auf die Standards FA1.2 und FA2 konzentrieren. In den nächsten Lektionen lernen wir, wie man einen Smart Contract schreibt, der sowohl mit FA1.2- als auch mit FA2-Standards interagieren kann.
In diesem Kurs konzentrieren wir uns hauptsächlich auf den FA1.2-Token-Standard. Wir begleiten Sie durch die Erstellung eines FA1.2-Token-Vertrags, der es Ihnen ermöglicht, Ihren Token zu prägen, administrative Kontrollen hinzuzufügen und den Vertrag um benutzerdefinierte Funktionen zu erweitern.
Im weiteren Verlauf werden wir uns mit den Einzelheiten des FA1.2-Vertrags befassen und ihn um Minting-, Burning-, Pausing- und andere Funktionen erweitern. Am Ende dieses Kurses verfügen Sie über ein umfassendes Verständnis des Prozesses und der Mechanismen, die hinter der Erstellung eines fungiblen Tokens auf der Tezos-Blockchain stehen.
Bedenken Sie, dass die Tokenisierung auf Tezos und tatsächlich auf der Blockchain insgesamt zunächst eine Herausforderung sein kann. Aber mit der Zeit und Übung werden Sie beginnen, die Feinheiten zu entschlüsseln und das Potenzial dieser digitalen Assets zu erkennen. Also schnallen wir uns an und tauchen tiefer in die faszinierende Welt der Tokenisierung auf Tezos ein!
Wie schon im ersten Kurs werden wir SmartPy verwenden und unten finden Sie eine kurze Einführung dazu und wie es funktioniert!
Um Smart Contracts auf Tezos zu erstellen, verwenden wir eine Sprache namens SmartPy. SmartPy ist eine Python-Bibliothek zur Entwicklung intelligenter Verträge für die Tezos-Blockchain. Es handelt sich um eine intuitive und effektive Sprache zum Ausdrücken von Verträgen und den damit verbundenen Testszenarien.
Das bemerkenswerteste Merkmal von SmartPy ist die Integration mit Python, einer der weltweit beliebtesten und am schnellsten wachsenden Programmiersprachen. Wenn Sie bereits mit Python vertraut sind, werden Sie SmartPy recht leicht erlernen können.
SmartPy umfasst eine voll funktionsfähige integrierte Entwicklungsumgebung (IDE), auf die Sie über Ihren Webbrowser zugreifen können. Gehen Sie zur SmartPy-IDE , um mit dem Schreiben Ihres ersten Smart-Vertrags zu beginnen.