المواضيع الرائجة
#
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 هو أقدم فن توليدي على Ethereum بالمعنى التقني الصارم المتمثل في إنشاؤه في النعناع من قبل المستخدمين بموجب خوارزمية يمكن التحقق منها على السلسلة. مرحلة زمنية. إليكم السبب🧵
النشر على السلسلة لعام 2017. تم التحقق من عقد MoonCatRescue في 9 أغسطس 2017 ، قبل ERC-721 ومعظم البنية التحتية ل NFT.
عشوائية على السلسلة ، وقت التنشيط. عندما يستدعي المالكون activate()، يلتزم العقد ب searchSeed = block.blockhash(block.number - 1)، والذي لا يمكن معرفته إلا قبل التنشيط مباشرة. هذا يمنع الحساب المسبق أو التجميد المسبق للمخرجات المرغوبة.
إثبات العمل بسور النعناع. يستخدم سك العملة rescueCat (bytes32 seed) ، والذي يحسب catIdHash = keccak256 (seed ، searchSeed) ويتطلب catIdHash [0] | كات آيد هاش[1] | catIdHash[2] == 0x0. من الناحية العملية ، كان على رجال الإنقاذ البحث عن البذور خارج السلسلة حتى تم العثور على تجزئة بثلاثة بايت صفرية رائدة ، ثم إرسال تلك البذرة على السلسلة. هذا جعل الجيل بدون إذن وقابل للاكتشاف من قبل عمال المناجم بدلا من إنشاؤه مسبقا من قبل المبدعين.
اشتقاق الهوية الحتمية عند النعناع. بالنسبة للبذور الصالحة ، يعين العقد catId = bytes5 ((catIdHash & 0xffffffff) << 216) ، أي أن 32 بت المنخفضة من التجزئة تحولت إلى معرف مكون من 5 بايت ، مع حجز البايت العالي لعلامة "التكوين". يتم فرض التفرد على السلسلة مع require(catOwners[catId] == 0x0).
مولد كنسي راسخ على السلسلة. يخزن العقد imageGenerationCodeMD5 حتى يتمكن العملاء من التحقق من أن كود العرض الذي يستخدمونه يتطابق مع المولد الأساسي الذي يشير إليه العقد. هذا هو مرساة تشفير على السلسلة للعارض.
"وصفة" مدمجة وتوليدية مخزنة بالكامل على السلسلة. يقوم كل معرف سداسي مكون من 5 بايت من MoonCat بتشفير وصفته الكاملة: الاتجاه ، وانعكاس اللوحة ، ونمط الفراء ، وتعبيرات الوجه ، والوضعية ، واللون الأساسي. البايت الثاني ("k") يضاعف الإرسال / الوجه / الفراء / المواجهة ، وتوفر البايتات الثلاثة الأخيرة RGB الأساسي الذي يتم توسيعه إلى لوحة.
مفتوح ، عارض مرجعي. يقوم المولد الرسمي mooncatparser بتعيين معرف 5 بايت بشكل حتمي إلى مصفوفة بكسل ثنائية الأبعاد. يمكن لأي شخص إعادة عرض MoonCat بشكل مستقل من المعرف الموجود على السلسلة فقط ، مما يضمن إمكانية التحقق على المدى الطويل.
التوزيع الذي يتحكم فيه المستخدم في النعناع. سمح "الماسح الضوئي" الأصلي للمستخدمين بتعدين البذور محليا وتحديد ما إذا كانوا سيقدمون عملية إنقاذ ، مما جعل إحصائيات الندرة وتوزيعات السمات تنبثق من المشاركة المفتوحة بدلا من الانخفاض المحسوب مسبقا.
ما قبل ERC-721 ، بالكامل في السوق والتسمية. يتضمن عقد 2017 سوقا على السلسلة (makeAdoptionOffer و acceptAdoptionOffer و requests) وتسمية غير قابلة للتغيير عبر nameCat ، مما يدل على طبقة سك العملة التوليدية المستقلة بالإضافة إلى المصدر والتبادل في نظام واحد.
تصلب لاحقا إلى صور على السلسلة بالكامل. في عام 2022 ، تم نشر العقود التكميلية (MoonCatSVGs و MoonCatColors و MoonCatTraits) حتى تتمكن السلسلة نفسها من إرجاع SVG لأي MoonCat مباشرة من وصفتها على السلسلة ، مما يلغي تبعيات الصور خارج السلسلة مع الحفاظ على النموذج التوليدي الأصلي لعام 2017.
باختصار ، كانت MoonCats رائدة في مجال سك التوليد المصنف على السلسلة ، وإثبات العمل ، والمكتشف من قبل المستخدم في أغسطس 2017 ، مع خط أنابيب عرض يمكن التحقق منه يرتكز على تجزئة في العقد ووصفة مدمجة على السلسلة لكل رمز مميز.
23.95K
الأفضل
المُتصدِّرة
التطبيقات المفضلة