-
Notifications
You must be signed in to change notification settings - Fork 520
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
Add ERC: Data Asset NFT #744
base: master
Are you sure you want to change the base?
Conversation
433be83
to
c5cf075
Compare
c5cf075
to
7a83eb0
Compare
confirm change 7921 to 7829 Co-authored-by: Andrew B Coathup <28278242+abcoathup@users.noreply.github.com>
fix to 7829 in discussions-to Co-authored-by: Andrew B Coathup <28278242+abcoathup@users.noreply.github.com>
The commit b6f143d (as a parent of e5e3755) contains errors. |
--- | ||
eip: 7829 | ||
title: Data Asset NFT | ||
description: Bring Data Assets to NFTs and ensure the integrity of data asset NFTs through storage proof |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since "data asset" is already in the title, you could use your description to define what a data asset is.
|
||
Furthermore, to reduce storage costs, the NFT content is generally stored off-chain (IPFS, S3) or cross-chain storage (Arweave), and the link of NFT content is saved on-chain. Off-chain users can access the NFT content by visiting the link. However, on-chain contracts can not access the link to determine the status of the data, such as data loss, data tampering, or data expiration. These situations can lead to the data deviating from its actual value, but the NFT still exists on the chain, and the underlying copyright is still being sold in the market. | ||
|
||
This proposal introduces Data Asset NFTs, which solve the dilemma of on-chain data assets by combining a modular data layer--DA (Data Availability). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This proposal introduces Data Asset NFTs, which solve the dilemma of on-chain data assets by combining a modular data layer--DA (Data Availability). | |
This proposal introduces Data Asset NFTs, which solve the dilemma of on-chain data assets by combining a modular data layer--Data Availability (DA). |
|
||
The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY” and “OPTIONAL” in this document are to be interpreted as described in RFC 2119. | ||
|
||
### Every compliant data permission contract must implement the Interface |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Try to use shorter headings, and put the requirement in the body of the section.
} | ||
``` | ||
|
||
The metadata schema for Data Asset NFTs is as follows: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You should mention what format the schema is in.
} | ||
``` | ||
|
||
The Reader role should not involve changes in permissions, meaning that Readers cannot call functions such as Transfer, Approve, and SetReader. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please put code snippets in backticks (`) throughout the document
|
||
The Reader role should not involve changes in permissions, meaning that Readers cannot call functions such as Transfer, Approve, and SetReader. | ||
|
||
When Alice calls the Transfer function to transfer one of Alice's Data Asset NFTs to Bob: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you mean transfer
(lowercase)?
|
||
## Copyright | ||
|
||
Copyright and related rights waived via CC0. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please use the exact waiver from the EIP template.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We prefer SVGs if you can.
The ERC outlines the minimally required interfaces and behavior for Data Asset NFT. It proposes a storage proof mechanism to ensure Data Asset NFT's integrity, and propose a new role, Reader, to Amplify Data Asset's value.