Populární témata
#
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 je nejstarším generativním uměním na Ethereu v přísném, technickém smyslu, že je generováno v mincovně uživateli pod ověřitelným algoritmem v řetězci. Perioda. Zde je důvod🧵
Nasazení v řetězci v roce 2017. Smlouva MoonCatRescue byla ověřena 9. srpna 2017, tedy před ERC-721 a většinou infrastruktury NFT.
Náhodnost v řetězci, v době aktivace. Když vlastníci zavolají activate(), kontrakt se potvrdí searchSeed = block.blockhash(block.number - 1), což nelze zjistit dříve než těsně před aktivací. Tím se zabrání předběžnému výpočtu nebo předběžnému vytěžování požadovaných výstupů.
Proof-of-work uzavřená máta. Ražba používá rescueCat(bytes32 seed), která počítá catIdHash = keccak256(seed, searchSeed) a vyžaduje catIdHash[0] | catIdHash[1] | catIdHash[2] == 0x0. V praxi museli záchranáři prohledávat semena mimo řetězec, dokud nebyl nalezen hash se třemi počátečními nulovými bajty, a poté tento seed odeslat do řetězce. Díky tomu byla generace bez povolení a těžaři objevitelná, spíše než aby byla předem generována tvůrci.
Deterministické odvození ID v mincovně. Pro validní seed kontrakt přiřazuje catId = bytes5((catIdHash & 0xffffffff) << 216), tj. nízkých 32 bitů hashe posunutých na 5-bajtový identifikátor, přičemž vysoký byte je vyhrazen pro příznak "genesis". Jedinečnost je vynucována v řetězci pomocí require(catOwners[catId] == 0x0).
Kanonický generátor ukotvený v řetězci. Kontrakt ukládá imageGenerationCodeMD5, aby si klienti mohli ověřit, že vykreslovací kód, který používají, odpovídá kanonickému generátoru, na který kontrakt odkazuje. Jedná se o kryptografickou kotvu v řetězci pro vykreslovací modul.
Kompaktní, generativní "recept" plně uložený v řetězci. 5bajtové hexadecimální ID každého MoonCat kóduje celý jeho recept: směr, inverzi palety, vzor srsti, výraz obličeje, pózu a základní barvu. Druhý bajt ("k") multiplexy pózují/obličej/kožešinou/čelí a poslední tři bajty poskytují základní RGB, který je rozšířen do palety.
Otevřený, referenční renderer. Oficiální generátor mooncatparser deterministicky mapuje 5-bajtové ID do 2D pixelového pole. Kdokoli může nezávisle znovu vykreslit MoonCat pouze z ID v řetězci, což zajišťuje dlouhodobou ověřitelnost.
Uživatelsky řízená distribuce v mincovně. Původní "Skener" umožňoval uživatelům těžit semena lokálně a rozhodnout se, zda odeslat záchranu, což způsobilo, že statistiky vzácnosti a distribuce vlastností vycházely z otevřené účasti, nikoli z předem vypočítaného poklesu.
Pre-ERC-721, plně na trhu v řetězci a pojmenování. Smlouva z roku 2017 zahrnuje on-chain tržiště (makeAdoptionOffer, acceptAdoptionOffer, requests) a neměnné pojmenování prostřednictvím nameCat, což demonstruje samostatnou generativní mátu plus provenienční a výměnnou vrstvu v jednom systému.
Později vytvrzení na plně on-chain image. V roce 2022 byly nasazeny doplňkové smlouvy (MoonCatSVGs, MoonCatColors, MoonCatTraits), aby samotný řetězec mohl vrátit SVG pro jakýkoli MoonCat přímo ze svého receptu v řetězci, čímž se eliminují závislosti obrázků mimo řetězec a zároveň se zachová původní generativní model z roku 2017.
Stručně řečeno, společnost MoonCats byla v srpnu 2017 průkopníkem generativní ražby v řetězci nasazené, proof-of-work, uživatelsky objevené s ověřitelným vykreslovacím řetězcem ukotveným hashem ve smlouvě a kompaktním on-chain receptem na token.
23,94K
Top
Hodnocení
Oblíbené