प्लेबुक

बेयरएनएफटीरिजर्व: एस्क्रो, रैंडमबाय और कमजोर आरएनजी (Barenft Reserve Escrow And Randombuy Entropy)

स्वामी-केवल नई सूची बनाएँ, खरीदें और यादृच्छिक खरीदें - keccak256(revealNonce, ब्लॉक.कठिनाई, संदेश.प्रेषक) % 3. स्वामी द्वारा संचालित बाज़ार ADR और आपातकालीन स्थानांतरण।

बेअर क्रिप्टो सॉलिडिटी मार्केटप्लेस प्रोटोकॉल

भाग 3 का 5

रीमिक्स आईडीई और ओपनजेपेलिन v4.1 गिटहब आयात, रिजर्व, यूके नीलामी और एनएफटी-गेटेड बेयरटोकन उत्सर्जन आर्किटेक्चर के साथ हार्डहैट/फाउंड्री के बिना बेयरएनएफटी; एडीआर, कमजोर आरएनजी और आपातकालीन प्राधिकरण व्यापार-बंद।

Bare Crypto Solidity marketplace protocol diagram

एस्क्रो भरोसा, पासा रोल असुरक्षा

BareNFTReserve एनएफटी को अनुबंध में एस्क्रो करता है और केवल मालिक के लिए createNewListing के साथ कीमत खोलता है; खरीद भुगतान के साथ निश्चित सूची को बंद कर देती है। रैंडमबाय keccak256(revealNonce, ब्लॉक.कठिनाई, संदेश.सेंडर) 3% पर तीन 'यादृच्छिक' उम्मीदवार इंडेक्स उत्पन्न करता है - एक जानबूझकर कमजोर ऑन-चेन एन्ट्रॉपी। यह बेयर क्रिप्टो के मालिक द्वारा संचालित मार्केटप्लेस एडीआर का दिल है: विश्वास ऑपरेटर में है, भाग्य एक यूएक्स कैंडी है जिसे ऑपरेटर सहन करता है।```text Owner ──transfer NFT──> BareNFTReserve (escrow) createNewListing(tokenId, price) | +── buy(tokenId) ──ETH──> seller, NFT──> buyer | +── randomBuy() ── keccak(nonce, difficulty, sender) % 3 | +── emergency: transferNft / transferFunds


## पहले उल्लेख पर अवधारणाएँ```text
📦 Escrow listing
NFT once kontrata transfer edilir; listing ancak ownerOf(contract) iken acilir.

📦 Owner-operated marketplace
Listing acma ve acil cikislar tek owner'a bagli; permissionless seller degil.

📦 Weak on-chain RNG
block.difficulty + nonce + sender ile uretilen, miner/caller etkisine acik 'rastgelelik'.

📦 Emergency exit
transferNft / transferFunds ile owner'in escrow'u bypass etmesi.
```मालिक द्वारा संचालित एस्क्रो, OpenSea जैसे अनुमति रहित बाज़ार की तुलना में उत्पाद ADR का एक अलग रूप है; रैंडमबाय इस मॉडल में भाग्य की एक परत जोड़ता है, यह विश्वास नहीं बदलता है।

## एडीआर: मालिक द्वारा संचालित रिजर्व

निर्णय: केवल NewListing स्वामी बनाएँ; एनएफटी को पहले ही अनुबंध में स्थानांतरित कर दिया जाना चाहिए। तर्क: बेयर क्रिप्टो एकल ऑपरेटर द्वारा स्टोरफ्रंट स्टॉक का प्रबंधन करता है, विक्रेता की अनुमति रहित मॉडल से बचकर नकली लिस्टिंग और गलीचे के जोखिम को कम करता है। कीमत: केंद्रीय ऑपरेटर; लिस्टिंग खुली/बंद, मूल्य निर्धारित, क्लोजलिस्टिंग पूरी तरह से मालिक है। यह 'ऑपरेटर शोकेस एस्क्रो' एडीआर है, 'प्रोटोकॉल मार्केटप्लेस' नहीं।

## खरीदें, रैंडम खरीदें और एन्ट्रापी आरेख

buy को टोकनआईडटूलिस्टिंग इतिहास का अंतिम रिकॉर्ड मिलता है, संदेश.वैल्यू >= मूल्य पूछता है, विक्रेता.ट्रांसफर और सेफट्रांसफरफ्रॉम करता है। रैंडमबाय टिप्पणियाँ कीमत की आवश्यकता है; रैंडमआईडी तीन इंडेक्स को 3% पर फ़्रीज़ करता है और पहली सफल बिक्री तक प्रयास करता है। एन्ट्रापी का स्रोत पूर्वानुमानित या माइनर-प्रभावित है - उचित यादृच्छिकता नहीं, बल्कि 'मिस्ट्री बॉक्स' यूएक्स का प्रदर्शन।```text
revealNonce ++
keccak256(nonce, block.difficulty, msg.sender)
        |
        v
   index = hash % 3
   [i, i+1, i+2] mod 3
        |
        v
 try listings until sold
```## विफलता: कमजोर आरएनजी, पुनर्प्रवेश और आपातकाल

Seller.transfer msg.value के साथ त्वरित भुगतान एक ऐसा क्षेत्र है जहां buy/randomBuy में चेक-इफेक्ट्स-इंटरैक्शन अनुशासन कमजोर है; दुर्भावनापूर्ण विक्रेता अनुबंध को पुनः प्राप्त करने का प्रयास कर सकते हैं। आरएनजी कमजोरी: उसी ब्लॉक में, कॉल करने वाला सिमुलेशन के माध्यम से देख सकता है कि वह किस 3% स्लाइस में आता है। घटना की पुनर्प्राप्ति के लिए आपातकालीन ट्रांसफरएनएफटी/ट्रांसफरफंड मौजूद है, लेकिन यह मालिक कुंजी समझौते के मामले में सभी एस्क्रो को खाली कर देता है। प्रदर्शन: जैसे-जैसे टोकनआईडीटूलिस्टिंग सरणी बढ़ती है, getLastListingByTokenId गैस और इतिहास की जटिलता बढ़ती है।

## इस एपिसोड में सबसे भ्रमित करने वाला मैचअप```text
❌ block.difficulty ile random adil NFT dagitimi yapar
✓ Bu zayif RNG'dir; mystery UX olabilir, adil mint/raffle olamaz

❌ Escrow'da NFT varsa pazar permissionless'tir
✓ Listing yaratma owner-only ise urun operator vitrinidir

❌ Emergency transfer sadece guvenlik artirir
✓ Ayni kapı, compromise'te rug vektorudur; timelock/multisig olmadan tek nokta riskidir

आपके अपने सिस्टम की चेकलिस्ट

  1. createNewListing किसके लिए उपलब्ध है - मालिक या विक्रेता?
  2. क्या रैंडमबाय मूल्य जांच कोड में या टिप्पणी में सक्रिय है?
  3. कौन सा वॉलेट आपातकालीन ट्रांसफरएनएफटी/ट्रांसफरफंड रखता है? क्या इसमें मल्टीसिग है?
  4. क्या उसी ब्लॉक में कॉल करने वाले द्वारा रैंडमबाय परिणाम की भविष्यवाणी की जा सकती है?
  5. लिस्टिंग इतिहास (टोकनआईडीटूलिस्टिंग) यूआई में कौन सा रिकॉर्ड 'वर्तमान' माना जाता है?

इस अनुभाग से याद रखने योग्य बातें

  1. BareNFTReserve मालिक द्वारा संचालित एस्क्रो शोकेस ADR है; यह कोई अनुमति रहित बाज़ार नहीं है.
  2. रैंडमबाय एन्ट्रॉपी जानबूझकर कमजोर है - यूएक्स कैंडी, उचित मौका नहीं।
  3. आपातकालीन शक्तियां एक ही कुंजी से बचाव और गलीचा खोलती हैं।

यदि एस्क्रो ट्रस्ट ऑपरेटर के पास है, तो पासा घुमाना सजावट है, प्रोटोकॉल नहीं।

FAQ

Frequently asked questions

एस्क्रो लिस्टिंग क्या है?

एनएफटी को पहले अनुबंध में स्थानांतरित किया जाता है; लिस्टिंग केवल तभी खोली जा सकती है जब ओनरऑफ (कॉन्ट्रैक्ट)।

मालिक द्वारा संचालित बाज़ार क्या है?

लिस्टिंग उद्घाटन और आपातकालीन निकास एक ही मालिक के अधीन हैं; अनुमति रहित विक्रेता नहीं.

क्या यह सच है कि "यादृच्छिक निष्पक्ष एनएफटी वितरण ब्लॉक.कठिनाई के साथ किया जाता है"?

यह ख़राब आरएनजी है; रहस्य यूएक्स हो सकता है, उचित टकसाल/रैफ़ल नहीं

यह अनुभाग क्या ठीक करता है?

यह अनुभाग रिजर्व एस्क्रो मॉडल, कमजोर आरएनजी और आपातकालीन शक्तियों के व्यापार-बंद को ठीक करता है। BareNFTReserve एनएफटी को अनुबंध में एस्क्रो करता है और केवल मालिक के लिए createNewListing के साथ कीमत खोलता है; खरीद भुगतान के साथ निश्चित सूची को बंद कर देती है। रैंडमबाय keccak256(revealNonce, ब्लॉक.कठिनाई, संदेश.सेंडर) 3% पर तीन 'यादृच्छिक' उम्मीदवार इंडेक्स उत्पन्न करता है - एक जानबूझकर कमजोर ऑन-चेन एन्ट्रॉपी। यह बेयर क्रिप्टो के मालिक द्वारा संचालित मार्केटप्लेस एडीआर का दिल है: विश्वास ऑपरेटर में है, भाग्य एक यूएक्स कैंडी है जिसे ऑपरेटर सहन करता है।

इंजीनियरिंग सिद्धांत सीखे गए

  • मार्केटप्लेस एडीआर को अनुमति रहित विक्रेताओं और ऑपरेटर स्टोरफ्रंट के बीच स्पष्ट रूप से अंतर करना चाहिए।
  • यदि ऑन-चेन आरएनजी का उपयोग किया जाता है, तो 'कमजोर/अनुचित' को स्पष्ट रूप से प्रलेखित किया जाना चाहिए।
  • आपातकालीन आउटपुट को मल्टीसिग या टाइमलॉक के बिना अकेले नहीं रखा जाना चाहिए।

जारी रखें पढ़ रहे हैं

जारी रखें पढ़ रहे हैं

श्रृंखला में अगला

निबंध

BareNFTAuction: दावा, धनवापसी और आपातकालीन शक्तियां

ब्रिटिश नीलामी: बोली लगाना, दावा करना, रद्द करना, रिजर्व के तहत वापसी और मालिक आपातकालीन ट्रांसफरएनएफटी/ट्रांसफरफंड ट्रेड-ऑफ।

श्रृंखला में अगला

निबंध

BareNFT: भूमिकाएँ, रुकने योग्य और टोकन URI

BareNFT ERC721 एन्यूमरेबल/बर्नेबल/पॉजेबल और एक्सेस कंट्रोल के साथ रोल-गेटेड मिंट (टू, आईडी, यूरी) प्रदान करता है। प्रति-टोकन यूआरआई और ट्रेड-ऑफ़ रोकें।

वही सिलसिला

निबंध

रीमिक्स + ओपनज़ेपेलिन: हार्डहैट के बिना डिलीवरी

रीमिक्स आईडीई और ओपनज़ेपेलिन v4.1 गिटहब आयात के साथ हार्डहैट/फाउंड्री के बिना बेयर क्रिप्टो प्रोटोकॉल को कैसे संकलित और तैनात किया गया था? एडीआर और…

Paylaş