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

EIP-4841: Expandable Onchain SVG Images Storage #4841

Closed
wants to merge 14 commits into from
Closed

EIP-4841: Expandable Onchain SVG Images Storage #4841

wants to merge 14 commits into from

Conversation

soohanpark
Copy link

@soohanpark soohanpark commented Feb 23, 2022

We proposal an EIP, Expandable Onchain SVG Images Storage


When opening a pull request to submit a new EIP, please use the suggested template: https://github.com/ethereum/EIPs/blob/master/eip-template.md

We have a GitHub bot that automatically merges some PRs. It will merge yours immediately if certain criteria are met:

  • The PR edits only existing draft PRs.
  • The build passes.
  • Your GitHub username or email address is listed in the 'author' header of all affected PRs, inside .
  • If matching on email address, the email address is the one publicly listed on your GitHub profile.

Initial commit for EOSIS (Expandable Onchain SVG Images Storage Structure)
@eth-bot
Copy link
Collaborator

eth-bot commented Feb 23, 2022

Hi! I'm a bot, and I wanted to automerge your PR, but couldn't because of the following issue(s):


(fail) eip-4841.md

classification
newEIPFile
  • File with name EIPS/eip-4841.md is new and new files must be reviewed
  • This PR requires review from one of [@lightclient, @axic, @SamWilsn]

(pass) assets/eip-4841/StructureDiagram.jpg

classification
ambiguous
  • file assets/eip-4841/StructureDiagram.jpg is associated with EIP 4841; because there are also changes being made to EIPS/eip-4841.md all changes to corresponding assets are also allowed

(pass) assets/eip-4841/implementation/AssembleContract.sol

classification
ambiguous
  • file assets/eip-4841/implementation/AssembleContract.sol is associated with EIP 4841; because there are also changes being made to EIPS/eip-4841.md all changes to corresponding assets are also allowed

(pass) assets/eip-4841/implementation/IAssembleContract.sol

classification
ambiguous
  • file assets/eip-4841/implementation/IAssembleContract.sol is associated with EIP 4841; because there are also changes being made to EIPS/eip-4841.md all changes to corresponding assets are also allowed

(pass) assets/eip-4841/implementation/IStorageContract.sol

classification
ambiguous
  • file assets/eip-4841/implementation/IStorageContract.sol is associated with EIP 4841; because there are also changes being made to EIPS/eip-4841.md all changes to corresponding assets are also allowed

(pass) assets/eip-4841/implementation/PropertyContract.sol

classification
ambiguous
  • file assets/eip-4841/implementation/PropertyContract.sol is associated with EIP 4841; because there are also changes being made to EIPS/eip-4841.md all changes to corresponding assets are also allowed

(pass) assets/eip-4841/implementation/StorageContract.sol

classification
ambiguous
  • file assets/eip-4841/implementation/StorageContract.sol is associated with EIP 4841; because there are also changes being made to EIPS/eip-4841.md all changes to corresponding assets are also allowed

@soohanpark soohanpark changed the title EIP-eosis: Expandable Onchain SVG Images Storage Structure EIP-4841: Expandable Onchain SVG Images Storage Structure Feb 23, 2022
EIPS/eip-4841.md Outdated Show resolved Hide resolved
EIPS/eip-4841.md Outdated Show resolved Hide resolved
@soohanpark soohanpark changed the title EIP-4841: Expandable Onchain SVG Images Storage Structure EIP-4841: Expandable Onchain SVG Images Storage Mar 4, 2022
@soohanpark
Copy link
Author

I fixed this EIP and it was passed Travis CI now. So, could you check it again, please? 🙏
@lightclient, @axic, @SamWilsn, @MicahZoltu

@soohanpark
Copy link
Author

@lightclient, @axic, @SamWilsn, @MicahZoltu - Guys, I know you're so busy, but could I ask when I can get a review for this EIP? And I always appreciate that, thx :)

@MicahZoltu
Copy link
Contributor

I don't handle ERCs, so you'll have to wait for one of the other editors to take a look.

Copy link
Member

@lightclient lightclient left a comment

Choose a reason for hiding this comment

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

Please review the following:

  • there are many areas of excess spacing - please only use 1-2 newlines at a time
  • several grammar mistakes - please ensure there are no errors
  • unnecessary capitalization

EIPS/eip-4841.md Outdated Show resolved Hide resolved
EIPS/eip-4841.md Outdated Show resolved Hide resolved
@soohanpark
Copy link
Author

@lightclient
I'm really appreciate for your review.
I've corrected what you suggested such as removing extra spaces and re-writing the description!
So, could you check this EIP again, please?
And, I hope you have a good day today :) Thanks for all.

Copy link
Member

@lightclient lightclient left a comment

Choose a reason for hiding this comment

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

There are still errors in the EIP. Please have someone proofread it or past into an editor capable of analyzing grammar (word, google docs, etc).

EIPS/eip-4841.md Outdated Show resolved Hide resolved
@soohanpark
Copy link
Author

soohanpark commented Mar 19, 2022

@lightclient, @axic, @SamWilsn
I checked grammar once again! Always thanks for your contribution.

EIPS/eip-4841.md Show resolved Hide resolved
EIPS/eip-4841.md Show resolved Hide resolved
EIPS/eip-4841.md Show resolved Hide resolved
EIPS/eip-4841.md Show resolved Hide resolved
EIPS/eip-4841.md Show resolved Hide resolved
EIPS/eip-4841.md Show resolved Hide resolved
EIPS/eip-4841.md Show resolved Hide resolved
EIPS/eip-4841.md Show resolved Hide resolved
EIPS/eip-4841.md Show resolved Hide resolved
@Pandapip1
Copy link
Member

Pandapip1 commented Mar 29, 2022 via email

@soohanpark
Copy link
Author

@Pandapip1
Thanks for your comment! I also agree to your thought.
I was confused little bit about EIP Policy(?) cause this EIP is my first suggestion 😂.


@lightclient, @axic, @SamWilsn
First, I really appreciate for your reviews. (+ Also, thanks to @MicahZoltu 😄)

In the past few days, I've been reading all of your reviews again and I thought it was necessary to refine this EIP proposal in general.
Therefore, I would like to update the contents in general by reflecting the reviews you have written, and I will ask the editor to proofreading before making a proposal.
I would like to request a review of the revised contents asap 😉

Thank you always. Have a good day today :)


It is designed to flexibly store and utilize larger capacity SVG images by interacting with the above three layer-by-layer contracts each other.

Also, you can configure the on-chain NFT images storage by adjusting the Assemble Layer's contract like below.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
Also, you can configure the on-chain NFT images storage by adjusting the Assemble Layer's contract like below.
Also, you can configure the on-chain NFT images storage by adjusting the Assemble Layer's contract as shown below.

EIPS/eip-4841.md Show resolved Hide resolved

### Large Capacity Storage

The best way for us to keep our content permanent and tamper-proof is to store it on Ethereum, rather than on centralized servers or IPFS, where it can be tampered with or lost. Like the SVG format, various extensions have come out to reduce the size of the content, but most of the content still has a size of several MB or more. Through this EIP, we would like to provide a solution that can safely store SVG images in sizes ranging from tens of KB to several MB on Ethereum.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
The best way for us to keep our content permanent and tamper-proof is to store it on Ethereum, rather than on centralized servers or IPFS, where it can be tampered with or lost. Like the SVG format, various extensions have come out to reduce the size of the content, but most of the content still has a size of several MB or more. Through this EIP, we would like to provide a solution that can safely store SVG images in sizes ranging from tens of KB to several MB on Ethereum.
The best way for us to keep our content permanent and tamper-proof is to store it on Ethereum, rather than on centralized servers or IPFS, where it can be tampered with or lost. Like the SVG format, various extensions have come out to reduce the size of the content, but most of the content still has a size of several megabytes or more. Through this EIP, we would like to provide a solution that can safely store SVG images in sizes ranging from tens of KB to several MB on Ethereum.

@lightclient
Copy link
Member

Before we move forward with this, I think that you need to address this piece of feedback on your magicians thread: https://ethereum-magicians.org/t/erc-4841-expandable-onchain-svg-images-storage/8410/2?u=matt

From EIP-1:

Before you begin writing a formal EIP, you should vet your idea. Ask the Ethereum community first if an idea is original to avoid wasting time on something that will be rejected based on prior research. It is thus recommended to open a discussion thread on the Ethereum Magicians forum to do this.

Once the idea has been vetted ...

@soohanpark
Copy link
Author

Before we move forward with this, I think that you need to address this piece of feedback on your magicians thread: https://ethereum-magicians.org/t/erc-4841-expandable-onchain-svg-images-storage/8410/2?u=matt

@lightclient
Long time no see! And always thanks for your comment :)

We recognized the feedback on magicians thread, and I really sorry for late about comment to the feedback. We are working on improvement the overall content now.

And I replied it with improvedment Motivation section, So please check it on magians threads and feel free to leave comments.


## Copyright

Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
Copyright and related rights waived via [CC0](../LICENSE.md).

@soohanpark
Copy link
Author

soohanpark commented May 16, 2022

@everyone
(especially, I really thanks to @lightclient, @SamWilsn, @MicahZoltu, @Pandapip1)

We apologize for the very late reply due to our original work.

After receiving the feedback, we’ve been thinking a lot about the EIP.

We sympathize with the content of the feedback, and we have recognized that the method of storing data is difficult to establish as a standard.

And we don’t have any special ideas to replace tokenURI, so we’re going to close this EIP and this thread.
(@everyone If anyone has a good idea, it would be great to develop this EIP together!)

Thanks a lot for your feedback and interest. And we will come back with better ideas for improving Ethereum 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants