Populære emner
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
MoonCats er den tidligste generative kunsten på Ethereum i den strenge, tekniske betydningen av å bli generert på mint av brukere under en verifiserbar algoritme på kjeden. Periode. Her er grunnen🧵
2017 distribusjon på kjeden. MoonCatRescue-kontrakten ble verifisert 9 august 2017, før ERC-721 og de fleste NFT-infrastrukturer.
Tilfeldighet på kjeden, aktiveringstid. Når eierne kaller activate(), forplikter kontrakten seg til searchSeed = block.blockhash(block.number - 1), som ikke kan være kjent før rett før aktivering. Dette forhindrer forhåndsberegning eller preminasjon av ønskelige utganger.
Proof-of-work inngjerdet mynte. Minting bruker rescueCat(bytes32 seed), som beregner catIdHash = keccak256(seed, searchSeed) og krever catIdHash[0] | catIdHash[1] | catIdHash[2] == 0x0. I praksis måtte redningsmenn søke i frø utenfor kjeden til en hash med tre innledende nullbyte ble funnet, og deretter sende inn frøet på kjeden. Dette gjorde generasjon tillatelsesløs og gruvearbeider-oppdagelig i stedet for forhåndsgenerert av skaperne.
Deterministisk ID-derivasjon ved mynt. For gyldige frø tildeler kontrakten catId = bytes5((catIdHash & 0xffffffff) << 216), det vil si at de lave 32 bitene av hashen skiftet til en 5-byte-identifikator, med den høye byten reservert for "genesis"-flagget. Unikhet håndheves på kjeden med require(catOwners[catId] == 0x0).
Kanonisk generator forankret på kjede. Kontrakten lagrer imageGenerationCodeMD5 slik at klienter kan bekrefte at gjengivelseskoden de bruker, samsvarer med den kanoniske generatoren kontrakten refererer til. Dette er et kryptografisk anker i kjeden for gjengiveren.
Kompakt, generativ "oppskrift" ferdig lagret på kjeden. Hver MoonCats 5-byte Hex ID koder for hele oppskriften: retning, palettinversjon, pelsmønster, ansiktsuttrykk, positur og grunnfarge. Den andre byten ("k") multiplekser pose/ansikt/pels/vendt, og de tre siste bytene gir basis-RGB som utvides til en palett.
Åpen, referansegjengivelse. Den offisielle generatoren mooncatparser kartlegger deterministisk 5-byte-ID-en til en 2D-pikselmatrise. Hvem som helst kan uavhengig gjengi en MoonCat på nytt fra bare kjedens ID, noe som sikrer langsiktig verifiserbarhet.
Brukerstyrt distribusjon på mynt. Den originale «skanneren» lot brukere utvinne frø lokalt og bestemme om de skulle sende inn en redning, noe som gjorde at sjeldenhetsstatistikk og egenskapsfordelinger dukket opp fra åpen deltakelse i stedet for et forhåndsberegnet fall.
Pre-ERC-721, fullt på kjedemarkedet og navngivning. 2017-kontrakten inkluderer en markedsplass på kjeden (makeAdoptionOffer, acceptAdoptionOffer, forespørsler) og uforanderlig navngivning via nameCat, som demonstrerer et selvstendig generativt myntverk pluss herkomst og utvekslingslag i ett system.
Senere herding til helt på kjedebilder. I 2022 ble tilleggskontrakter (MoonCatSVGs, MoonCatColors, MoonCatTraits) distribuert slik at kjeden selv kan returnere SVG for enhver MoonCat direkte fra oppskriften på kjeden, noe som eliminerer bildeavhengigheter utenfor kjeden samtidig som den originale generative modellen fra 2017 bevares.
I sum var MoonCats banebrytende for on-chain-seeded, proof-of-work-gated, brukeroppdaget generativ preging i august 2017, med en verifiserbar gjengivelsespipeline forankret av en hash i kontrakten og en kompakt oppskrift på kjeden per token.
23,94K
Topp
Rangering
Favoritter