1. Esistono due standard più importanti su Ethereum: ERC-20 e ERC-721. ERC20 viene utilizzato per emettere monete, come $ SHIB, $ PEPE, $ APE, ecc., che vengono tutte emesse utilizzando lo standard ERC20 (incluso ERC721A migliorato, ecc.) viene utilizzato per emettere NFT, come BAYC, Azuki; , ecc. sono tutti emessi utilizzando questo standard NFT.

2. NFT ha il problema dell'indivisibilità e della liquidità insufficiente. Per questo motivo sono stati generati molti servizi di frammentazione, staking e altri servizi di promozione della liquidità NFT, come Blur, Flooring, BendDao, ecc., Ma questi aggiustamenti non hanno risolto il problema. dal livello del protocollo, al contrario, aumenta la complessità e riduce la sicurezza.

3. Le monete emesse utilizzando ERC20 non presentano questi problemi. Sono naturalmente divisibili e hanno derivato molti metodi di gioco come defi. Le funzionalità ERC20 possono essere introdotte a livello di protocollo NFT? Un codice di errore accidentale generato da ChatGPT ha mescolato i due protocolli insieme, cosa che ha ispirato il team ERC404 a scrivere il protocollo standard di prima generazione di ERC404 e a rilasciare il primo progetto Pandora basato su ERC404.

4. Ho immediatamente analizzato il codice contratto ERC404 e ho scoperto che molte persone su Agreement ecc. Non ti dirò il codice qui, ma prova a introdurre ERC404 in un linguaggio che gli studenti di arti liberali possano comprendere:

(1) Se rilascio un set di progetti CryptoPunks con un totale di 10.000 unità utilizzando lo standard ERC404 e ne liberi due, vai su Opensea per verificare e scopri che i due NFT nel portafoglio sono CryptoPunk#3099e CryptoPunk # 3100, uno è il pavimento e l'altro è un raro punk alieno! Vai su Uniswap per controllare di nuovo e ci sono 2 monete $CryptoPunk nel tuo portafoglio. Nota che qui non c'è scambio di grafica e monete, né hai 2 NFT + 2 monete. La grafica qui sono le monete e le monete sono la grafica!

(2) Se ritieni che CryptoPunk#3099non sia bello e vuoi venderlo, hai due opzioni: la prima opzione è andare su Opensea per effettuare un ordine di vendita di questo NFT, che è uguale alle normali transazioni NFT . La seconda opzione è andare su Uniswap per vendere la tua moneta da 1 $ CryptoPunk. Tieni presente che prima di vendere la moneta, devi prima trasferire l'NFT Alienpunk su un altro portafoglio, perché quando lo vendi come moneta, il protocollo non lo sa. quale moneta corrispondente NFT vuoi vendere, venderà prima la tua ultima moneta corrispondente NFT.

(3) Oppure sei ottimista riguardo a questo progetto a lungo termine e vuoi solo vendere alcune monete $CryptoPunk e tenere il resto. Puoi vendere solo 0,2 monete $CryptoPunk su Uniswap (o 0,000001, che può essere suddiviso in un massimo di 18). cifre decimali. Ancora una volta, vendi monete prima di trasferire Alien Punk su altri portafogli, lasciando solo il pavimento), lasciando 0,8 monete. Ma quando vai su OpenSea per verificare, il fondo NFT nel tuo portafoglio non è più presente, perché il tuo numero totale di monete $CryptoPunk è inferiore a 1 e il tuo NFT è stato bruciato.

(4) Dopo due giorni, la valuta $CryptoPunk continua a salire. Senti che Fomo vuole acquistare di più, quindi vai su Uniswap e acquisti 0,3 $CryptoPunk. In questo momento, il tuo portafoglio ha 0,8+0,3. un totale di 1,1 $ CryptoPunk, vai su Opensea per controllare e scopri che c'è un altro CryptoPunk NFT nel tuo portafoglio, ma questo non è più il piano originale CryptoPunk #3099, ma un nuovo NFT che il protocollo conia casualmente per te, CryptoPunk #4062, una felpa con cappuccio, che sfortuna! Quindi sei andato rapidamente a Opensea e hai venduto l'NFT a caro prezzo. Al momento, il tuo portafoglio non ha NFT e sono rimaste solo monete 0,1 $ CryptoPunk.

(5) Da una prospettiva globale, questo progetto ha un totale di 10.000 monete $ CryptoPunk e idealmente ci sarà un massimo di 10.000 NFT CryptoPunk (tutti i portafogli sono monete intere).

5. Naturalmente, quanto sopra è l'effetto dell'implementazione ideale di ERC404. Ci sono ancora alcuni problemi nel protocollo di prima generazione, come:

(1) Ogni volta che un token viene trasferito per generare un nuovo NFT, viene aggiunto un numero al numero ID più alto originale, in modo che venga visualizzato CryptoPunk#3099Non tornerà mai più dopo essere stato masterizzato. Invece, CryptoPunks #10001, #. 10002... apparirà, non è più un'immagine fissa da 10k, il che è in conflitto con l'immutabilità (l'attributo più prezioso) di 10k NFT. È possibile aggiungere una mappatura unmintedid al contratto del protocollo e l'ID generato ogni volta verrà selezionato casualmente da questa mappatura per risolvere questo problema.

(2) Quando il numero di monete trasferite supera 1, è stupido bruciare un NFT e coniare un nuovo NFT nel portafoglio ricevente, invece di trasferire un NFT + alcuni token di resto. (Non sto parlando di trasferimento tramite NFT, ma di invio di token di trasferimento).

(3) Il gas è molto elevato e molte parti del codice contrattuale possono essere ottimizzate.

6. La forza tecnica del team del progetto ERC404 è molto debole Attualmente, solo @0xacme sta scrivendo codice. Ma oggi ci sono buoni segnali. Il team del progetto ha invitato esperti tecnici di tutte le parti a partecipare al miglioramento del protocollo e a contribuire congiuntamente agli sforzi open source.

Allo stato attuale, l'ERC404 è ancora una spada pesante di ferro nero Sebbene sia ingegnosa e impraticabile, presenta ancora molti problemi. L'ERC404 migliorato verrà riforgiato in una spada che uccide il drago e in una spada celeste, tagliando l'elevata tariffa del gas e tagliando. tutto per fornire liquidità a NFT I servizi esistenti vengono messi insieme, il che potrebbe davvero portare alla primavera di NFT!