The impressive rise of NFTs in 2021 made many industries shift their attention to building a tokenized future that allows new business models to emerge and engage genuinely with corresponding communities.
Blockchain networks, like Ethereum, have already established their presence and dominance over the NFT market. However, this landscape has started to change as more and more networks integrate NFTs into their blockchain.
Currently, NFTs are not integrated into the XRPL blockchain – a situation that many hope to see changed in the coming months. This article will give you the ins and the outs of both proposed protocols and how they currently stand.
What is An XRP, NFT, or Even XLS & How Do They Differ From One Another?
XRP is the native token on the XRP Ledger (XRPL). It is a fungible token, in that every individual XRP is identical. If I send 1 XRP to David Schwartz there is no way for him to differentiate that 1 XRP from the many others he holds in his wallet. In fact, the power of the XRPL is that it can be used to issue many different fungible tokens both cheaply and easily.
NFT stands for non-fungible token. What makes a token non-fungible is its individuality. However, the XRPL was not designed with NFTs in mind. This especially gets confusing when an XRPL NFT project issues a fungible token on the blockchain. Take XPUNK for example. They have issued 5,000 fungible $XPUNKs on the XRPL. Each of these is identical to the other and can be divided precisely up to 15 decimal places: 0.000000000000001
Unfortunately, such a tiny fraction of $XPUNK does not entitle you to a full XPUNK NFT in the future (you need to hold at least 0.5 $XPUNK). Now, you may be wondering, how will they issue and link their XPUNKs to an NFT on the XRPL? This is when the XLS comes into play. More specifically, the XLS-14d and XLS-20d.
XLS refers to ‘XRP ledger standards’. These are proposals about the XRPL put forward by various parties to be discussed, debated, and possibly implemented. There are many proposed ledger standards and as such, to keep track of them, there is a numbering system that starts sequentially from 1; XLS-1, XLS-2, XLS-3 … XLS-20, etc. The ‘d’ in XLS-14d and XLS-20d represents a protocol that has not yet been adopted.
*If you are interested in these protocols, you can review all the proposed XRP ledger standards over on Github.
How does the XLS-14d protocol work?
The XLS-14d was a proposed protocol (now labeled DEPRECATED) by XUMM founder and XRPL developer @WietseWind. The goal of this protocol was to enable the issuance of a token on the XRPL which had the properties of an NFT. Wietse proposed the concept of issuing a small amount of a fungible token, as this would yield a token that was indivisible, unique, and therefore had non-fungible properties. The fraction is as follows:
Although implementing this protocol worked, there were some consequences. As I mentioned before, the XRPL can divide issued tokens precisely up to 15 decimal places (I’ll save you the counting as there are more than 15 decimal places in the number above). Since the basic infrastructure of the XRPL was not designed to work with such small fractions of a token, one of the main consequences was that the XLS-14d tokens ended up being mishandled by the Decentralized Exchange (DEX) built into the XRPL due to rounding errors of the system. This is in part why @WietseWind has backed away from his protocol. It is also why it is destined to stay a ‘d’ (unadopted) protocol forever.
The problem with unadopted protocols like the XLS-14d is that they will likely never be universally standardized. In other words, I could issue an XLS-14d ‘NFT’ linked to a SuperEagle, XPUNK, or Happy Cat but due to the lack of standardization, the style of metadata generated during the issuance would not be recognized by other users on the blockchain. The lack of such standards makes the semantics very difficult to interpret outside the confines of the issued NFT’s metadata and is therefore not scalable to the desired extent. Despite these drawbacks, some basic functions like sending and receiving XLS-14d tokens, are still available and in fact, will not compromise your XRP wallet when used.
Why do we need the XLS-20d protocol?
The XLS-20d is another unadopted protocol proposed by cryptographer @nbougalis to implement NFTs on the XRPL. The main difference between the XLS-14d and the XLS-20d is that the latter introduces a new proposition in which, rather than issuing a tiny fraction of an XRPL token, a separate type of token is created altogether called ‘NFToken’.
However, this new type of token also requires changes in supporting systems. For instance, you will be able to make offers to buy NFTokens and they will each have their own dedicated NFToken page where they will be stored. The downside of this new system is that it requires changes to the underlying code of the XRPL and therefore, the protocol needs to be voted upon by validators. This is primarily because we do not know for sure how it will affect the overall stability of the XRPL.
If the new proposal is passed, it will allow developers to access essential NFT functionalities such as:
The XLS-20d protocol is now undergoing various tests and is publicly available to try out on the XRPL testnet. If all goes well, we will see it on the mainnet soon and the XLS-20d will hopefully become the fully adopted XLS-20.
Looking at the above, the future for XRPL and its users seems exciting and promising. Incorporating the XLS-20d protocol into the XRPL mainnet will generate abundant opportunities for those involved. More importantly, it will help create and develop a tight-knit relationship between artists, creators, developers, and investors who want what’s best for the community.
Is XLS-14d dangerous to the XRPL? No. Is it the future? Definitely not. Is XLS-20 the future? Maybe, just maybe.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.