Anon Shop 📦 Profile picture
Feb 13 17 tweets 6 min read
Here is how you can build NFT's on Monero 😎
#monero #NFT Image
You need the ability to do these 3 things to make a NFT on any blockchain:

1. Hash an image
2. Embed that hash into the blockchain
3. A rule set and platform to track that hashed image across the chain.

Here is how those steps would look on Monero
1. Image Hash
We need to find an image to hash. A hash takes in arbitrary data and outputs a random and unique string.

You can use this website to hash any image that you want: md5file.com/calculator.
When I plug my image from the first tweet into this hash generator, I get: Image
7ed1d01932d1bbde8b0395935054fbba.
This hash is completely unique* to my monkey picture and anyone can verify that this is true by hashing it. Blockchains all use hashes to secure themselves. Now that we have this unique string, or hash, that refers to my image we need to get it
it on the Monero blockchain.

2. Embed Image
We would use the tx_extra feature of Monero to embed our hash into a transaction. There is currently no limit on how big this data can be. Someone has even embedded a full pdf into the Monero blockchain using this feature: Image
rb.gy/ekta3p
So we could embed an entire image into ta transaction but that would be very expensive. We will just embed a hash in this example.

After embedding a hash of our image into a monero transaction the next and hardest step would be designing
a system to track these NFT's on Monero.

3. Tracking NFTs
Tracking our NFTs on Monero's blockchain would be tricky since Monero prevents us from easily tracking actual coins, but we can avoid this limitation by creating some rules and enforcing those rules with Feather Wallet.
The rules for our Monero NFT's would be:

I. When we add our hash to a transaction and send it, that is us minting a NFT.

II. You can transfer ownership of a NFT by sending a transaction with the same NFT hash in the tx_extra part of the transaction.
Those two rules are enough to send NFT's to other people and track them on Monero. The tracking part would normally be tricky, but Feather wallet helps with that. Feather Wallet is an advanced wallet that will allow us to prove ownership of our NFT's.
We can prove ownership of addresses and our NFT outputs by using the Inproof and other proofs in Featherwallet. Featherwallet features allow us to strip back our own privacy on the XMR blockchain and expose our own transaction info to prove that we are following the XMR NFT Image
rules. There are different schemes we could use for this but the main idea is the same: We prove that we own an output and that we haven't spent it. We could build a website to track this information or embed in the Monero chain along with the NFT hash in the tx_extra portion of
the transaction.

This is a very naive approach to creating NFT's on Monero. I made it much simpler so that people could follow along. You might be able to redesign this NFT scheme to get private NFT's that could be hidden and privately transferred. They could then be selectively
exposed, sold, then hidden again 😎

There are plenty of reasons that you should not do this on Monero and my tweet tomorrow will cover why.

Monero IS more private and fungible than Bitcoin but NFT's existence on BTC doesn't demonstrate those two facts well.
If you want to learn more about Privacy and Monero give me a follow and a share. I make the best threads about Monero this side of Twitter.

If you want to support more you can spend your Monero anonymously at Anon Shop 😎
Extra Notes:
MD5 is a trash hash, but it's short so I used it in this example.

If you want to learn more about Bitcoin NFT's and how NFT's work on a utxo blockchain I recommend you read the ordinal site, it has no math and is well-written!
But if you don't have time for that, I have a short thread about the Bitcoin NFT craze:
The proof portion of tracking the NFT on monero might be more complicated and may need other proofs to be elegant. A bruteforce/worse case approach could be to publish wallet view private keys and key images. I found more info about INproofs here: github.com/monero-project…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Anon Shop 📦

Anon Shop 📦 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @AnonShopApp

Feb 15
In 2021 the IRS paid 1.25 Million dollars 💰 to contractors for a tool to track and crack Monero. Did they succeed🤔? Keep reading to find out! #monero Image
In 2020 the IRS was looking for contractors that could crack Monero, Zcash, Dash, Grin, Lightning Network and other privacy projects. Their first proposal was very broad, but in the IRS's second proposal they were very specific in what projects they really wanted cracked... Image
Monero and Lightning network were the only two projects mentioned in the IRS's 2nd more specific proposal. They cited ransomware as a reason for this focus, "Sodinokibi stated that future ransom request payments will be in Monero ... due to transaction privacy concerns."
Read 10 tweets
Feb 14
Yesterday we posted about how you can make NFT's on Monero and today we will cover big 3 reasons you should NOT do this 🧵
#monero #xmr
1. NFT's Hurt Monero's Privacy

Monero is a crypto project that is focused on privacy and NFT's on Monero could reduce this beloved privacy. The basic NFT system that we have created yesterday relies on the ability to track UTXO's.
If people began to publicize and track their UTXO's this would hurt everyone's privacy on Monero due to Monero's Ring Signatures. Ring Signatures pick random UTXO's to mix in with your transaction. This mixin hides the actual coin you are spending. Image
Read 10 tweets
Feb 2
Here is How Monero was secretly pre-mined 🧵
People are very suspicious of new cryptocurrencies being launched so most cryptocurrencies are open source when they are launched and Monero is no different in this aspect. But what happens when people don't read the open-source code closely? What can people hide in the code?
You can hide a whole lot of things in a large and complex codebase. In the Monero codebase, the mining code included in the official initial release was made around 50 times slower than a reasonably optimized version could have been made. This is the most insidious attack vector
Read 13 tweets
Feb 1
Here is how a Zcash Founder helped find a major bug in Monero's Privacy 🧵 Image
Monero uses Ring Signatures to hide which coin is actually being spent in a transaction. When you send a transaction, your wallet chooses 15 other coins from the blockchain and includes them in your transaction. In theory, this hides which coin your transaction is actually Image
spending, but this process can have many problems. One night Ian Miers (a ZCash founder) was posting graphs of Monero's decoy selection algorithm in a Monero dev channel and something seemed off. The decoy selection algorithm is how Monero wallets decide which coins, or decoys, Image
Read 10 tweets
Jan 12
Will Quantum Computers Break Bitcoin?

The answer is more complicated than most people realize, so here is a nuanced but concise thread on the issue👇

1/8 Image
Quantum computers are powerful computers that can make cracking cryptography easier. They are still in development, but scientists believe that they can easily break elliptic curve cryptography (ECC). Whenever someone sends a transaction they are using ECC to sign and...

2/8 Image
authorize the transaction as being valid, using a private key. Quantum computers will be able to find bitcoin addresses on the blockchain and extract the private key and steal the funds. So this means Bitcoin is done right. Well no, most Bitcoin addresses are actually...

3/8
Read 8 tweets
Dec 22, 2022
🚨How Scammers Helped Create Monero🚨
Here is an exposé about the dark history of the beloved cryptocurrency Monero. Get ready for a wild ride that all starts with Monero's White Paper 📝. #monero #xmr #crytpo #privacy @monero

1/15 Image
But a fun fact about Monero is that it doesn't have an OFFICIAL white paper, because Monero was cloned from Bytecoin. Bytecoin launched in 2014 and is based on the CryptoNote protocol. It was heralded as fixing all the privacy issues that plague bitcoin and it SEEMED legit.

2/15 Image
Even prominent Bitcoin core devs were impressed with the privacy created by Bytecoin and the Cryptonote protocol:

“The privacy achieved by Bytecoin is better than any existing-in-production privacy tools " - Gregory Maxwell - Bitcoin Core Dev - 2014

3/15
Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(