Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update learn-nft.md. New content propopsal. #6538

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

FFilipUnique
Copy link

@FFilipUnique FFilipUnique commented Feb 8, 2025

This update is an extensive rewrite and update to the general topic of NFTs and their role in the Polkadot ecosystem. This update is a deliverable dictated by the Polkadot NFTMozaic mandate. This is the initial commit.

This update is an extensive rewrite and update to the general topic of NFTs and their role in the Polkadot ecosystem. This update is deliverable dictated by the Polkadot NFTMozaic mandate. This is the initial commit.
@FFilipUnique FFilipUnique changed the title Update learn-nft.md. New content prpopsal. Update learn-nft.md. New content propopsal. Feb 8, 2025
@filippoweb3 filippoweb3 added A0 - Do Not Merge Pull request should not yet be merged. A3 - Changes Requested Pull Request needs to be updated. labels Feb 11, 2025
Copy link
Contributor

@filippoweb3 filippoweb3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this PR. I added some suggestions as a preliminary review.

Comment on lines -1 to -8
---
id: learn-nft
title: NFTs
sidebar_label: Introduction to NFTs
description: The NFT Landscape of the Polkadot Ecosystem.
keywords: [NFT, non-fungible token, NFT 2.0]
slug: ../learn-nft
---
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why you removed this? We need this part

Copy link
Author

@FFilipUnique FFilipUnique Feb 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed it by mistake, after pasting spell-checked fixes in the block. The removal was not intentional. Beg pardon. I am aware, per instructions for submitting proposals and committing changes that this block must not be removed.

docs/learn/learn-nft.md Outdated Show resolved Hide resolved
Comment on lines +18 to +28
Every NFT has three common components irrespective of the chain it belongs to or originates from that make it unique.

A Pokemon™ trading card of a Charizard is non-fungible with a card of Squirtle, whereas editions of
Charizard are fungible with each other.
- Identity
- Ownership
- Metadata

Fungibility is a spectrum - what is fungible to some might not be fungible to others. In reality,
Pokemon™ cards, the canonical example of non-fungible assets are more fungible than US dollar
bills, each of which has a unique serial number that may be important to a government agency. The
cards have no serial numbers [1].
Ownership is determined via a contract or a wallet address.

![one dollar](<https://www.investopedia.com/thmb/Nr-RLORu5CX_lIWZfLmV5X0eIrc=/613x345/smart/filters:no_upscale()/Clipboard01-d20f6eb9351e4f36a46e11fd87b53b2d.jpg>)
Identity can be defined via a property, address or a contract.

Additionally, a digital item like a "purple magic sword" in a game may be fungible with another
visually identical sword if all the player cares about is the looks of their character. But if the
other sword has a different function, and that function influences the outcome of an adventure the
player is about to embark on, then visually identical swords are absolutely non-fungible.
Metadata can be a single reference to an off-chain object (digital asset or contract) or, in case of advanced NFTs, an elaborate data structure containing both on-chain data and off-chain references.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Every NFT has three common components irrespective of the chain it belongs to or originates from that make it unique.
A Pokemon™ trading card of a Charizard is non-fungible with a card of Squirtle, whereas editions of
Charizard are fungible with each other.
- Identity
- Ownership
- Metadata
Fungibility is a spectrum - what is fungible to some might not be fungible to others. In reality,
Pokemon™ cards, the canonical example of non-fungible assets are more fungible than US dollar
bills, each of which has a unique serial number that may be important to a government agency. The
cards have no serial numbers [1].
Ownership is determined via a contract or a wallet address.
![one dollar](<https://www.investopedia.com/thmb/Nr-RLORu5CX_lIWZfLmV5X0eIrc=/613x345/smart/filters:no_upscale()/Clipboard01-d20f6eb9351e4f36a46e11fd87b53b2d.jpg>)
Identity can be defined via a property, address or a contract.
Additionally, a digital item like a "purple magic sword" in a game may be fungible with another
visually identical sword if all the player cares about is the looks of their character. But if the
other sword has a different function, and that function influences the outcome of an adventure the
player is about to embark on, then visually identical swords are absolutely non-fungible.
Metadata can be a single reference to an off-chain object (digital asset or contract) or, in case of advanced NFTs, an elaborate data structure containing both on-chain data and off-chain references.
Every NFT has three common components irrespective of the chain it belongs to or originates from that make it unique.
- **Identity**: Defined via a property, address or a contract.
- **Ownership**: Determined via a contract or a wallet address.
- **Metadata**: Can be a single reference to an off-chain object (digital asset or contract) or, in case of advanced NFTs, an elaborate data structure containing both on-chain data and off-chain references.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I get 'Applying suggestions on deleted lines is currently not supported' on a commit (?)


What purpose does a unique digital asset provide? The answer to this question lies in the two distinct ways an NFT is utilized.

The first is use of NFTs as a speculative store of value derived from its uniqueness (rarity, implied or intrinsic worth). This is the initial novelty aspect of NFTs that initiated an era of collectibles, tradeables and instantiated the appearance of the mass markets where NFTs were traded as a commodity. This is also recognised as the era of the simple NFT or otherwise known as static NFT. The Uniques pallet was created to facilitate this implementation of the NFT.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The first is use of NFTs as a speculative store of value derived from its uniqueness (rarity, implied or intrinsic worth). This is the initial novelty aspect of NFTs that initiated an era of collectibles, tradeables and instantiated the appearance of the mass markets where NFTs were traded as a commodity. This is also recognised as the era of the simple NFT or otherwise known as static NFT. The Uniques pallet was created to facilitate this implementation of the NFT.
The first is the use of NFTs as a speculative store of value derived from their uniqueness (rarity, implied, or intrinsic worth). This initial novelty aspect of NFTs initiated an era of collectibles and tradeable and instantiated the appearance of the mass markets where NFTs were traded as a commodity. This is also recognized as the era of the simple NFT, otherwise known as static NFT. The Uniques pallet was created to facilitate this implementation of the NFT.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"collectibles" and "tradables" are two categories (plural nouns). if we change the plural noun "tradables" to an adjective "tradable" the sentence sounds disjointed. We could, however, change it to "trading" as in "era of collectibles and trading". That would work nicely.

docs/learn/learn-nft.md Outdated Show resolved Hide resolved
docs/learn/learn-nft.md Outdated Show resolved Hide resolved

The inability to combine standards implicitly is a significant shortcoming to this approach and introduces a necessity to create custom implementations of contracts for specialized use cases where one might desire combined features. Each ERC which provides an advanced NFT feature is an isolated subset. As will be shown later this is not the case for Polkadiot native NFTs.

To facilitate the creation of advanced NFT tokens, a blockchain must provide a mechanism for overcoming these limitations as we’ll see in the upcoming section.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To facilitate the creation of advanced NFT tokens, a blockchain must provide a mechanism for overcoming these limitations as we’ll see in the upcoming section.
A blockchain must provide a mechanism for overcoming these limitations to facilitate the creation of advanced NFT tokens, as we will see in the upcoming section.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as we will see --> which will be addressed

docs/learn/learn-nft.md Outdated Show resolved Hide resolved
Comment on lines +84 to +102
## Cross-Chain Transfers

Transfer of NFTs across chains is one of the most engaging issues in all of blockchain space. In terms of the mechanism through which a transfer of the NFT can occur on the Polkadot network, two distinct approaches exist:

- Asset teleportation
- Asset reservation via sovereign account mechanism - derivative NFTs

Cross-chain transfers within the Polkadot Substrate ecosystem are exclusively executed through the XCM (Cross-Consensus Messaging) system. This system provides native, trustless security at the protocol level, eliminating the need for external bridge solutions. The XCM implementation significantly enhances security by removing the trustful aspect of the transactions which are typically required by bridge architectures and represent potential points of failure and a security risk in cross-chain communication.

NFT transfers can be decomposed into two independently transferable components:

- core asset properties, consisting of identity and ownership data, and
- optional metadata attributes.

In certain cross-chain operations, such as staking, complete NFT teleportation is unnecessary. This was demonstrated through a successful [XCM implementation between Unique Network and Acala](https://unique.network/blog/unique-network-cross-chain-nft-proof-of-concept-is-here/), where a derivative NFT was created on the Acala chain representing the original NFT from Unique Network. The derivative implementation required only core asset properties, as metadata transfer was nonessential for staking and collateral use cases where only identity and ownership verification are required.

Bridging to and from Substrate chains and EVM chains takes much effort but is a highly desired
feature in the NFT industry. Merging the collector and customer base has significant implications,
so multiple projects focus on making this possible.
On the other hand, teleportation, i.e. a full transfer of identity ownership and metadata may be the optimal solution in the case of a full asset migration and the only available option for bridging mechanisms.

Apart from RMRK (Substrate-to-Substrate seamless teleportation natively with [XCMP](learn-xcm.md))
and Efinity (Paratoken), the following efforts are underway:
Bridging to and from Substrate chains and EVM chains takes much effort but is a highly desired feature in the NFT industry. Merging the collector and customer base has significant implications, so multiple projects focus on making this possible.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Cross-Chain Transfers
Transfer of NFTs across chains is one of the most engaging issues in all of blockchain space. In terms of the mechanism through which a transfer of the NFT can occur on the Polkadot network, two distinct approaches exist:
- Asset teleportation
- Asset reservation via sovereign account mechanism - derivative NFTs
Cross-chain transfers within the Polkadot Substrate ecosystem are exclusively executed through the XCM (Cross-Consensus Messaging) system. This system provides native, trustless security at the protocol level, eliminating the need for external bridge solutions. The XCM implementation significantly enhances security by removing the trustful aspect of the transactions which are typically required by bridge architectures and represent potential points of failure and a security risk in cross-chain communication.
NFT transfers can be decomposed into two independently transferable components:
- core asset properties, consisting of identity and ownership data, and
- optional metadata attributes.
In certain cross-chain operations, such as staking, complete NFT teleportation is unnecessary. This was demonstrated through a successful [XCM implementation between Unique Network and Acala](https://unique.network/blog/unique-network-cross-chain-nft-proof-of-concept-is-here/), where a derivative NFT was created on the Acala chain representing the original NFT from Unique Network. The derivative implementation required only core asset properties, as metadata transfer was nonessential for staking and collateral use cases where only identity and ownership verification are required.
Bridging to and from Substrate chains and EVM chains takes much effort but is a highly desired
feature in the NFT industry. Merging the collector and customer base has significant implications,
so multiple projects focus on making this possible.
On the other hand, teleportation, i.e. a full transfer of identity ownership and metadata may be the optimal solution in the case of a full asset migration and the only available option for bridging mechanisms.
Apart from RMRK (Substrate-to-Substrate seamless teleportation natively with [XCMP](learn-xcm.md))
and Efinity (Paratoken), the following efforts are underway:
Bridging to and from Substrate chains and EVM chains takes much effort but is a highly desired feature in the NFT industry. Merging the collector and customer base has significant implications, so multiple projects focus on making this possible.
## Cross-Chain Transfers
Transfer of NFTs across chains is one of the most engaging issues in blockchain. In terms of the mechanism through which a transfer of the NFT can occur on the Polkadot network, two distinct approaches exist:
- Asset teleportation
- Asset reservation via sovereign account mechanism - derivative NFTs
Cross-chain transfers within the Polkadot Substrate ecosystem are exclusively executed through the XCM (Cross-Consensus Messaging) system. This system provides native, trustless security at the protocol level, eliminating the need for external bridge solutions. The XCM implementation significantly enhances security by removing the trustful aspect of the transactions, which is typically required by bridge architectures and represents potential points of failure and security risk in cross-chain communication.
NFT transfers can be decomposed into two independently transferable components:
- core asset properties, consisting of identity and ownership data, and
- optional metadata attributes.
In certain cross-chain operations, such as staking, complete NFT teleportation is unnecessary. This was demonstrated through a successful [XCM implementation between Unique Network and Acala](https://unique.network/blog/unique-network-cross-chain-nft-proof-of-concept-is-here/), where a derivative NFT was created on the Acala chain representing the original NFT from Unique Network. The derivative implementation required only core asset properties, as metadata transfer was nonessential for staking and collateral use cases where only identity and ownership verification are required.
Teleportation, i.e., a complete transfer of identity ownership and metadata, may be the optimal solution for a complete asset migration and the only available option for bridging mechanisms.
Bridging to and from Substrate chains and EVM chains takes much effort but is a highly desired feature in the NFT industry. Merging the collector and customer base has significant implications, so multiple projects focus on making this possible.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I get 'Applying suggestions on deleted lines is currently not supported' on a commit (?)

Comment on lines +106 to +108
Utility NFTs are at a very early adoption stage.

- [1]: [Investopedia](https://www.investopedia.com/terms/l/liars-poker.asp)
- [2]:
[Unique Network's Chelobrick](https://unique.network/blog/chelobricks-making-waves-with-10-000-substrate-based-nfts/)
If you consider an NFT as an ownable, universal, digital encapsulation of data, NFTs have a role as significant as that of a smart contract. Real-world asset tokenization, tradable digital coupons, virtual digital keys and badges, bundles of utility, resource and accomplishment tokens, data wrappers… a likely advent of the era of discovery lays ahead.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Utility NFTs are at a very early adoption stage.
- [1]: [Investopedia](https://www.investopedia.com/terms/l/liars-poker.asp)
- [2]:
[Unique Network's Chelobrick](https://unique.network/blog/chelobricks-making-waves-with-10-000-substrate-based-nfts/)
If you consider an NFT as an ownable, universal, digital encapsulation of data, NFTs have a role as significant as that of a smart contract. Real-world asset tokenization, tradable digital coupons, virtual digital keys and badges, bundles of utility, resource and accomplishment tokens, data wrappers… a likely advent of the era of discovery lays ahead.
Utility NFTs are at a very early adoption stage.
If you consider an NFT an ownable, universal digital encapsulation of data, it has a role as significant as that of a smart contract. Real-world asset tokenization, tradable digital coupons, virtual digital keys and badges, bundles of utility, resource, and accomplishment tokens, data wrappers… a likely advent of the era of discovery lays ahead.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I get 'Applying suggestions on deleted lines is currently not supported' on a commit (?)

@FFilipUnique
Copy link
Author

FFilipUnique commented Feb 13, 2025

appart from the comments made here, is there any steps I need to take to advance the review to the next step? Is it on me to commit the changes? pls advise.

I do not know what causes or how to resolve this issue:
'Applying suggestions on deleted lines is currently not supported' on a commit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A0 - Do Not Merge Pull request should not yet be merged. A3 - Changes Requested Pull Request needs to be updated.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants