[1/13] Einen Tag nach Aktivierung des #XLS20-#Amendments auf dem #XRPL, werden stetig neue #NFTs geminted ohne Stabilitätseinbußen
Worüber noch nicht geredet wurde ist die #NFTokenID. Diese ist tatsächlich gar nicht so schwer zu verstehen
Schnappt euch einen ☕️ und let's go! 🧵
[2/13] Zuallererst: Für wen die Begriffe "#NFToken Objekt", "#NFTokenPage Objekt" und der generelle techn. Aufbau eines #XRPLedger NFTs fremd sind, bekommt hier nochmal einen Crashkurs, bevor es dann um die Erklärung und den Aufbau der "NFTokenID" geht
[3/13] Schauen wir uns noch einmal erneut die #NFTokenID vom letzten Beispiel im Detail an
Folgende Abschnitte sind zu erkennen:
• Flags / Eigenschaften
• Übertragungsgebühr
• Account-"#ID" des Ausstellers
• "#NFTokenTaxon"
• Automatisch generierte ansteigende Sequenznummer
[4/13] Hinzu kommt die "Bit-Größe", mit der die #Hexadezimalen Zahlen der #NFTokenID im "Big-Endian" Format abgespeichert werden.
🧐Big-#Endian ist eine Ordnung, in der der höchste Wert in der Folge zuerst an der niedrigsten Speicheradresse gesichert wird
[5/13] Klingt kompliziert? Ist es auch 🤓
Nehmen wir als Beispiel die gesetzten Flags (die ersten 4 Hex Zahlen der NFT-ID) 0x0002 (#lsfOnlyXRP) und 0x0008 (#lsfTransferable)
2 + 8 = 10 (Die 10 als Dezimal in Hexadezimal ist = 0A)
Big-#Endian: [00][0A]
Little-#Endian: [0A][00]
[6/13] Kurze Verschnaufpause! ☕️
Als nächstes gehen wir im Schnellverfahren durch die Abschnitte der #NFTokenID
[7/13] 👉 Flags (ohne TrustLine o. ReservedFlag)
• #lsfBurnable — Der Aussteller (oder eine autorisierte Person) kann das NFT zerstören. (Der derzeitige Besitzer darf das jedoch immer)
• #lsfOnlyXRP — Handel nur über XRP möglich
• #lsfTransferable — Freies Versenden möglich
[8/13] 👉 TransferFee
• Gibt die %-Zahl der Gebühren an, die vom Aussteller beim Weiterverkauf des Tokens erhoben werden (Min. 0% [0x0000] u. Max. 50% [0xC350])
• Die 16 Bits von Hex in Dezimal umgewandelt und dann /1000 gerechnet, ergeben die %-Zahl
🠖 AFC8 = 45000/1000 = 45%
[9/13] 👉 Issuer Identification
• Eine in Hex. Zahlen ausgegebene und in Big-Endian geordnete Representation der öff. (public)-Adresse vom Aussteller des NFT
Does anyone know how to go
from
🠖 rp6abvbTbjoce8ZDJkT6snvxTZSYMBCC9S
to
🠖 128D70D0BD5A4EFC70DEF3D8B0EC29B46FC3BB4B
?
[10/13] 👉 NFTokenTaxon u. Sequenznummer
• Minted NFTs vom selben Aussteller können den selben NFTokenTaxon Wert haben.
• Um mehre NFToken auf mehrere NFTokenPages verteilen zu können, "verwürfelt" man einen ausgewählten chiffrierten Wert mit der Seq.-Nummer (Letzten 32-bit)
[11/13] Die Seq. startet bei 0, erhöht sich um +1 und wird dann als Quelle für den Zufallszahlengenerator [RNG] genommen.
Als nächstes wird der vom Aussteller eingegebene NFTokenTaxon Wert genommen u. eben mit genau diesem RNG chiffriert u. in das 32-bit Feld geschrieben.
[12/13] Ich hoffe ich konnte damit etwas Licht in's Dunkel bringen. 💡
Sicher ist die Hälfte davon nur für Entwickler/Devs interessant und wird durch UI/Web in Zukunft "versteckt" werden.
Jedoch bin ich immer wieder überrascht darüber, welch helle Köpfe sich sowas ausdenken 🤯
[13/13] Danke an jeden Leser, der sich die Zeit genommen hat, diesen langen Thread zu lesen, auch wenn es dieses Mal schwierig war. ❤️
Falls er dir gefallen hat, kannst du mich hier unterstützen und mir beim Teilen helfen. 👇
The XRPL is a decentralized, immutable, censorship-resistant, permissionless DLT that offers several native Layer-1 functions such as AMM, orderbook & tokenization.
The XRPL is NOT Ripple, as Ripple didn't exist when the XRPL was originally released.
Ripple has announced plans to launch an enterprise-grade, compliant, multichain-compatible, 100%-backed USD stablecoin, marking a significant milestone in their expansion into new verticals.