Token Arten – NFTs, FTs, NTTs

Non-Fungible Tokens (NFTs)

NFTs sind die häufigste Art von digitalen Assets. Sie werden verwendet, um eindeutige Token auszudrücken.

NFT Struktur

Simple Asset NFTs sind geteilt in mdata (Daten, die der Autor jederzeit aktualisieren kann, unabhängig vom Eigentum), und idata (Daten, die bei der Erstellung des NFT festgelegt wurden und niemals aktualisiert werden können).

Beide sind stringified JSONs. Als Beispiel: {\“key1\“:\“some-string\“, \“key2\“:5}

Category ist ein optionales Feld, in dem Sie Ihre NFTs der Einfachheit halber gruppieren können. Kategorienamen müssen kleiner oder gleich 12 Zeichen sein (a-z, 1-5).

Angebot / Anspruch versus Übertragung – Wenn Sie eine NFT übertragen, bezahlt der Absender den Arbeitsspeicher. Alternativ können Sie einfach das NFT anbieten, und der Benutzer, der dies Anfordert, zahlt mit seinem RAM. (Hinweis: Wir arbeiten an einer Funktion, mit der NFT-Autoren viel RAM reservieren können, sodass Benutzer nicht mehr für Übertragungen bezahlen müssen.)

RAM Nutzung

RAM Nutzung für NFTs hängt davon ab, wie viele Daten in den Feldern idata und mdata gespeichert sind. Wenn beide leer sind, nimmt jedes NFT 276 bytes auf.

Jedes symbol in idata und mdata ist +1 byte.

 

Fungible Tokens (FTs)

Dapps, welche Fungible Tokens benötigen, sollten sich zwischen der Verwendung des Standardvertrags für eosio.token und des Vertrags für Simple Assets entscheiden. Hier sind die Unterschiede:

In Simple Assets,

  • Anwendungsbereich ist der Autor statt Symbol
  • Die Stat enthält auch zusätzliche Daten zu jeder FT.
  • Für Überweisungen verwenden sie transferf Aktionen vom SA Vertrag.
  • Wenn der Autor die authorcontrol Flagge setzt, kann der Autor die FTs des Benutzers unabhängig von der Zustimmung des Benutzers übertragen / brennen / usw..
  • Die Tabelle, in der FTs aufgezeichnet werden, enthält den Kontonamen des Autors, sodass verschiedene Dapps FTs mit demselben Namen haben können. (Beispiel: https://bloks.io/contract?tab=Tables&table=accounts&account=simpleassets&scope=bohdanbohdan&limit=100)

(Hinweis: Fungible Tokens bieten als Alternative zu Überweisungen auch Angebots- / Anspruchsfunktionen. Für FTs würde der Absender nur dann für RAM bezahlen, wenn der Empfänger diese FTs noch nie zuvor gehalten hatte. Es werden ca. 300 Bytes verwendet, um die FT Tabelle zu erstellen.)

 

Non-Transferrable Tokens (NTTs)

Die zwei wahrscheinlichsten Anwendungsfälle für NTTs sind

Lizenzen, die einem Konto gewährt werden, aber nicht übertragen werden können.
Preise und Auszeichnungen für ein bestimmtes Konto.

Die Gründe für die Verwendung von NTTs sind:

Die NTTs, die in Asset Explorern von Drittanbietern angezeigt werden.
Einige Funktionen werden von Simple Assets verwaltet.

Mehr über NTTs: https://medium.com/@cryptolions/introducing-non-transferable-tokens-ntts-2f1a532bf170